ハーモニックトレーディング - ページ 316 1...309310311312313314315316317318319320321322323...599 新しいコメント ozan 2013.03.08 13:21 #3151 void _Gartley関数で 以下の9行を追加してください。 aXABCD[X] = aNumBarPeak[k + 4]; aXABCD[A] = aNumBarPeak[k + 3]; aXABCD = aNumBarPeak[k + 2]; aXABCD[C] = aNumBarPeak[k + 1]; aXABCD[D] = aNumBarPeak[k]; aXABCD[D] = aNumBarPeak[k]; dotX=zz[aXABCD[X]]とする。 dotA=zz[aXABCD[A]]とする。 dotB=zz[aXABCD]; dotB=zz[aXABCD]; dotC=zz[aXABCD[C]]とする。 dotD=zz[aXABCD[D]]とする。 retXB=(dotA - dotB) / (dotA - dotX + vDelta0); retAC=(dotC - dotB) / (dotA - dotB + vDelta0); retBD=(dotC - dotD) / (dotC - dotB + vDelta0); retXD=(dotA - dotD) / (dotA - dotX + vDelta0); ozan 2013.03.08 13:34 #3152 void _Gartley関数で、THIS PLACEとしてハイライトされた場所に配置する。 for (ibreak=k;ibreak>=0;ibreak--) { if (iHigh(NULL,0,aNumBarPeak)>LevelForDmax) { vNamePattern = ""; ブレーク } } } } } } } } //---------------------------------------------------------- この場所 //------------------------------------------------------------- if ((levelD && varStrongPatterns==1 && StringLen(vNameStrongPattern)>0))|| (iu>=0 && PotencialsLevels_retXD_)) // D を retXD に変換する。 { if (iu>=0 && PotencialsLevels_retXD_) { nameObj="_"+ExtComplekt+"StrongPattern_".+ k + ""; ObjectDelete(nameObj); nameObj1="_"+ExtComplekt+"StrongPatternVL_"です。+ k + ""; ObjectDelete(nameObj1)。 ObjectCreate(nameObj1,OBJ_VLINE,0,Time[aXABCD[D]],zz[aXABCD[C]]); ObjectCreate(nameObj1,OBJ_VLINE,0,Time[aXABCD[D]]); ObjectSet(nameObj1,OBJPROP_WIDTH,0)を設定します。 ObjectSet(nameObj1,OBJPROP_STYLE,STYLE_DOT); ObjectSet(nameObj1,OBJPROP_STYLE,STYLE_DOT); ObjectSet(nameObj1,OBJPROP_COLOR,colorLevelD); Harmonic Trading 初心者なのですが、HAを新しいウィンドウで表示させたいのですが...。 MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 ozan 2013.03.08 13:42 #3153 これらのコードラインを置く このコードラインは、Shark Pattern Definition の例です。 これは、カスタムパターンを作成するための主要なコード定義です。 各カスタムパターンには、この例を使用する必要があります。 カスタムハーモニックパターンの定義に従って、基準を変更する必要がある。 //サメのパターンを検索する if(NameofCustomPattern==true&& vNamePattern=="") { if(dotA > dotX && dotB > dotX && dotB dotB && dotC > dotA && dotD < dotB) { vBullBear="強気"; if(dotA < dotX && dotB dotA && dotC < dotB && dotC dotB) { vBullBear="弱気"; } // シャークサーチ開始 if (retAC >= 1.13*min_DeltaGartley && retAC = 0.886*min_DeltaGartley && retXD = 1.618*min_DeltaGartley && retBD 0.000 && retXB < 1.000) { vNamePattern="Shark "です。 価格D_XD=dotA-1.130*(dotA-dotX); PriceD_BD=dotC-2.240*(dotC-dotB); if (vBullBear=="強気") { if(MathMax(PriceD_XD,PriceD_BD)==PriceD_XD)の場合。 { LevelForDmin = dotA-1.130*min_DeltaGartley*(dotA-dotX); LevelForDmax = dotA-1.130*max_DeltaGartley*(dotA-dotX); LevelForDmax = dotA-1.130*deltaGartley*(dotA-dotX); } else if(MathMax(PriceD_XD,PriceD_BD)==PriceD_BD)の場合。 { LevelForDmin = dotC-2.240*min_DeltaGartley*(dotC-dotB); LevelForDmax = dotC-2.240*max_DeltaGartley*(dotC-dotB); LevelForDmax = dotC-2.240*deltaGartley*(dotC-dotB); } } if (vBullBear=="Bearish") { if(MathMin(PriceD_XD,PriceD_BD)==PriceD_XD)の場合。 { LevelForDmin = dotA-1.130*min_DeltaGartley*(dotA-dotX); LevelForDmax = dotA-1.130*max_DeltaGartley*(dotA-dotX); LevelForDmax = dotA-1.130*deltaGartley*(dotA-dotX); } else if(MathMin(PriceD_XD,PriceD_BD)==PriceD_BD)の場合。 { LevelForDmin = dotC-2.240*min_DeltaGartley*(dotC-dotB); LevelForDmax = dotC-2.240*max_DeltaGartley*(dotC-dotB); LevelForDmax = dotC-2.240*deltaGartley*(dotC-dotB); } } } }//SharkPatterns サーチ 終了ライン Harmonic Trading ozan 2013.03.08 13:44 #3154 以上です。 ozan 2013.03.08 14:01 #3155 もし、他のカスタムパターンが必要な場合は、次のように追加してください。 extern bool NameofCustomPattern2=true; を追加し、2つ目、3つ目、またはそれ以上のカスタムパターン定義コードを //---------------------------------------------------------- この場所 //------------------------------------------------------------- ozan 2013.03.10 04:16 #3156 poruchikさん、zupsのサイファーパターンの検索条件が間違っています。 インジケータはACのために1.130-1.414fibリトレースメントをチェック しますが、実際にはCポイントもAB足ではなくXA足の1.13-1.414投影を探すので、XCをチェックすべきなのです。 nenさんに転送していただければ、直していただけると思います。 ファイル: patterncypher1.png 26 kb tiger204 2013.03.10 09:02 #3157 ディープクラブ grandaevus: poruchikさん、zupsのサイファーパターンの検索条件が間違っています。インジケータはACのために1.130-1.414ファイブリトレースメントをチェックしますが、実はCypherもポイントCがAB足ではなくXA足の1.13から1.414への投影を探すので、XCをチェックすべきなのでしょう。 nenさんに転送していただければ、直していただけると思います。 こんにちは、友人たち 私は質問を持っている私はカスタムパターンの深いカニのパーセントを与えることを記事の下に置くZUP(ZUP V_110 tu160)のバージョンを持っていますが、私の指標はそれを見つけることができないが、別のバージョン(ZUP121)はそれを見つけることができますか? 私のインジケータを修正し、私を助けてください ファイル: zup_v110_tu-160_1.mq4 588 kb zigflip 2013.03.10 10:29 #3158 大きな変更であれば新しい番号や名前、小さなバグやエラーの修正であれば新しいバージョン番号で......? 例えば、v130 swan smething new; or v130.001 for bug fix. zigflip 2013.03.10 10:37 #3159 2タイプのZUPを お願いします。リアル、すべての足が正確であること。 ROUGH:ハチの巣のハニカムを見るように、時には完璧な形ではないが、それでも構造の一部であるような、通常のように幅広い価値を含むもの。 どうでしょうか? zigflip 2013.03.10 10:40 #3160 ...................................... PRZはないのか? grandaevus: GbpUsd 週足で、ナイスなロングセットアップです。 1...309310311312313314315316317318319320321322323...599 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
void _Gartley関数で
以下の9行を追加してください。
aXABCD[X] = aNumBarPeak[k + 4];
aXABCD[A] = aNumBarPeak[k + 3];
aXABCD = aNumBarPeak[k + 2];
aXABCD[C] = aNumBarPeak[k + 1];
aXABCD[D] = aNumBarPeak[k]; aXABCD[D] = aNumBarPeak[k];
dotX=zz[aXABCD[X]]とする。
dotA=zz[aXABCD[A]]とする。
dotB=zz[aXABCD]; dotB=zz[aXABCD];
dotC=zz[aXABCD[C]]とする。
dotD=zz[aXABCD[D]]とする。
retXB=(dotA - dotB) / (dotA - dotX + vDelta0);
retAC=(dotC - dotB) / (dotA - dotB + vDelta0);
retBD=(dotC - dotD) / (dotC - dotB + vDelta0);
retXD=(dotA - dotD) / (dotA - dotX + vDelta0);
void _Gartley関数で、THIS PLACEとしてハイライトされた場所に配置する。
for (ibreak=k;ibreak>=0;ibreak--)
{
if (iHigh(NULL,0,aNumBarPeak)>LevelForDmax)
{
vNamePattern = "";
ブレーク
}
}
}
}
}
}
}
}
//----------------------------------------------------------
この場所
//-------------------------------------------------------------
if ((levelD && varStrongPatterns==1 && StringLen(vNameStrongPattern)>0))|| (iu>=0 && PotencialsLevels_retXD_)) // D を retXD に変換する。
{
if (iu>=0 && PotencialsLevels_retXD_)
{
nameObj="_"+ExtComplekt+"StrongPattern_".+ k + "";
ObjectDelete(nameObj);
nameObj1="_"+ExtComplekt+"StrongPatternVL_"です。+ k + "";
ObjectDelete(nameObj1)。
ObjectCreate(nameObj1,OBJ_VLINE,0,Time[aXABCD[D]],zz[aXABCD[C]]); ObjectCreate(nameObj1,OBJ_VLINE,0,Time[aXABCD[D]]);
ObjectSet(nameObj1,OBJPROP_WIDTH,0)を設定します。
ObjectSet(nameObj1,OBJPROP_STYLE,STYLE_DOT); ObjectSet(nameObj1,OBJPROP_STYLE,STYLE_DOT);
ObjectSet(nameObj1,OBJPROP_COLOR,colorLevelD);
これらのコードラインを置く
このコードラインは、Shark Pattern Definition の例です。
これは、カスタムパターンを作成するための主要なコード定義です。
各カスタムパターンには、この例を使用する必要があります。
カスタムハーモニックパターンの定義に従って、基準を変更する必要がある。
//サメのパターンを検索する
if(NameofCustomPattern==true&& vNamePattern=="")
{
if(dotA > dotX && dotB > dotX && dotB dotB && dotC > dotA && dotD < dotB)
{
vBullBear="強気";
if(dotA < dotX && dotB dotA && dotC < dotB && dotC dotB)
{
vBullBear="弱気";
}
// シャークサーチ開始
if (retAC >= 1.13*min_DeltaGartley && retAC = 0.886*min_DeltaGartley && retXD = 1.618*min_DeltaGartley && retBD 0.000 && retXB < 1.000)
{
vNamePattern="Shark "です。
価格D_XD=dotA-1.130*(dotA-dotX);
PriceD_BD=dotC-2.240*(dotC-dotB);
if (vBullBear=="強気")
{
if(MathMax(PriceD_XD,PriceD_BD)==PriceD_XD)の場合。
{
LevelForDmin = dotA-1.130*min_DeltaGartley*(dotA-dotX);
LevelForDmax = dotA-1.130*max_DeltaGartley*(dotA-dotX); LevelForDmax = dotA-1.130*deltaGartley*(dotA-dotX);
}
else if(MathMax(PriceD_XD,PriceD_BD)==PriceD_BD)の場合。
{
LevelForDmin = dotC-2.240*min_DeltaGartley*(dotC-dotB);
LevelForDmax = dotC-2.240*max_DeltaGartley*(dotC-dotB); LevelForDmax = dotC-2.240*deltaGartley*(dotC-dotB);
}
}
if (vBullBear=="Bearish")
{
if(MathMin(PriceD_XD,PriceD_BD)==PriceD_XD)の場合。
{
LevelForDmin = dotA-1.130*min_DeltaGartley*(dotA-dotX);
LevelForDmax = dotA-1.130*max_DeltaGartley*(dotA-dotX); LevelForDmax = dotA-1.130*deltaGartley*(dotA-dotX);
}
else if(MathMin(PriceD_XD,PriceD_BD)==PriceD_BD)の場合。
{
LevelForDmin = dotC-2.240*min_DeltaGartley*(dotC-dotB);
LevelForDmax = dotC-2.240*max_DeltaGartley*(dotC-dotB); LevelForDmax = dotC-2.240*deltaGartley*(dotC-dotB);
}
}
}
}//SharkPatterns サーチ 終了ライン
以上です。
もし、他のカスタムパターンが必要な場合は、次のように追加してください。
extern bool NameofCustomPattern2=true;
を追加し、2つ目、3つ目、またはそれ以上のカスタムパターン定義コードを
//----------------------------------------------------------
この場所
//-------------------------------------------------------------
poruchikさん、zupsのサイファーパターンの検索条件が間違っています。
インジケータはACのために1.130-1.414fibリトレースメントをチェック しますが、実際にはCポイントもAB足ではなくXA足の1.13-1.414投影を探すので、XCをチェックすべきなのです。
nenさんに転送していただければ、直していただけると思います。
ディープクラブ
poruchikさん、zupsのサイファーパターンの検索条件が間違っています。
インジケータはACのために1.130-1.414ファイブリトレースメントをチェックしますが、実はCypherもポイントCがAB足ではなくXA足の1.13から1.414への投影を探すので、XCをチェックすべきなのでしょう。
nenさんに転送していただければ、直していただけると思います。
こんにちは、友人たち
私は質問を持っている私はカスタムパターンの深いカニのパーセントを与えることを記事の下に置くZUP(ZUP V_110 tu160)のバージョンを持っていますが、私の指標はそれを見つけることができないが、別のバージョン(ZUP121)はそれを見つけることができますか?
私のインジケータを修正し、私を助けてください
大きな変更であれば新しい番号や名前、小さなバグやエラーの修正であれば新しいバージョン番号で......?
例えば、v130 swan smething new; or v130.001 for bug fix.
2タイプのZUPを お願いします。リアル、すべての足が正確であること。
ROUGH:ハチの巣のハニカムを見るように、時には完璧な形ではないが、それでも構造の一部であるような、通常のように幅広い価値を含むもの。
どうでしょうか?
...................................... PRZはないのか?
GbpUsd 週足で、ナイスなロングセットアップです。