和谐贸易 - 页 44

 

ziko,

现在是GARTLEY 222的代码,一个更简单的代码,不产生那么多的信号,但比GARTLEY更可靠。

输入。

长度(100)。

强度(8),

公差(0.10)。

BullColor(Blue),

熊市颜色(红色)。

变量。

F1(0.618),

F2(0.786),

F3(1.27),

F4(1.618),

P1Bar(-1),

P2Bar(-1),

T1Bar(-1),

T2Bar(-1),

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(False),

C2(False),

C3(False),

C4(假的)。

ABdXA(0.0),

BCdAB(0.0),

CDdBC(0.0),

ADdXA(0.0)。

TL1(-1),

TL2(-1),

TL3(-1),

TL4(-1),

TL5(-1),

TL6(-1);

P1Bar = SwingHighBar(1, High, Strength, Length);

P2Bar = SwingHighBar(2, High, Strength, Length);

T1Bar = SwingLowBar(1, Low, Strength, Length);

T2Bar = SwingLowBar(2, Low, Strength, Length);

如果P1Bar -1和

P2Bar -1 和

T1Bar -1 和

T2Bar -1 那么开始

{测试一个看涨的222}{测试一个看涨的222}。

{Trough X是T2}。

T2 = Low[T2Bar];

{尖峰A是P2}

P2 = 高点[P2Bar]。

{低谷B是T1} T1 = 低点[T1Bar]; P2 = 高点[P2Bar]; {低谷B是T1

T1 = Low[T1Bar];

{峰值C是P1}P1 = 高点[P1Bar]; {峰值B是T1}T1 = 低点[T1Bar]; {峰值C是P1

P1 = 高点[P1Bar]。

{D是买入点}

GD = 低点。

PTValid = P1Bar < T1Bar and T1Bar < P2Bar and P2Bar < T2Bar;

HLValid = P1 T2和P1 > T1。

InZone = GD T2 和 P2 >= Highest(High, T2Bar);

如果PTValid和HLValid和InZone然后开始

XA = P2 - T2。

AB = P2 - T1。

BC = P1 - T1。

CD = P1 - GD。

AD = P2 - GD。

ABdXA = AB / XA; {AB应该是XA的61.8%}。

C1 = ABdXA > F1 - Tolerance and ABdXA < F1 + Tolerance;

BCdAB = BC / AB; {BC应该是AB的61.8-78.6%}。

C2 = BCdAB > F1 - Tolerance and BCdAB < F2 + Tolerance;

CDdBC = CD / BC; {CD应该是BC的127-161.8%}。

C3 = CDdBC > F3 - Tolerance and CDdBC < F4 + Tolerance;

ADdXA = AD / XA; {AD应该是XA的78.6%}。

C4 = ADdXA > F2 - Tolerance and ADdXA < F2 + Tolerance;

如果C1和C2以及C3和C4然后开始

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, 2)。

结束。

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, 2)。

结束。

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, 2)。

结束。

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, 2)。

结束。

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);

结束。

结束。

结束。

{测试一个看跌的222}{测试一个看跌的222}。

{峰值X是P2}

{最高点A是T2}。

{最高点B是P1}{最高点B是P1}。

{*C点是T1点}

{GD是空头点}。

GD=高点。

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(Low, 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 > F1 - Tolerance and ABdXA < F1 + Tolerance;

BCdAB = BC / AB; {BC应该是AB的61.8-78.6%}。

C2 = BCdAB > F1 - Tolerance and BCdAB < F2 + Tolerance;

CDdBC = CD / BC; {CD应该是BC的127-161.8%}。

C3 = CDdBC > F3 - Tolerance and CDdBC < F4 + Tolerance;

ADdXA = AD / XA; {AD应该是XA的78.6%}。

C4 = ADdXA > F2 - Tolerance and ADdXA < F2 + Tolerance;

如果C1和C2以及C3和C4然后开始

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, 2)。

结束。

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, 2)。

结束。

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, 2)。

结束。

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, 2)。

结束。

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);

结束。

结束。

结束。

结束。

 

另一个以日元计算

 

Zitko的指标指向看跌英镑30M的对冲基金。

 

你明白我的意思吗?

 
camisa:
zitko的指标指向英磅30米的看跌对冲。

这个指标还没有完成,它只是给出了XABCD点,并打印了这些点之间的回撤/扩张,它没有检查 这些回撤/扩张是否符合形态规则。

 
kamyar:
另一个是日元

这种模式是不稳定的。

根据规则,AC线为0.832或0.886,在此图中为1.09。

 
ziko123:
这个模式是不合法的,根据规则,AC线0.832或0.886,在这个图表上是1.09。

嗨,Ziko

谢谢你的关注,但我想知道你说这个图案是无效的理由是什么。如果你能澄清一下,我将非常高兴??????????。

也请看一下图片。也许我犯了一个错误!!????????

 

我图表上的AC显示为1.09,让我再检查一下

 

AC=(高(b)-低(c))/(高(b)-低(a))。

= (118.57-118.22)/(118.57-118.25) = 1.093而不是0.764

你图表上的AC线是连接A和略高于C的点的。

 
ziko123:
我需要一个明确的规则的原因是,我开始为这些模式开发一个指标,我从看跌的蝴蝶开始。

我把该指标附在后面。

你可以用kamyar上周发布的早期图表进行测试。

用EURUSD,4H和EURCAD,4H测试它

优秀的指标...优秀的工作...谢谢