traducir experto metastock "PS Fractal Trading System 1" a PRT
Forums › ProRealTime foro Español › Soporte ProOrder › traducir experto metastock "PS Fractal Trading System 1" a PRT
- This topic has 4 replies, 3 voices, and was last updated 4 years ago by dax821.
Viewing 5 posts - 1 through 5 (of 5 total)
-
-
11/29/2019 at 3:38 PM #113920
Buenas tardes
Quisiera, por favor, ayuda para traducir este experto de la plataforma metastock “PS Fractal Trading System 1”
Performance Systems
Fractal Trading System 1
Trading signals for <Name> (<Symbol>) on <Date>WriteIf(F1:=ValueWhen(1,H<Ref(H,-2) AND Ref(H,-1)<Ref(H,-2) AND Ref(H,-3)<Ref(H,-2) AND Ref(H,-4)<Ref(H,-2),Ref(H,-2));F2:=ValueWhen(1,L>Ref(L,-2) AND Ref(L,-1)>Ref(L,-2) AND Ref(L,-3)>Ref(L,-2) AND Ref(L,-4)>Ref(L,-2),Ref(L,-2));a:=Cross(H,F1);b:=Cross(F2,L);
state:=If(BarsSince(a)<BarsSince(b),1,0);
state>Ref(state,-1),”If trading short positions, exit all short positions today with a Market On Close (MOC) order or at the market price on tomorrow’s open.If trading long positions, enter long today with a Market On Close (MOC) order or at the market price on tomorrow’s open. “)\
\
WriteIf(F1:=ValueWhen(1,H<Ref(H,-2) AND Ref(H,-1)<Ref(H,-2) AND Ref(H,-3)<Ref(H,-2) AND Ref(H,-4)<Ref(H,-2),Ref(H,-2));F2:=ValueWhen(1,L>Ref(L,-2) AND Ref(L,-1)>Ref(L,-2) AND Ref(L,-3)>Ref(L,-2) AND Ref(L,-4)>Ref(L,-2),Ref(L,-2));a:=Cross(H,F1);b:=Cross(F2,L);
state:=If(BarsSince(a)<BarsSince(b),1,0);
state<Ref(state,-1),”If trading long positions, exit all long positions today with a Market On Close (MOC) order or at the market price on tomorrow’s open.If trading short positions, enter short today with a Market On Close (MOC) order or at the market price on tomorrow’s open. “)\
\
WriteIf(F1:=ValueWhen(1,H<Ref(H,-2) AND Ref(H,-1)<Ref(H,-2) AND Ref(H,-3)<Ref(H,-2) AND Ref(H,-4)<Ref(H,-2),Ref(H,-2));F2:=ValueWhen(1,L>Ref(L,-2) AND Ref(L,-1)>Ref(L,-2) AND Ref(L,-3)>Ref(L,-2) AND Ref(L,-4)>Ref(L,-2),Ref(L,-2));a:=Cross(H,F1);b:=Cross(F2,L);
state:=If(BarsSince(a)<BarsSince(b),1,0);
state=Ref(state,-1),”No trading signals today.”)While there are many definitions for a fractal in securities trading, the definition used in these systems is a minor version of the type defined by Bill Williams, Ph.D., and his chaos-based trading methods. According to Bill Williams, an “up fractal” is defined as a middle bar with two lower highs on each side of it. A “down fractal” would be the reverse being a middle bar with two higher lows on each side of it.This system is based on a very small fraction of Bill Williams’ complete trading system.The system enters a long position when a price crosses above the most recent up fractal. The position would be exited and a short position entered when the price crosses below the most recent down fractal.muchas gracias12/02/2019 at 11:18 AM #1140561234567891011121314151617181920212223242526272829303132333435363738394041//—– Highs —–ONCE HighCount = UndefinedONCE HighFractal = UndefinedIF (High > High[1]) AND (High > High[2]) THENHighLevel = HighENDIFIF (High < HighLevel) THENHighCount = HighCount – 1ELSIF (High >= HighLevel) THENHighCount = 0ENDIFIF HighCount = -2 THENHighFractal = HighLevelELSEHighFractal = HighFractalENDIFif high crosses over Highfractal thenDRAWARROWUP(barindex, high +0.0001)coloured(0,255,0)endif//—– Lows —–ONCE LowCount = UndefinedONCE LowFractal = UndefinedIF (Low < Low[1]) AND (Low < Low[2]) THENLowLevel = LowENDIFIF (Low > LowLevel) THENLowCount = LowCount + 1ELSIF (Low <= LowLevel) THENLowCount = 0ENDIFIF LowCount = 2 THENLowFractal = LowLevelELSELowFractal = LowFractalENDIFif LOW crosses UNDER LOWfractal thenDRAWARROWDOWN(barindex, low -0.0001)coloured(255,10,10)endifRETURN HighFractal as “High Level”, LowFractal as “Low Level”buenos díasEsto es hasta donde he podido llegar, necesitaría por favor, terminar con la traducción. Faltaría terminar esto“El sistema entra en una posición larga cuando un precio cruza por encima del fractal ascendente <<<más reciente>>>. Se saldría de la posición y se ingresaría una posición corta cuando el precio cruza por debajo del fractal descendente >>>> más reciente<<<<.muchas gracias12/02/2019 at 12:26 PM #114066>> Para claridad de los mensajes en los foros de ProRealCode, por favor utilice el botón “insert code PRT” para separar el texto de la parte de código! ¡Gracias! << 🙂
12/02/2019 at 1:34 PM #114070Con este código, la orden de compra estará abierta solo si el último fractal fue uno superior y viceversa para la orden de venta:
12345678910111213141516171819202122232425262728293031323334353637383940414243444546defparam cumulateorders=false//—- Highs —-ONCE HighCount = UndefinedONCE HighFractal = UndefinedIF (High > High[1]) AND (High > High[2]) THENHighLevel = HighENDIFIF (High < HighLevel) THENHighCount = HighCount - 1ELSIF (High >= HighLevel) THENHighCount = 0ENDIFIF HighCount = -2 THENHighFractal = HighLevelhighfractalbar=barindexELSEHighFractal = HighFractalENDIFif high crosses over Highfractal and highfractalbar>lowfractalbar then//DRAWARROWUP(barindex, high +0.0001)coloured(0,255,0)buy 1 contract at marketendif//—- Lows —-ONCE LowCount = UndefinedONCE LowFractal = UndefinedIF (Low < Low[1]) AND (Low < Low[2]) THENLowLevel = LowENDIFIF (Low > LowLevel) THENLowCount = LowCount + 1ELSIF (Low <= LowLevel) THENLowCount = 0ENDIFIF LowCount = 2 THENLowFractal = LowLevellowfractalbar=barindexELSELowFractal = LowFractalENDIFif LOW crosses UNDER LOWfractal and lowfractalbar>highfractalbar then//DRAWARROWDOWN(barindex, low -0.0001)coloured(255,10,10)sellshort 1 contract at marketendif12/03/2019 at 4:41 PM #114139 -
AuthorPosts
Viewing 5 posts - 1 through 5 (of 5 total)
Find exclusive trading pro-tools on
Similar topics: