和谐贸易 - 页 43 1...363738394041424344454647484950...599 新评论 Arta2015 2006.04.11 10:26 #421 这里是另一个 Arta2015 2006.04.11 10:27 #422 Ramin: 嗨!亲爱的Kamyar,很高兴在这里遇到你!感谢你的辛勤工作。 我是这个领域的一个完全的初学者,希望学习这个有用的模式,请提醒我的错误并帮助我改进。 事先感谢。 在下面的图片中,双顶使我进入一个卖出位置,虽然 虽然在1.2128有突破,但仍然没有迹象表明它可能是一个假的。 你怎么看我的交易? 我在1.2140止损(我的目标=1.2129。对我来说,这是一个大的止损点 )。 嗨,拉明 我很高兴在这里看到你,并感谢你在模式上的努力。 我想Faraz已经回答了你的问题(你知道在哪里)。无论如何,好的工作继续....。 卡米亚尔 carloskkk 2006.04.11 11:29 #423 你好,卡米亚尔。 在绿色虚线处卖出的理由是什么?我看不出有什么理由在这个点上卖出,也许是下一棒吧 谢谢 camisa 2006.04.11 11:50 #424 ziko123: 我认为它看起来不错 很好的指标,Ziko,你能不能编制一个看涨的蝴蝶和两个Gartley? Ramin 2006.04.11 12:00 #425 kamyar: 嗨,拉明我很高兴在这里看到你,并感谢你正在研究模式。 我想Faraz已经回答了你的问题(你知道在哪里)。无论如何,好的工作继续进行....。 卡米亚尔 kamyar , 不幸的是,我没有得到答案! 但我认为你的意思是当有机会 "AB=CD "转变为蝴蝶形态时,我们不应该交易第一个(AB=CD)。 我说的对吗? 谢谢你的关注。 --------------------------------------- 脚注:你是卡洛斯吗? camisa 2006.04.11 12:08 #426 伙计们,只有一个非常愚蠢和无知的问题:模式到位后的目标是什么? Arta2015 2006.04.11 12:10 #427 Ramin: kamyar ,不幸的是,我没有得到答案! 但我认为你的意思是当有机会 "AB=CD "转变为蝴蝶形态时,我们不应该交易第一个(AB=CD)。 我说的对吗? 谢谢你的关注。 --------------------------------------- 脚注:你是怎样的卡洛斯? 你说得很对。 Foreverold 2006.04.11 12:17 #428 ziko123: 我需要一个明确的规则的原因是,我开始为这些模式开发一个指标,我从看跌的蝴蝶开始。我把该指标附在后面。 你可以用kamyar上周发布的早期图表进行测试。 用EURUSD,4H和EURCAD,4H测试它 ziko, 斯科特-卡尼所定义的tradestation代码中的规则和模式 { 蝴蝶 基于马克-康威的代码 作者:马克-卡兹,"mido",8/2003 2003年11月修改,增加了动态强度,感谢progster。 sadhu at myacc.net =============== 修改者 deMicron 10/10/2004 可选择 "删除多代线",并增加了P1-P2线 =============== 按照Scott Carney的说法,蝴蝶图案,http://www.harmonictrader.com/price_patterns.htm } 输入。Length(100),MinStrength(4),MaxStrength(8),n(.2),m(.1),BullColor(Green),BearColor(Yellow) 。 厚度(1)。 DelMulti(TRUE), { 删除多个重绘线}。 dispLables(TRUE)。 Vars:F3(0.382),F7(0.786),F8(0.886),F12(1.27),F16(1.618) ,F26(2.618), P1Bar(-1),P2Bar(-1),T1Bar(-1),T2Bar(-1),强度(0 )。 P1(0.0),P2(0.0),T1(0.0),T2(0.0),PTValid(False),HLValid(False)。 InZone(False),GD(0.0),XA(0.0),AB(0.0),BC(0.0),CD(0.0),AD(0.0)。 C1(假的),C2(假的),C3(假的),C4(假的),C5(假的)。 ABdXA(0.0),BCdAB(0.0),CDdBC(0.0),ADdXA(0.0)。 TL1(-1),TL2(-1),TL3(-1),TL4(-1),TL5(-1),TL6(-1),TL7(-1), TL8(-1), TextID(-1),TextGD(-1)。 for Strength = MaxStrength downto MinStrength 开始 P1Bar = SwingHighBar(1, H, Strength, Length); P2Bar = SwingHighBar(2, H, Strength, Length); T1Bar = SwingLowBar(1, L, Strength, Length); T2Bar = SwingLowBar(2, L, Strength, Length); 如果P1Bar -1和P2Bar -1以及T1Bar -1和T2Bar -1,那么开始 {测试一个看涨的模式}。 {Trough X是T2}。 T2 = L[T2Bar]; {峰值A是P2} P2 = H[P2Bar]。 {低谷B是T1} T1 T1 = L[T1Bar]; {峰值C是P1}P1 = H[P1Bar]; {峰值C是P1} P1 = H[P1Bar]。 {D是买入点} GD = L; { C < B and B < A and A < X } PTValid = P1Bar < T1Bar and T1Bar < P2Bar and P2Bar < T2Bar; { C X and C > B } HLValid = P1 T2 和 P1 > T1; { D X and A >= H } InZone = GD < T1 且 GD = Highest(H, T2Bar)。 如果PTValid和HLValid以及InZone,则开始 xa = p2 - t2; {a - x}. ab = p2 - t1; {a - b}. bc = p1 - t1; {c - b} cd = p1 - gd;{c - d} AD=P2-GD;{A-D} ABdXA = AB / XA; {AB应该是XA的78.6%}。 C1 = ABdXA > F7 - m*F7 且ABdXA < F7 + n*F7 。 BCdAB = BC / AB; {BC应该是AB的38.2-88.6%}。 C2 = BCdAB > F3 - m*F3 且BCdAB < F8 + m*F8。 CDdBC = CD / BC; {CD应该是BC的161.8-261.8%}。 C3 = CDdBC > F16 - m*F16且CDdBC < F26 + m*F26。 ADdXA = AD / XA; {AD应该是127%或161.8%的XA}。 C4 = ADdXA > F12 - n*F12 且 ADdXA < F16 + n*F16。 C5 = AB <= CD + m*CD; 如果C1和C2和C3和C4和C5,那么开始 TL1 = TL_New(Date[T2Bar], Time[T2Bar], T2, Date[P2Bar], Time[P2Bar], P2) 。 如果TL1 >= 0 那么开始 TL_SetColor(TL1, BullColor)。 TL_SetStyle(TL1, Tool_Solid); TL_SetSize(TL1,厚度)。 结束。 TL2 = TL_New(Date[P2Bar], Time[P2Bar], P2, Date[T1Bar], Time[T1Bar], T1) 。 如果TL2 >= 0 那么开始 TL_SetColor(TL2, BullColor)。 TL_SetStyle(TL2, Tool_Solid); TL_SetSize(TL2,厚度)。 结束。 TL3 = TL_New(Date[T1Bar], Time[T1Bar], T1, Date[P1Bar], Time[P1Bar], P1) 。 如果TL3 >= 0 那么开始 TL_SetColor(TL3, BullColor)。 TL_SetStyle(TL3, Tool_Solid); TL_SetSize(TL3,厚度)。 结束。 如果(DelMULTI),那么 开始 如果(TL4>0),那么TL_Delete(TL4)。 如果(TL5>0),那么TL_Delete(TL5)。 如果(TL5>0),那么TL_Delete(TL6)。 结束。 TL4 = TL_New(Date[P1Bar], Time[P1Bar], P1, Date, Time, GD)。 如果TL4 >= 0 那么开始 TL_SetColor(TL4, BullColor)。 TL_SetStyle(TL4, Tool_Solid); TL_SetSize(TL4,厚度)。 结束。 TL5 = TL_New(Date[T1Bar], Time[T1Bar], T1, Date, Time, GD)。 如果TL5 >= 0 那么开始 TL_SetColor(TL5, BullColor)。 TL_SetStyle(TL5, Tool_Dotted); TL_SetSize(TL5,厚度)。 结束。 TL6 = TL_New(Date[T2Bar], Time[T2Bar], T2, Date, Time, GD)。 如果TL6 >= 0,那么开始 TL_SetColor(TL6, BullColor)。 TL_SetStyle(TL6, Tool_Dotted); TL_SetSize(TL6,厚度)。 结束。 TL7 = TL_New(Date[P2Bar], Time[P2Bar], P2, Date[P1Bar], Time[P1Bar], P1) 。 如果TL7 >= 0 那么开始 TL_SetColor(TL7, BullColor); TL_SetStyle(TL7, Tool_Dotted); TL_SetSize(TL7,厚度)。 结束。 TL8 = TL_New(Date[T2Bar], Time[T2Bar], T2, Date[T1Bar], Time[T1Bar], T1) 。 如果TL8 >= 0 那么开始 TL_SetColor(TL8, BullColor); TL_SetStyle(TL8, Tool_Dotted); TL_SetSize(TL8,厚度)。 结束。 { 如果(dispLables)那么 开始 TextID = Show_text(Date[P1Bar], Time[P1Bar], P1, BullColor,3,1, "P1")。 TextID = Show_text(Date[P2Bar], Time[P2Bar], P2, BullColor,3,1, "P2"); TextID = Show_text(Date[T2Bar], Time[T2Bar], T2, BullColor,3,3, "T2"); TextID = Show_text(Date[T1Bar], Time[T1Bar], T1, BullColor,3,3, "T1"); 如果(TEXTGD>0),则Text_Delete(GD)。 TextGD = Show_text(Date, Time, GD, BullColor,3,3, "GD")。 结束。 } 结束。 结束。 {测试一个看跌的模式}。 {峰值X是P2} {最高点A是T2}。 {最高点B是P1}{最高点B是P1}。 {*C点是T1点} {GD是空头点}。 GD=H。 PTValid = T1Bar < P1Bar and P1Bar < T2Bar and T2Bar < P2Bar; HLValid = T1 > T2 and P1 < P2 and T1 < P1; InZone = GD > P1 且 GD > P2 且 T2 <= Lowest(L, P2Bar); 如果PTValid和HLValid以及InZone,那么开始 XA = P2 - T2。 AB = P1 - T2。 BC = P1 - T1。 CD = GD - T1。 AD = GD - T2。 ABdXA = AB / XA; {AB应该是XA的78.6%}。 C1 = ABdXA > F7 - m*F7且ABdXA < F7 + n*F7。 BCdAB = BC / AB; {BC应该是AB的38.2-88.6%}。 C2 = BCdAB > F3 - m*F3 且BCdAB < F8 + m*F8。 CDdBC = CD / BC; {CD应该是BC的161.8-261.8%}。 C3 = CDdBC > F16 - m*F16且CDdBC < F26 + m*F26。 ADdXA = AD / XA; {AD应该是127%或161.8%的XA}。 C4 = ADdXA > F12 - n*F12 且 ADdXA < F16 + n*F16。 C5 = AB <= CD + m*CD; 如果C1和C2和C3和C4和C5,那么开始 TL1 = TL_New(Date[P2Bar], Time[P2Bar], P2, Date[T2Bar], Time[T2Bar], T2) 。 如果TL1 >= 0 那么开始 TL_SetColor(TL1, BearColor)。 TL_SetStyle(TL1, Tool_Solid); TL_SetSize(TL1,厚度)。 结束。 TL2 = TL_New(Date[T2Bar], Time[T2Bar], T2, Date[P1Bar], Time[P1Bar], P1) 。 如果TL2 >= 0 那么开始 TL_SetColor(TL2, BearColor)。 TL_SetStyle(TL2, Tool_Solid); TL_SetSize(TL2,厚度)。 结束。 TL3 = TL_New(Date[P1Bar], Time[P1Bar], P1, Date[T1Bar], Time[T1Bar], T1) 。 如果TL3 >= 0 那么开始 TL_SetColor(TL3, BearColor)。 TL_SetStyle(TL3, Tool_Solid); TL_SetSize(TL3,厚度)。 结束。 如果(DelMULTI),那么 开始 如果(TL4>0),那么TL_Delete(TL4)。 如果(TL5>0),那么TL_Delete(TL5)。 如果(TL5>0),那么TL_Delete(TL6)。 结束。 TL4 = TL_New(Date[T1Bar], Time[T1Bar], T1, Date, Time, GD)。 如果TL4 >= 0 那么开始 TL_SetColor(TL4, BearColor)。 TL_SetStyle(TL4, Tool_Solid); TL_SetSize(TL4,厚度)。 结束。 TL5 = TL_New(Date[P1Bar], Time[P1Bar], P1, Date, Time, GD)。 如果TL5 >= 0 那么开始 TL_SetColor(TL5, BearColor)。 TL_SetStyle(TL5, Tool_Dotted); TL_SetSize(TL5, thickness)。 结束。 TL6 = TL_New(Date[P2Bar], Time[P2Bar], P2, Date, Time, GD)。 如果TL6 >= 0 那么开始 TL_SetColor(TL6, BearColor)。 TL_SetStyle(TL6, Tool_Dotted); TL_SetSize(TL6, thickness)。 结束。 TL7 = TL_New(Date[P2Bar], Time[P2Bar], P2, Date[P1Bar], Time[P1Bar], P1) 。 如果TL7 >= 0 那么开始 TL_SetColor(TL7, BearColor); TL_SetStyle(TL7, Tool_Dotted); TL_SetSize(TL7, thickness)。 结束。 TL8 = TL_New(Date[T2Bar], Time[T2Bar], T2, Date[T1Bar], Time[T1Bar], T1) 。 如果TL8 >= 0 那么开始 TL_SetColor(TL8, BearColor)。 TL_SetStyle(TL8, Tool_Dotted); TL_SetSize(TL8,厚度)。 结束。 { 如果(dispLables)那么 开始 TextID = Show_text(Date[P1Bar], Time[P1Bar], P1, BearColor,3,1, "P1")。 TextID = Show_text(Date[P2Bar], Time[P2Bar], P2, BearColor,3,1, "P2")。 TextID = Show_text(Date[T2Bar], Time[T2Bar], T2, BearColor,3,3, "T2"); TextID = Show_text(Date[T1Bar], Time[T1Bar], T1, BearColor,3,3, "T1"); 如果(TEXTGD>0),则Text_Delete(GD)。 TextGD = Show_text(Date, Time, GD, BearColor,3,3, "GD")。 结束。 } 结束。 结束。 结束。 Harmonic Trading 问吧! Gartley 222 Foreverold 2006.04.11 12:18 #429 ziko,现在是Gartley的代码,也来自tradestation {基于马克-康威的代码 作者:马克-卡兹米扎克,"mido",8/2003 2003年11月修改,增加了动态强度,感谢progster sadhu at myacc.net 斯科特-卡尼的Gartley模式 } 输入:Length(100),MinStrength(4),MaxStrength(8),n(.2),m(.1),BullColor(Blue), BearColor(Red), 厚度(2)。 Vars:F6(0.618),F7(0.786),F12(1.27),F16(1.618), P1Bar(-1),P2Bar(-1),T1Bar(-1),T2Bar(-1), Strength(0), P1(0.0),P2(0.0),T1(0.0),T2(0.0),PTValid(False),HLValid(False)。 InZone(False),GD(0.0),XA(0.0),AB(0.0),BC(0.0),CD(0.0),AD(0.0)。 C1(假的),C2(假的),C3(假的),C4(假的),C5(假的)。 ABdXA(0.0),BCdAB(0.0),CDdBC(0.0),ADdXA(0.0)。 TL1(-1),TL2(-1),TL3(-1),TL4(-1),TL5(-1),TL6(-1); for Strength = MaxStrength downto MinStrength 开始 P1Bar = SwingHighBar(1, H, Strength, Length); P2Bar = SwingHighBar(2, H, Strength, Length); T1Bar = SwingLowBar(1, L, Strength, Length); T2Bar = SwingLowBar(2, L, Strength, Length); 如果P1Bar -1和P2Bar -1和T1Bar -1和T2Bar -1 {和DBar -1}那么开始 {测试一个看涨的模式}。 {Trough X是T2}。 T2 = L[T2Bar]; {峰值A是P2} P2 = H[P2Bar]。 {低谷B是T1} T1 T1 = L[T1Bar]; {峰值C是P1}P1 = H[P1Bar]; {峰值C是P1} P1 = H[P1Bar]; {DBar = PivotLowVSBar(1,L,Strength,2,P1Bar);}. {D是买入点} GD = L。 { C < B and B < A and A < X } PTValid = P1Bar < T1Bar and T1Bar < P2Bar and P2Bar < T2Bar; { C X and C > B } HLValid = P1 T2 和 P1 > T1; { D X and A >= H } InZone = GD T2并且P2 >= Highest(H, T2Bar) and T2 <= Lowest(L,T2Bar); 如果PTValid和HLValid以及InZone,则开始 xa = p2 - t2; {a - x}. ab = p2 - t1; {a - b}. bc = p1 - t1; {c - b} cd = p1 - gd;{c - d} AD=P2-GD;{A-D} ABdXA = AB / XA; {AB应该是XA的61.8%}。 C1 = ABdXA > F6 - n*F6 和 ABdXA < F6 + n*F6 。 BCdAB = BC / AB; {BC应该是AB的61.8-78.6%}。 C2 = BCdAB > F6 - n*F6 且BCdAB < F7 + n*F7。 CDdBC = CD / BC; {CD应该是BC的127%或161.8%}。 C3 = CDdBC > F12 - m*F12 且 CDdBC < F16 + m*F16。 ADdXA = AD / XA; {AD应该是XA的78.6%}。 C4 = ADdXA > F7 - n*F7且ADdXA < F7 + n*F7。 C5 = AB >= CD - m*CD 并且AB <= CD + m*CD。 如果C1、C2、C3、C4和C5,那么开始 TL1 = TL_New(Date[T2Bar], Time[T2Bar], T2, Date[P2Bar], Time[P2Bar], P2)。 如果TL1 >= 0 那么开始 TL_SetColor(TL1, BullColor)。 TL_SetStyle(TL1, Tool_Solid); TL_SetSize(TL1,厚度)。 结束。 TL2 = TL_New(Date[P2Bar], Time[P2Bar], P2, Date[T1Bar], Time[T1Bar], T1) 。 如果TL2 >= 0 那么开始 TL_SetColor(TL2, BullColor)。 TL_SetStyle(TL2, Tool_Solid); TL_SetSize(TL2,厚度)。 结束。 TL3 = TL_New(Date[T1Bar], Time[T1Bar], T1, Date[P1Bar], Time[P1Bar], P1) 。 如果TL3 >= 0 那么开始 TL_SetColor(TL3, BullColor)。 TL_SetStyle(TL3, Tool_Solid); TL_SetSize(TL3,厚度)。 结束。 TL4 = TL_New(Date[P1Bar], Time[P1Bar], P1, Date, Time, GD); 如果TL4 >= 0 那么开始 TL_SetColor(TL4, BullColor); TL_SetStyle(TL4, Tool_Solid); TL_SetSize(TL4,厚度)。 结束。 TL5 = TL_New(Date[T1Bar], Time[T1Bar], T1, Date, Time, GD); 如果TL5 >= 0 那么开始 TL_SetColor(TL5, BullColor); TL_SetStyle(TL5, Tool_Dotted); 结束。 TL6 = TL_New(Date[T2Bar], Time[T2Bar], T2, Date, Time, GD); 如果TL6 >= 0 那么开始 TL_SetColor(TL6, BullColor)。 TL_SetStyle(TL6, Tool_Dotted); 结束。 Alert( "Bullish Gartley")。 结束。 结束。 {测试看跌形态}。 {峰值X是P2} {最高点A是T2}。 {最高点B是P1}{最高点B是P1}。 {*C点是T1点} {GD是空头点}。 GD=H。 PTValid = T1Bar < P1Bar and P1Bar < T2Bar and T2Bar < P2Bar; HLValid = T1 > T2 and P1 < P2 and T1 < P1; InZone = GD > P1 且 GD < P2 且 T2 = Highest(H,P2Bar); 如果PTValid和HLValid以及InZone,那么开始 XA = P2 - T2。 AB = P1 - T2。 BC = P1 - T1。 CD = GD - T1。 AD = GD - T2。 ABdXA = AB / XA; {AB应该是XA的61.8%}。 C1 = ABdXA > F6 - n*F6且ABdXA < F6 + n*F6。 BCdAB = BC / AB; {BC应该是AB的61.8-78.6%}。 C2 = BCdAB > F6 - n*F6且BCdAB < F7 + n*F7。 CDdBC = CD / BC; {CD应该是BC的127%或161.8%}。 C3 = CDdBC > F12 - m*F12 且 CDdBC < F16 + m*F16。 ADdXA = AD / XA; {AD应该是XA的78.6%}。 C4 = ADdXA > F7 - n*F7且ADdXA < F7 + n*F7。 C5 = AB >= CD - m*CD 并且AB <= CD + m*CD。 如果C1和C2和C3和C4和C5,那么开始 TL1 = TL_New(Date[P2Bar], Time[P2Bar], P2, Date[T2Bar], Time[T2Bar], T2)。 如果TL1 >= 0 那么开始 TL_SetColor(TL1, BearColor)。 TL_SetStyle(TL1, Tool_Solid); TL_SetSize(TL1,厚度)。 结束。 TL2 = TL_New(Date[T2Bar], Time[T2Bar], T2, Date[P1Bar], Time[P1Bar], P1) 。 如果TL2 >= 0 那么开始 TL_SetColor(TL2, BearColor)。 TL_SetStyle(TL2, Tool_Solid); TL_SetSize(TL2,厚度)。 结束。 TL3 = TL_New(Date[P1Bar], Time[P1Bar], P1, Date[T1Bar], Time[T1Bar], T1) 。 如果TL3 >= 0 那么开始 TL_SetColor(TL3, BearColor)。 TL_SetStyle(TL3, Tool_Solid); TL_SetSize(TL3,厚度)。 结束。 TL4 = TL_New(Date[T1Bar], Time[T1Bar], T1, Date, Time, GD); 如果TL4 >= 0 那么开始 TL_SetColor(TL4, BearColor)。 TL_SetStyle(TL4, Tool_Solid); TL_SetSize(TL4,厚度)。 结束。 TL5 = TL_New(Date[P1Bar], Time[P1Bar], P1, Date, Time, GD)。 如果TL5 >= 0 那么开始 TL_SetColor(TL5, BearColor)。 TL_SetStyle(TL5, Tool_Dotted); 结束。 TL6 = TL_New(Date[P2Bar], Time[P2Bar], P2, Date, Time, GD); 如果TL6 >= 0 那么开始 TL_SetColor(TL6, BearColor)。 TL_SetStyle(TL6, Tool_Dotted); 结束。 警报( "看跌Gartley")。 结束。 结束。 结束。 结束。 Harmonic Trading 问吧! Gartley 222 Ramin 2006.04.11 12:22 #430 camisa: 伙计们,只有一个非常愚蠢的问题:模式到位后的目标是什么? 我是一个初学者,但我认为.62%的CD是第一个目标,62%的AD是第二个目标。 1...363738394041424344454647484950...599 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
这里是另一个
嗨!
亲爱的Kamyar,很高兴在这里遇到你!感谢你的辛勤工作。
我是这个领域的一个完全的初学者,希望学习这个有用的模式,请提醒我的错误并帮助我改进。 事先感谢。
在下面的图片中,双顶使我进入一个卖出位置,虽然
虽然在1.2128有突破,但仍然没有迹象表明它可能是一个假的。
你怎么看我的交易?
我在1.2140止损(我的目标=1.2129。对我来说,这是一个大的止损点嗨,拉明
我很高兴在这里看到你,并感谢你在模式上的努力。
我想Faraz已经回答了你的问题(你知道在哪里)。无论如何,好的工作继续....。
卡米亚尔
你好,卡米亚尔。
在绿色虚线处卖出的理由是什么?我看不出有什么理由在这个点上卖出,也许是下一棒吧
谢谢
我认为它看起来不错
很好的指标,Ziko,你能不能编制一个看涨的蝴蝶和两个Gartley?
嗨,拉明
我很高兴在这里看到你,并感谢你正在研究模式。
我想Faraz已经回答了你的问题(你知道在哪里)。无论如何,好的工作继续进行....。
卡米亚尔kamyar ,
不幸的是,我没有得到答案!
但我认为你的意思是当有机会 "AB=CD "转变为蝴蝶形态时,我们不应该交易第一个(AB=CD)。
我说的对吗?
谢谢你的关注。
---------------------------------------
脚注:你是卡洛斯吗?
伙计们,只有一个非常愚蠢和无知的问题:模式到位后的目标是什么?
kamyar ,
不幸的是,我没有得到答案!
但我认为你的意思是当有机会 "AB=CD "转变为蝴蝶形态时,我们不应该交易第一个(AB=CD)。
我说的对吗?
谢谢你的关注。
---------------------------------------
脚注:你是怎样的卡洛斯?你说得很对。
我需要一个明确的规则的原因是,我开始为这些模式开发一个指标,我从看跌的蝴蝶开始。
我把该指标附在后面。
你可以用kamyar上周发布的早期图表进行测试。
用EURUSD,4H和EURCAD,4H测试它ziko,
斯科特-卡尼所定义的tradestation代码中的规则和模式
{
蝴蝶
基于马克-康威的代码
作者:马克-卡兹,"mido",8/2003
2003年11月修改,增加了动态强度,感谢progster。
sadhu at myacc.net
===============
修改者
deMicron 10/10/2004
可选择 "删除多代线",并增加了P1-P2线
===============
按照Scott Carney的说法,蝴蝶图案,http://www.harmonictrader.com/price_patterns.htm
}
输入。Length(100),MinStrength(4),MaxStrength(8),n(.2),m(.1),BullColor(Green),BearColor(Yellow) 。
厚度(1)。
DelMulti(TRUE), { 删除多个重绘线}。
dispLables(TRUE)。
Vars:F3(0.382),F7(0.786),F8(0.886),F12(1.27),F16(1.618) ,F26(2.618),
P1Bar(-1),P2Bar(-1),T1Bar(-1),T2Bar(-1),强度(0 )。
P1(0.0),P2(0.0),T1(0.0),T2(0.0),PTValid(False),HLValid(False)。
InZone(False),GD(0.0),XA(0.0),AB(0.0),BC(0.0),CD(0.0),AD(0.0)。
C1(假的),C2(假的),C3(假的),C4(假的),C5(假的)。
ABdXA(0.0),BCdAB(0.0),CDdBC(0.0),ADdXA(0.0)。
TL1(-1),TL2(-1),TL3(-1),TL4(-1),TL5(-1),TL6(-1),TL7(-1), TL8(-1),
TextID(-1),TextGD(-1)。
for Strength = MaxStrength downto MinStrength 开始
P1Bar = SwingHighBar(1, H, Strength, Length);
P2Bar = SwingHighBar(2, H, Strength, Length);
T1Bar = SwingLowBar(1, L, Strength, Length);
T2Bar = SwingLowBar(2, L, Strength, Length);
如果P1Bar -1和P2Bar -1以及T1Bar -1和T2Bar -1,那么开始
{测试一个看涨的模式}。
{Trough X是T2}。
T2 = L[T2Bar];
{峰值A是P2}
P2 = H[P2Bar]。
{低谷B是T1} T1
T1 = L[T1Bar];
{峰值C是P1}P1 = H[P1Bar]; {峰值C是P1}
P1 = H[P1Bar]。
{D是买入点}
GD = L;
{ C < B and B < A and A < X }
PTValid = P1Bar < T1Bar and T1Bar < P2Bar and P2Bar < T2Bar;
{ C X and C > B }
HLValid = P1 T2 和 P1 > T1;
{ D X and A >= H }
InZone = GD < T1 且 GD = Highest(H, T2Bar)。
如果PTValid和HLValid以及InZone,则开始
xa = p2 - t2; {a - x}.
ab = p2 - t1; {a - b}.
bc = p1 - t1; {c - b}
cd = p1 - gd;{c - d}
AD=P2-GD;{A-D}
ABdXA = AB / XA; {AB应该是XA的78.6%}。
C1 = ABdXA > F7 - m*F7 且ABdXA < F7 + n*F7 。
BCdAB = BC / AB; {BC应该是AB的38.2-88.6%}。
C2 = BCdAB > F3 - m*F3 且BCdAB < F8 + m*F8。
CDdBC = CD / BC; {CD应该是BC的161.8-261.8%}。
C3 = CDdBC > F16 - m*F16且CDdBC < F26 + m*F26。
ADdXA = AD / XA; {AD应该是127%或161.8%的XA}。
C4 = ADdXA > F12 - n*F12 且 ADdXA < F16 + n*F16。
C5 = AB <= CD + m*CD;
如果C1和C2和C3和C4和C5,那么开始
TL1 = TL_New(Date[T2Bar], Time[T2Bar], T2, Date[P2Bar], Time[P2Bar], P2) 。
如果TL1 >= 0 那么开始
TL_SetColor(TL1, BullColor)。
TL_SetStyle(TL1, Tool_Solid);
TL_SetSize(TL1,厚度)。
结束。
TL2 = TL_New(Date[P2Bar], Time[P2Bar], P2, Date[T1Bar], Time[T1Bar], T1) 。
如果TL2 >= 0 那么开始
TL_SetColor(TL2, BullColor)。
TL_SetStyle(TL2, Tool_Solid);
TL_SetSize(TL2,厚度)。
结束。
TL3 = TL_New(Date[T1Bar], Time[T1Bar], T1, Date[P1Bar], Time[P1Bar], P1) 。
如果TL3 >= 0 那么开始
TL_SetColor(TL3, BullColor)。
TL_SetStyle(TL3, Tool_Solid);
TL_SetSize(TL3,厚度)。
结束。
如果(DelMULTI),那么
开始
如果(TL4>0),那么TL_Delete(TL4)。
如果(TL5>0),那么TL_Delete(TL5)。
如果(TL5>0),那么TL_Delete(TL6)。
结束。
TL4 = TL_New(Date[P1Bar], Time[P1Bar], P1, Date, Time, GD)。
如果TL4 >= 0 那么开始
TL_SetColor(TL4, BullColor)。
TL_SetStyle(TL4, Tool_Solid);
TL_SetSize(TL4,厚度)。
结束。
TL5 = TL_New(Date[T1Bar], Time[T1Bar], T1, Date, Time, GD)。
如果TL5 >= 0 那么开始
TL_SetColor(TL5, BullColor)。
TL_SetStyle(TL5, Tool_Dotted);
TL_SetSize(TL5,厚度)。
结束。
TL6 = TL_New(Date[T2Bar], Time[T2Bar], T2, Date, Time, GD)。
如果TL6 >= 0,那么开始
TL_SetColor(TL6, BullColor)。
TL_SetStyle(TL6, Tool_Dotted);
TL_SetSize(TL6,厚度)。
结束。
TL7 = TL_New(Date[P2Bar], Time[P2Bar], P2, Date[P1Bar], Time[P1Bar], P1) 。
如果TL7 >= 0 那么开始
TL_SetColor(TL7, BullColor);
TL_SetStyle(TL7, Tool_Dotted);
TL_SetSize(TL7,厚度)。
结束。
TL8 = TL_New(Date[T2Bar], Time[T2Bar], T2, Date[T1Bar], Time[T1Bar], T1) 。
如果TL8 >= 0 那么开始
TL_SetColor(TL8, BullColor);
TL_SetStyle(TL8, Tool_Dotted);
TL_SetSize(TL8,厚度)。
结束。
{
如果(dispLables)那么
开始
TextID = Show_text(Date[P1Bar], Time[P1Bar], P1, BullColor,3,1, "P1")。
TextID = Show_text(Date[P2Bar], Time[P2Bar], P2, BullColor,3,1, "P2");
TextID = Show_text(Date[T2Bar], Time[T2Bar], T2, BullColor,3,3, "T2");
TextID = Show_text(Date[T1Bar], Time[T1Bar], T1, BullColor,3,3, "T1");
如果(TEXTGD>0),则Text_Delete(GD)。
TextGD = Show_text(Date, Time, GD, BullColor,3,3, "GD")。
结束。
}
结束。
结束。
{测试一个看跌的模式}。
{峰值X是P2}
{最高点A是T2}。
{最高点B是P1}{最高点B是P1}。
{*C点是T1点}
{GD是空头点}。
GD=H。
PTValid = T1Bar < P1Bar and P1Bar < T2Bar and T2Bar < P2Bar;
HLValid = T1 > T2 and P1 < P2 and T1 < P1;
InZone = GD > P1 且 GD > P2 且 T2 <= Lowest(L, P2Bar);
如果PTValid和HLValid以及InZone,那么开始
XA = P2 - T2。
AB = P1 - T2。
BC = P1 - T1。
CD = GD - T1。
AD = GD - T2。
ABdXA = AB / XA; {AB应该是XA的78.6%}。
C1 = ABdXA > F7 - m*F7且ABdXA < F7 + n*F7。
BCdAB = BC / AB; {BC应该是AB的38.2-88.6%}。
C2 = BCdAB > F3 - m*F3 且BCdAB < F8 + m*F8。
CDdBC = CD / BC; {CD应该是BC的161.8-261.8%}。
C3 = CDdBC > F16 - m*F16且CDdBC < F26 + m*F26。
ADdXA = AD / XA; {AD应该是127%或161.8%的XA}。
C4 = ADdXA > F12 - n*F12 且 ADdXA < F16 + n*F16。
C5 = AB <= CD + m*CD;
如果C1和C2和C3和C4和C5,那么开始
TL1 = TL_New(Date[P2Bar], Time[P2Bar], P2, Date[T2Bar], Time[T2Bar], T2) 。
如果TL1 >= 0 那么开始
TL_SetColor(TL1, BearColor)。
TL_SetStyle(TL1, Tool_Solid);
TL_SetSize(TL1,厚度)。
结束。
TL2 = TL_New(Date[T2Bar], Time[T2Bar], T2, Date[P1Bar], Time[P1Bar], P1) 。
如果TL2 >= 0 那么开始
TL_SetColor(TL2, BearColor)。
TL_SetStyle(TL2, Tool_Solid);
TL_SetSize(TL2,厚度)。
结束。
TL3 = TL_New(Date[P1Bar], Time[P1Bar], P1, Date[T1Bar], Time[T1Bar], T1) 。
如果TL3 >= 0 那么开始
TL_SetColor(TL3, BearColor)。
TL_SetStyle(TL3, Tool_Solid);
TL_SetSize(TL3,厚度)。
结束。
如果(DelMULTI),那么
开始
如果(TL4>0),那么TL_Delete(TL4)。
如果(TL5>0),那么TL_Delete(TL5)。
如果(TL5>0),那么TL_Delete(TL6)。
结束。
TL4 = TL_New(Date[T1Bar], Time[T1Bar], T1, Date, Time, GD)。
如果TL4 >= 0 那么开始
TL_SetColor(TL4, BearColor)。
TL_SetStyle(TL4, Tool_Solid);
TL_SetSize(TL4,厚度)。
结束。
TL5 = TL_New(Date[P1Bar], Time[P1Bar], P1, Date, Time, GD)。
如果TL5 >= 0 那么开始
TL_SetColor(TL5, BearColor)。
TL_SetStyle(TL5, Tool_Dotted);
TL_SetSize(TL5, thickness)。
结束。
TL6 = TL_New(Date[P2Bar], Time[P2Bar], P2, Date, Time, GD)。
如果TL6 >= 0 那么开始
TL_SetColor(TL6, BearColor)。
TL_SetStyle(TL6, Tool_Dotted);
TL_SetSize(TL6, thickness)。
结束。
TL7 = TL_New(Date[P2Bar], Time[P2Bar], P2, Date[P1Bar], Time[P1Bar], P1) 。
如果TL7 >= 0 那么开始
TL_SetColor(TL7, BearColor);
TL_SetStyle(TL7, Tool_Dotted);
TL_SetSize(TL7, thickness)。
结束。
TL8 = TL_New(Date[T2Bar], Time[T2Bar], T2, Date[T1Bar], Time[T1Bar], T1) 。
如果TL8 >= 0 那么开始
TL_SetColor(TL8, BearColor)。
TL_SetStyle(TL8, Tool_Dotted);
TL_SetSize(TL8,厚度)。
结束。
{
如果(dispLables)那么
开始
TextID = Show_text(Date[P1Bar], Time[P1Bar], P1, BearColor,3,1, "P1")。
TextID = Show_text(Date[P2Bar], Time[P2Bar], P2, BearColor,3,1, "P2")。
TextID = Show_text(Date[T2Bar], Time[T2Bar], T2, BearColor,3,3, "T2");
TextID = Show_text(Date[T1Bar], Time[T1Bar], T1, BearColor,3,3, "T1");
如果(TEXTGD>0),则Text_Delete(GD)。
TextGD = Show_text(Date, Time, GD, BearColor,3,3, "GD")。
结束。
}
结束。
结束。
结束。
ziko,现在是Gartley的代码,也来自tradestation
{基于马克-康威的代码
作者:马克-卡兹米扎克,"mido",8/2003
2003年11月修改,增加了动态强度,感谢progster
sadhu at myacc.net
斯科特-卡尼的Gartley模式
}
输入:Length(100),MinStrength(4),MaxStrength(8),n(.2),m(.1),BullColor(Blue), BearColor(Red),
厚度(2)。
Vars:F6(0.618),F7(0.786),F12(1.27),F16(1.618),
P1Bar(-1),P2Bar(-1),T1Bar(-1),T2Bar(-1), Strength(0),
P1(0.0),P2(0.0),T1(0.0),T2(0.0),PTValid(False),HLValid(False)。
InZone(False),GD(0.0),XA(0.0),AB(0.0),BC(0.0),CD(0.0),AD(0.0)。
C1(假的),C2(假的),C3(假的),C4(假的),C5(假的)。
ABdXA(0.0),BCdAB(0.0),CDdBC(0.0),ADdXA(0.0)。
TL1(-1),TL2(-1),TL3(-1),TL4(-1),TL5(-1),TL6(-1);
for Strength = MaxStrength downto MinStrength 开始
P1Bar = SwingHighBar(1, H, Strength, Length);
P2Bar = SwingHighBar(2, H, Strength, Length);
T1Bar = SwingLowBar(1, L, Strength, Length);
T2Bar = SwingLowBar(2, L, Strength, Length);
如果P1Bar -1和P2Bar -1和T1Bar -1和T2Bar -1 {和DBar -1}那么开始
{测试一个看涨的模式}。
{Trough X是T2}。
T2 = L[T2Bar];
{峰值A是P2}
P2 = H[P2Bar]。
{低谷B是T1} T1
T1 = L[T1Bar];
{峰值C是P1}P1 = H[P1Bar]; {峰值C是P1}
P1 = H[P1Bar];
{DBar = PivotLowVSBar(1,L,Strength,2,P1Bar);}.
{D是买入点}
GD = L。
{ C < B and B < A and A < X }
PTValid = P1Bar < T1Bar and T1Bar < P2Bar and P2Bar < T2Bar;
{ C X and C > B }
HLValid = P1 T2 和 P1 > T1;
{ D X and A >= H }
InZone = GD T2并且P2 >= Highest(H, T2Bar) and T2 <= Lowest(L,T2Bar);
如果PTValid和HLValid以及InZone,则开始
xa = p2 - t2; {a - x}.
ab = p2 - t1; {a - b}.
bc = p1 - t1; {c - b}
cd = p1 - gd;{c - d}
AD=P2-GD;{A-D}
ABdXA = AB / XA; {AB应该是XA的61.8%}。
C1 = ABdXA > F6 - n*F6 和 ABdXA < F6 + n*F6 。
BCdAB = BC / AB; {BC应该是AB的61.8-78.6%}。
C2 = BCdAB > F6 - n*F6 且BCdAB < F7 + n*F7。
CDdBC = CD / BC; {CD应该是BC的127%或161.8%}。
C3 = CDdBC > F12 - m*F12 且 CDdBC < F16 + m*F16。
ADdXA = AD / XA; {AD应该是XA的78.6%}。
C4 = ADdXA > F7 - n*F7且ADdXA < F7 + n*F7。
C5 = AB >= CD - m*CD 并且AB <= CD + m*CD。
如果C1、C2、C3、C4和C5,那么开始
TL1 = TL_New(Date[T2Bar], Time[T2Bar], T2, Date[P2Bar], Time[P2Bar], P2)。
如果TL1 >= 0 那么开始
TL_SetColor(TL1, BullColor)。
TL_SetStyle(TL1, Tool_Solid);
TL_SetSize(TL1,厚度)。
结束。
TL2 = TL_New(Date[P2Bar], Time[P2Bar], P2, Date[T1Bar], Time[T1Bar], T1) 。
如果TL2 >= 0 那么开始
TL_SetColor(TL2, BullColor)。
TL_SetStyle(TL2, Tool_Solid);
TL_SetSize(TL2,厚度)。
结束。
TL3 = TL_New(Date[T1Bar], Time[T1Bar], T1, Date[P1Bar], Time[P1Bar], P1) 。
如果TL3 >= 0 那么开始
TL_SetColor(TL3, BullColor)。
TL_SetStyle(TL3, Tool_Solid);
TL_SetSize(TL3,厚度)。
结束。
TL4 = TL_New(Date[P1Bar], Time[P1Bar], P1, Date, Time, GD);
如果TL4 >= 0 那么开始
TL_SetColor(TL4, BullColor);
TL_SetStyle(TL4, Tool_Solid);
TL_SetSize(TL4,厚度)。
结束。
TL5 = TL_New(Date[T1Bar], Time[T1Bar], T1, Date, Time, GD);
如果TL5 >= 0 那么开始
TL_SetColor(TL5, BullColor);
TL_SetStyle(TL5, Tool_Dotted);
结束。
TL6 = TL_New(Date[T2Bar], Time[T2Bar], T2, Date, Time, GD);
如果TL6 >= 0 那么开始
TL_SetColor(TL6, BullColor)。
TL_SetStyle(TL6, Tool_Dotted);
结束。
Alert( "Bullish Gartley")。
结束。
结束。
{测试看跌形态}。
{峰值X是P2}
{最高点A是T2}。
{最高点B是P1}{最高点B是P1}。
{*C点是T1点}
{GD是空头点}。
GD=H。
PTValid = T1Bar < P1Bar and P1Bar < T2Bar and T2Bar < P2Bar;
HLValid = T1 > T2 and P1 < P2 and T1 < P1;
InZone = GD > P1 且 GD < P2 且 T2 = Highest(H,P2Bar);
如果PTValid和HLValid以及InZone,那么开始
XA = P2 - T2。
AB = P1 - T2。
BC = P1 - T1。
CD = GD - T1。
AD = GD - T2。
ABdXA = AB / XA; {AB应该是XA的61.8%}。
C1 = ABdXA > F6 - n*F6且ABdXA < F6 + n*F6。
BCdAB = BC / AB; {BC应该是AB的61.8-78.6%}。
C2 = BCdAB > F6 - n*F6且BCdAB < F7 + n*F7。
CDdBC = CD / BC; {CD应该是BC的127%或161.8%}。
C3 = CDdBC > F12 - m*F12 且 CDdBC < F16 + m*F16。
ADdXA = AD / XA; {AD应该是XA的78.6%}。
C4 = ADdXA > F7 - n*F7且ADdXA < F7 + n*F7。
C5 = AB >= CD - m*CD 并且AB <= CD + m*CD。
如果C1和C2和C3和C4和C5,那么开始
TL1 = TL_New(Date[P2Bar], Time[P2Bar], P2, Date[T2Bar], Time[T2Bar], T2)。
如果TL1 >= 0 那么开始
TL_SetColor(TL1, BearColor)。
TL_SetStyle(TL1, Tool_Solid);
TL_SetSize(TL1,厚度)。
结束。
TL2 = TL_New(Date[T2Bar], Time[T2Bar], T2, Date[P1Bar], Time[P1Bar], P1) 。
如果TL2 >= 0 那么开始
TL_SetColor(TL2, BearColor)。
TL_SetStyle(TL2, Tool_Solid);
TL_SetSize(TL2,厚度)。
结束。
TL3 = TL_New(Date[P1Bar], Time[P1Bar], P1, Date[T1Bar], Time[T1Bar], T1) 。
如果TL3 >= 0 那么开始
TL_SetColor(TL3, BearColor)。
TL_SetStyle(TL3, Tool_Solid);
TL_SetSize(TL3,厚度)。
结束。
TL4 = TL_New(Date[T1Bar], Time[T1Bar], T1, Date, Time, GD);
如果TL4 >= 0 那么开始
TL_SetColor(TL4, BearColor)。
TL_SetStyle(TL4, Tool_Solid);
TL_SetSize(TL4,厚度)。
结束。
TL5 = TL_New(Date[P1Bar], Time[P1Bar], P1, Date, Time, GD)。
如果TL5 >= 0 那么开始
TL_SetColor(TL5, BearColor)。
TL_SetStyle(TL5, Tool_Dotted);
结束。
TL6 = TL_New(Date[P2Bar], Time[P2Bar], P2, Date, Time, GD);
如果TL6 >= 0 那么开始
TL_SetColor(TL6, BearColor)。
TL_SetStyle(TL6, Tool_Dotted);
结束。
警报( "看跌Gartley")。
结束。
结束。
结束。
结束。
伙计们,只有一个非常愚蠢的问题:模式到位后的目标是什么?
我是一个初学者,但我认为.62%的CD是第一个目标,62%的AD是第二个目标。