ハーモニックトレーディング - ページ 44 1...373839404142434445464748495051...599 新しいコメント Foreverold 2006.04.11 10:28 #431 ジーコ GARTLEY 222のコードは、GARTLEYよりも信頼性が高く、信号はあまり多く出ませんが、よりシンプルなコードです。 入力 長さ(100), 強さ(8), 公差(0.10), BullColor(青), ベアカラー(赤); 変数 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(False)です。 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, 高値, 強さ, 長さ); P2Bar = SwingHighBar(2, 高値, 強さ, 長さ); T1Bar = SwingLowBar(1、Low、Strength、Length); T2Bar = SwingLowBar(2, Low, Strength, Length); もしP1Bar -1 と P2Bar -1かつ T1Bar -1 と T2Bar -1 Then Begin {強気222のテスト}。 {トラフXはT2}。 T2 = 安値[T2Bar]。 ピークAはP2} {ピークAはP2 P2 = High[P2Bar]; トラフBはT1} {トラフBはT1 T1 = Low[T1Bar]。 {ピークCはP1}。 P1 = 高値[P1Bar]; {Dが買いポイント}です。 GD = Low; PTValid = P1Bar < T1Bar かつ T1Bar < P2Bar かつ P2Bar < T2Bar; HLValid = P1 T2 and P1 > T1; InZone = GD T2 and P2 >= Highest(High, T2Bar); If PTValid and HLValid and InZone Then Begin 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 かつ ABdXA < F1 + Tolerance; BCdAB = BC / AB; {BCはABの61.8-78.6%であるべきです}。 C2 = BCdAB > F1 - Tolerance かつ BCdAB < F2 + Tolerance; CDdBC = CD / BC; {CDはBCの127-161.8%でなければならない}。 C3 = CDdBC > F3 - 許容値および CDdBC < F4 + 許容値; ADdXA = AD / XA; {ADはXAの78.6%でなければならない}。 C4 = ADdXA > F2 - Tolerance and ADdXA < F2 + Tolerance; If C1 and C2 and C3 and C4 Then Begin TL1 = TL_New(Date[T2Bar], Time[T2Bar], T2, Date[P2Bar], Time[P2Bar], P2).もしTL1 >= 0 ならば、TL_New(Date[T2Bar], Time[T2Bar], T2); If TL1 >= 0 Then Begin TL_SetColor(TL1, BullColor); TL_SetStyle(TL1, Tool_Solid).TL_SetSize(TL1)を設定する。 TL_SetSize(TL1, 2); TL_SetSize(TL1, 2); 終了 TL2 = TL_New(Date[P2Bar], Time[P2Bar], P2, Date[T1Bar], Time[T1Bar], T1).If TL2 >= 0 Then TL_Settyle(TL1, 2); TL_SetSize(TL1, 2); End; End; If TL2 >= 0 Then Begin TL_SetColor(TL2, BullColor); TL_SetStyle(TL2, Tool_Solid).TL_SetSize(TL2)を設定する。 TL_SetSize(TL2, 2); TL_SetSize(TL2, 2); 終了 TL3 = TL_New(Date[T1Bar], Time[T1Bar], T1, Date[P1Bar], Time[P1Bar], P1).If TL3 >= 0 Then TL_Settyle(TL2, 2); TL_SetSize(TL2, 2); End; End; If TL3 >= 0 Then Begin TL_SetColor(TL3, BullColor); TL_SetStyle(TL3, Tool_Solid).TL_SetSize(TL3)を設定する。 TL_SetSize(TL3, 2); TL_SetSize(TL3, 2); 終了 TL4 = TL_New(Date[P1Bar], Time[P1Bar], P1, Date, Time, GD); If TL4 >= 0 Then Begin TL_SetColor(TL4, BullColor); TL_SetStyle(TL4, Tool_Solid); TL_SetSize(TL4, 2); 終了 TL5 = TL_New(Date[T1Bar], Time[T1Bar], T1, Date, Time, GD); If TL5 >= 0 Then Begin TL_SetColor(TL5, BullColor); TL_SetStyle(TL5, Tool_Dotted); End TL6 = TL_New(Date[T2Bar], Time[T2Bar], T2, Date, Time, GD); If TL6 >= 0 Then Begin TL_SetColor(TL6, BullColor); TL_SetStyle(TL6, Tool_Dotted); End End End {弱気222のテスト}。 {ピークXはP2}。 {トラフAはT2}。 {ピーク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 and GD < P2 and T2 <= Lowest(Low, P2Bar); If PTValid and HLValid and InZone Then Begin 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 かつ ABdXA < F1 + Tolerance; BCdAB = BC / AB; {BCはABの61.8-78.6%であるべきです}。 C2 = BCdAB > F1 - Tolerance かつ BCdAB < F2 + Tolerance; CDdBC = CD / BC; {CDはBCの127-161.8%でなければならない}。 C3 = CDdBC > F3 - 許容値および CDdBC < F4 + 許容値; ADdXA = AD / XA; {ADはXAの78.6%でなければならない}。 C4 = ADdXA > F2 - Tolerance and ADdXA < F2 + Tolerance; If C1 and C2 and C3 and C4 Then Begin TL1 = TL_New(Date[P2Bar], Time[P2Bar], P2, Date[T2Bar], Time[T2Bar], T2).もしTL1 >= 0 ならば、TL_New(Date[P2Bar], Time[P2Bar], P2); If TL1 >= 0 Then Begin TL_SetColor(TL1, BearColor); TL_SetStyle(TL1, Tool_Solid).TL_SetSize(TL1)を設定する。 TL_SetSize(TL1, 2); TL_SetSize(TL1, 2); 終了 TL2 = TL_New(Date[T2Bar], Time[T2Bar], T2, Date[P1Bar], Time[P1Bar], P1).If TL2 >= 0 Then TL_Settyle(TL1, 2); TL_SetSize(TL1, 2); End; End; If TL2 >= 0 Then Begin TL_SetColor(TL2, BearColor); TL_SetStyle(TL2, Tool_Solid).TL_SetSize(TL2)。 TL_SetSize(TL2, 2); TL_SetSize(TL2, 2); 終了 TL3 = TL_New(Date[P1Bar], Time[P1Bar], P1, Date[T1Bar], Time[T1Bar], T1).If TL3 >= 0 Then TL_Settyle(TL2, 2); TL_SetSize(TL2, 2); End; End; If TL3 >= 0 Then Begin TL_SetColor(TL3, BearColor); TL_SetStyle(TL3, Tool_Solid).TL_SetSize(TL3)を設定する。 TL_SetSize(TL3, 2); TL_SetSize(TL3, 2); 終了 TL4 = TL_New(Date[T1Bar], Time[T1Bar], T1, Date, Time, GD); If TL4 >= 0 Then Begin TL_SetColor(TL4, BearColor); TL_SetStyle(TL4, Tool_Solid).TL_SetSize(TL4)を設定する。 TL_SetSize(TL4, 2); 終了 TL5 = TL_New(Date[P1Bar], Time[P1Bar], P1, Date, Time, GD); If TL5 >= 0 Then Begin TL_SetColor(TL5, BearColor); TL_SetStyle(TL5, Tool_Dotted); End TL6 = TL_New(Date[P2Bar], Time[P2Bar], P2, Date, Time, GD); If TL6 >= 0 Then Begin TL_SetColor(TL6, BearColor); TL_SetStyle(TL6, Tool_Dotted); End End End End Harmonic Trading アスク! ガートリー222 Arta2015 2006.04.11 12:06 #432 もう一つ、jpy camisa 2006.04.11 12:23 #433 zitkoの指標では、GBP30Mに弱気の尻上がりに上昇している。 Ramin 2006.04.11 12:25 #434 私の考えを理解していますか? ziko123 2006.04.11 12:38 #435 camisa: zitkoのインジケータは、GBP30Mの弱気の尻上がりを指摘しています。 このインジケータはまだ完成しておらず、XABCDのポイントを与え、そのポイント間のリトレースメントやエクスパンションを表示するだけで、これらのリトレースメントやエクスパンションがパターンルールを満たしているかどうかはチェックして いないのです。 ziko123 2006.04.11 17:21 #436 kamyar: 日本円でもう一つ このパターンは、不可解です。 ルールでは、ACラインは0.832または0.886ですが、このチャートでは1.09になっています。 Arta2015 2006.04.11 17:42 #437 ziko123: このパターンはinavlidです、ルールによるとACライン0.832または0.886、このチャートでは、それは1.09です。 こんにちは、zikoさん。 このような、"曖昧 "な表現があることは、とても残念です。 また、写真を見てください。多分私はミスを犯した!? ziko123 2006.04.11 17:43 #438 私のチャートのACは1.09と表示されています。 ziko123 2006.04.11 17:51 #439 AC = (高(b)-低(c))/(高(b)-低(a)) = (118.57-118.22)/(118.57-118.25) = 1.093 0.764ではありません。 チャート上のACラインは、AとCより少し高い点を結んでいます。 dawsondawson 2006.04.11 18:02 #440 ziko123: 私が明確に定義されたルールを必要とする理由は、私はこれらのパターンのための指標を開発し始めたことです、私は弱気のバタフライで始まった。インジケータを添付します。 先週kamyarが投稿した以前のチャートでテストすることができます。 EURUSD,4HとEURCAD,4Hでテストしてみました。 素晴らしいインジケーターです。素晴らしい出来です。 1...373839404142434445464748495051...599 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
ジーコ
GARTLEY 222のコードは、GARTLEYよりも信頼性が高く、信号はあまり多く出ませんが、よりシンプルなコードです。
入力
長さ(100),
強さ(8),
公差(0.10),
BullColor(青),
ベアカラー(赤);
変数
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(False)です。
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, 高値, 強さ, 長さ);
P2Bar = SwingHighBar(2, 高値, 強さ, 長さ);
T1Bar = SwingLowBar(1、Low、Strength、Length);
T2Bar = SwingLowBar(2, Low, Strength, Length);
もしP1Bar -1 と
P2Bar -1かつ
T1Bar -1 と
T2Bar -1 Then Begin
{強気222のテスト}。
{トラフXはT2}。
T2 = 安値[T2Bar]。
ピークAはP2} {ピークAはP2
P2 = High[P2Bar];
トラフBはT1} {トラフBはT1
T1 = Low[T1Bar]。
{ピークCはP1}。
P1 = 高値[P1Bar];
{Dが買いポイント}です。
GD = Low;
PTValid = P1Bar < T1Bar かつ T1Bar < P2Bar かつ P2Bar < T2Bar;
HLValid = P1 T2 and P1 > T1;
InZone = GD T2 and P2 >= Highest(High, T2Bar);
If PTValid and HLValid and InZone Then Begin
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 かつ ABdXA < F1 + Tolerance;
BCdAB = BC / AB; {BCはABの61.8-78.6%であるべきです}。
C2 = BCdAB > F1 - Tolerance かつ BCdAB < F2 + Tolerance;
CDdBC = CD / BC; {CDはBCの127-161.8%でなければならない}。
C3 = CDdBC > F3 - 許容値および CDdBC < F4 + 許容値;
ADdXA = AD / XA; {ADはXAの78.6%でなければならない}。
C4 = ADdXA > F2 - Tolerance and ADdXA < F2 + Tolerance;
If C1 and C2 and C3 and C4 Then Begin
TL1 = TL_New(Date[T2Bar], Time[T2Bar], T2, Date[P2Bar], Time[P2Bar], P2).もしTL1 >= 0 ならば、TL_New(Date[T2Bar], Time[T2Bar], T2);
If TL1 >= 0 Then Begin
TL_SetColor(TL1, BullColor);
TL_SetStyle(TL1, Tool_Solid).TL_SetSize(TL1)を設定する。
TL_SetSize(TL1, 2); TL_SetSize(TL1, 2);
終了
TL2 = TL_New(Date[P2Bar], Time[P2Bar], P2, Date[T1Bar], Time[T1Bar], T1).If TL2 >= 0 Then TL_Settyle(TL1, 2); TL_SetSize(TL1, 2); End; End;
If TL2 >= 0 Then Begin
TL_SetColor(TL2, BullColor);
TL_SetStyle(TL2, Tool_Solid).TL_SetSize(TL2)を設定する。
TL_SetSize(TL2, 2); TL_SetSize(TL2, 2);
終了
TL3 = TL_New(Date[T1Bar], Time[T1Bar], T1, Date[P1Bar], Time[P1Bar], P1).If TL3 >= 0 Then TL_Settyle(TL2, 2); TL_SetSize(TL2, 2); End; End;
If TL3 >= 0 Then Begin
TL_SetColor(TL3, BullColor);
TL_SetStyle(TL3, Tool_Solid).TL_SetSize(TL3)を設定する。
TL_SetSize(TL3, 2); TL_SetSize(TL3, 2);
終了
TL4 = TL_New(Date[P1Bar], Time[P1Bar], P1, Date, Time, GD);
If TL4 >= 0 Then Begin
TL_SetColor(TL4, BullColor);
TL_SetStyle(TL4, Tool_Solid);
TL_SetSize(TL4, 2);
終了
TL5 = TL_New(Date[T1Bar], Time[T1Bar], T1, Date, Time, GD);
If TL5 >= 0 Then Begin
TL_SetColor(TL5, BullColor);
TL_SetStyle(TL5, Tool_Dotted);
End
TL6 = TL_New(Date[T2Bar], Time[T2Bar], T2, Date, Time, GD);
If TL6 >= 0 Then Begin
TL_SetColor(TL6, BullColor);
TL_SetStyle(TL6, Tool_Dotted);
End
End
End
{弱気222のテスト}。
{ピークXはP2}。
{トラフAはT2}。
{ピーク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 and GD < P2 and T2 <= Lowest(Low, P2Bar);
If PTValid and HLValid and InZone Then Begin
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 かつ ABdXA < F1 + Tolerance;
BCdAB = BC / AB; {BCはABの61.8-78.6%であるべきです}。
C2 = BCdAB > F1 - Tolerance かつ BCdAB < F2 + Tolerance;
CDdBC = CD / BC; {CDはBCの127-161.8%でなければならない}。
C3 = CDdBC > F3 - 許容値および CDdBC < F4 + 許容値;
ADdXA = AD / XA; {ADはXAの78.6%でなければならない}。
C4 = ADdXA > F2 - Tolerance and ADdXA < F2 + Tolerance;
If C1 and C2 and C3 and C4 Then Begin
TL1 = TL_New(Date[P2Bar], Time[P2Bar], P2, Date[T2Bar], Time[T2Bar], T2).もしTL1 >= 0 ならば、TL_New(Date[P2Bar], Time[P2Bar], P2);
If TL1 >= 0 Then Begin
TL_SetColor(TL1, BearColor);
TL_SetStyle(TL1, Tool_Solid).TL_SetSize(TL1)を設定する。
TL_SetSize(TL1, 2); TL_SetSize(TL1, 2);
終了
TL2 = TL_New(Date[T2Bar], Time[T2Bar], T2, Date[P1Bar], Time[P1Bar], P1).If TL2 >= 0 Then TL_Settyle(TL1, 2); TL_SetSize(TL1, 2); End; End;
If TL2 >= 0 Then Begin
TL_SetColor(TL2, BearColor);
TL_SetStyle(TL2, Tool_Solid).TL_SetSize(TL2)。
TL_SetSize(TL2, 2); TL_SetSize(TL2, 2);
終了
TL3 = TL_New(Date[P1Bar], Time[P1Bar], P1, Date[T1Bar], Time[T1Bar], T1).If TL3 >= 0 Then TL_Settyle(TL2, 2); TL_SetSize(TL2, 2); End; End;
If TL3 >= 0 Then Begin
TL_SetColor(TL3, BearColor);
TL_SetStyle(TL3, Tool_Solid).TL_SetSize(TL3)を設定する。
TL_SetSize(TL3, 2); TL_SetSize(TL3, 2);
終了
TL4 = TL_New(Date[T1Bar], Time[T1Bar], T1, Date, Time, GD);
If TL4 >= 0 Then Begin
TL_SetColor(TL4, BearColor);
TL_SetStyle(TL4, Tool_Solid).TL_SetSize(TL4)を設定する。
TL_SetSize(TL4, 2);
終了
TL5 = TL_New(Date[P1Bar], Time[P1Bar], P1, Date, Time, GD);
If TL5 >= 0 Then Begin
TL_SetColor(TL5, BearColor);
TL_SetStyle(TL5, Tool_Dotted);
End
TL6 = TL_New(Date[P2Bar], Time[P2Bar], P2, Date, Time, GD);
If TL6 >= 0 Then Begin
TL_SetColor(TL6, BearColor);
TL_SetStyle(TL6, Tool_Dotted);
End
End
End
End
もう一つ、jpy
zitkoの指標では、GBP30Mに弱気の尻上がりに上昇している。
私の考えを理解していますか?
zitkoのインジケータは、GBP30Mの弱気の尻上がりを指摘しています。
このインジケータはまだ完成しておらず、XABCDのポイントを与え、そのポイント間のリトレースメントやエクスパンションを表示するだけで、これらのリトレースメントやエクスパンションがパターンルールを満たしているかどうかはチェックして いないのです。
日本円でもう一つ
このパターンは、不可解です。
ルールでは、ACラインは0.832または0.886ですが、このチャートでは1.09になっています。
このパターンはinavlidです、ルールによると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より少し高い点を結んでいます。
私が明確に定義されたルールを必要とする理由は、私はこれらのパターンのための指標を開発し始めたことです、私は弱気のバタフライで始まった。
インジケータを添付します。
先週kamyarが投稿した以前のチャートでテストすることができます。
EURUSD,4HとEURCAD,4Hでテストしてみました。素晴らしいインジケーターです。素晴らしい出来です。