ハーモニックトレーディング - ページ 315 1...308309310311312313314315316317318319320321322...599 新しいコメント ozan 2013.03.07 18:51 #3141 AB=MathAbs(dotA-dotB); CD=MathAbs(dotC-dotD)。 AC=MathAbs(dotA-dotC)。 BD=MathAbs(dotB-dotD)。 AB, CD, AC, BD は脚(脚の長さ) Walter Abrahams 2013.03.08 01:43 #3142 grandaevus: これは私が好んで使っているzup版です。軽いし、速いし、メモリ使用量も少ないです。zup_v113modgrandaevus.mq4。 グランデバスはいい出来ですね。 pRZは描けないけど。 ozan 2013.03.08 02:53 #3143 waltpips: グランデバスはお見事!でもpRZは描画されないんですよね。 不要だし、メモリも大量に使うので削除 しました。 ozan 2013.03.08 08:03 #3144 ひとつだけ、言わせてください。 zup_v116 nen star revolutionから、void _gartley関数の 検索パターンの基準が完全に変更になりました。 v113までの旧バージョンでは、void _gartley関数は、if... else関数を使って和声パターンを定義し、検索していました。この機能により、ユーザが独自のパターンや検索条件を定義・作成したり、より正確なD点を計算したりすることができるようになりました。 Zup v116-zup v134では、if... elseの代わりに複素行列(静的配列)を使用しています。 これを改造して、より使いやすいコードにするために、(zup113のように)複雑なマトリックス検索機能を壊さなければなりませんでしたが、何事にも代償があります(古いバージョンで行った多くの改良が消えて しまうのです。 私はそれらの新機能や改良を使わないので(自分でコードを書いているので)、修正したzup113をまだ使っています。 もし、修正zup134でパターンを作成するコードを書くのであれば、zup134の多くの機能を使用する必要がないので、修正zup113でコードを書くのとほぼ同じになります。 モディファイドzup134とモディファイドzup113の相違点は以下の通りです。 利点 * 最後の足だけパターンを検索する機能のON/OFF(v03を今日中にアップロード予定) * 三角形ではなく、AB=CDのレイを描くことができる。 デメリット *かさばる(軽量でない上に、配列を多用するため、メモリを大量に消費する) *多くの関数が必要ないかもしれない。 zigzag関数は同じなので、パターン検索に差はない。 以上 私は軽くて速いzup113を愛用していますが、zup134を改造したコードの書き方を紹介します。ロジックは同じなので、どちらのバージョンを使ってもかまいません。 ozan 2013.03.08 08:41 #3145 poruchik: 最後の投稿を見てなかった=======================心機一転頑張ろうselect pattern =8 if we use Dragon,4PointPattern, 5-0,ABCD 1,2,3を使うならselect pattern =7、27パターン全部ならselect pattern =3。 poruchikさん、オリジナルのコードを変更することなく、カスタムパターンを追加する方法があります。 定義されたすべてのパターン(コードにある27パターン)は、インジケータのオリジナルコードで検索されるので、カスタムパターンの検索 コードを追加するだけです。 または 各パターンに対してDポイントを書き、定義する。(クラシックパターン、サイファー、シャーク、5_0、リアルABCDはすでに書きましたが、その他のパターンやカスタムパターンは手動で書く必要があります。 あなたはどれがお好みですか? ファイル: select_pattern_1.png 123 kb poruchik 2013.03.08 09:25 #3146 必要なんです。 (私がrаtionsを入力することができること) 110のコードを見てください (私はあなたにリンクを与えた) extern string ____________3.1___________ =" CUSTOMパターン1のパラメータ"; extern bool CustomPattern1 = true; extern string nameCP1 = "BLACK Swan"; extern double minXB1 = 1.382; extern double maxXB1 = 2.618; extern double minAC1 = 0.236; extern double maxAC1 = 0.5; extern double minBD1 = 1.128; extern double maxBD1 = 2.0; extern double minXD1 = 1.128; extern double maxXD1 = 2.0; extern double minXD1 = 1.128; extern double maxXD1 = 2.618; extern string ____________3.2___________ = "CUSTOMパターン2のパラメータ"; extern bool CustomPattern2 = true; extern string nameCP2 = "TU-160 WHITE SWAN"; extern double minXB2 = 0.382; extern double maxXB2 = 0.724; extern double minAC2 = 2.0; extern double maxAC2 = 4.237; extern double minBD2 = 0.5; extern double maxBD2 = 0.886。 extern double minXD2 = 0.382; extern double maxXD2 = 0.886。 extern string ____________3.3___________ = "CUSTOMパターン3のパラメータ"; extern bool CustomPattern3 = true; extern string nameCP3 = "121"; extern double minXB3 = 0.5; extern double maxXB3 = 0.618; extern double minAC3 = 1.272; extern double maxAC3 = 2.0; extern double minBD3 = 0.446; extern double maxBD3 = 0.618; extern double minXD3 = 0.382; extern double maxXD3 = 0.786; . . . extern string ____________3.10___________ = "CUSTOMパターン10のパラメータ"; ファイル: zup_v110_tu-160.mq4 579 kb Harmonic Trading ozan 2013.03.08 09:58 #3147 poruchik: 私は必要です。(rаtionを入力できたこと) 110のコードを見てください。 extern string ____________3.1___________ = "CUSTOMパターン1のパラメータ"; extern bool CustomPattern1 = true; extern string nameCP1 = "BLACK Swan"; extern double minXB1 = 1.382; extern double maxXB1 = 2.618; extern double minAC1 = 0.236; extern double maxAC1 = 0.5; extern double minBD1 = 1.128; extern double maxBD1 = 2.0; extern double minXD1 = 1.128; extern double maxXD1 = 2.0; extern double minXD1 = 1.128; extern double maxXD1 = 2.618; extern string ____________3.2___________ = "CUSTOMパターン2のパラメータ"; extern bool CustomPattern2 = true; extern string nameCP2 = "TU-160 WHITE SWAN"; extern double minXB2 = 0.382; extern double maxXB2 = 0.724; extern double minAC2 = 2.0; extern double maxAC2 = 4.237; extern double minBD2 = 0.5; extern double maxBD2 = 0.886。 extern double minXD2 = 0.382; extern double maxXD2 = 0.886。 extern string ____________3.3___________ = "CUSTOMパターン3のパラメータ"; extern bool CustomPattern3 = true; extern string nameCP3 = "121"; extern double minXB3 = 0.5; extern double maxXB3 = 0.618; extern double minAC3 = 1.272; extern double maxAC3 = 2.0; extern double minBD3 = 0.446; extern double maxBD3 = 0.618; extern double minXD3 = 0.382; extern double maxXD3 = 0.786; . . . extern 文字列 ____________3.10___________ = "CUSTOMパターン10のパラメータ"; OK poruchik 、私は元のコードを変更することなく、あなたのカスタムパターンを追加する方法を紹介します。(我々は再びそれを変更するつもりですが、元のコードを変更することなく。私達はちょうどいくつかの余分なコードを追加します) これらのカスタムパターン(X、A、B、C、Dの両方の強気と弱気のポイントを持つ)の画像を提供することができますので、我々はその形状を定義することができます。 poruchik 2013.03.08 11:12 #3148 コードを作成したら、それを挿入します。 ozan 2013.03.08 13:07 #3149 poruchik: コードを作成したら、その内容を挿入します。 では、オリジナルコードにカスタムパターンを追加する方法を紹介します。元のコードの関数は すべてそのまま使います。 まず、このハイライトされたextern行をここに追加する extern bool ABCD = true; extern bool visibleABCDrayZZ = true; extern int ABCDrayZZStyle = 0; extern int ABCDrayZZWidth = 4; extern int ABCDrayZZWidth = 4; extern string ABCDAlternate = "0.382,0.5,0.618,0.786,0.886,1.272,1.618,2.0,2.618"; extern bool NameofCustomPattern=true; ozan 2013.03.08 13:17 #3150 そして、以下のハイライトされた行をここに追加してください。 void _Gartleyfunction 色 colorPattern; bool yes; double dotX=0; double dotA=0; double dotB=0; double dotC=0; double dotD=0。 1...308309310311312313314315316317318319320321322...599 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
AB=MathAbs(dotA-dotB);
CD=MathAbs(dotC-dotD)。
AC=MathAbs(dotA-dotC)。
BD=MathAbs(dotB-dotD)。
AB, CD, AC, BD は脚(脚の長さ)
これは私が好んで使っているzup版です。軽いし、速いし、メモリ使用量も少ないです。zup_v113modgrandaevus.mq4。
グランデバスはいい出来ですね。
pRZは描けないけど。
グランデバスはお見事!でもpRZは描画されないんですよね。
不要だし、メモリも大量に使うので削除 しました。
ひとつだけ、言わせてください。
zup_v116 nen star revolutionから、void _gartley関数の 検索パターンの基準が完全に変更になりました。 v113までの旧バージョンでは、void _gartley関数は、if... else関数を使って和声パターンを定義し、検索していました。この機能により、ユーザが独自のパターンや検索条件を定義・作成したり、より正確なD点を計算したりすることができるようになりました。
Zup v116-zup v134では、if... elseの代わりに複素行列(静的配列)を使用しています。 これを改造して、より使いやすいコードにするために、(zup113のように)複雑なマトリックス検索機能を壊さなければなりませんでしたが、何事にも代償があります(古いバージョンで行った多くの改良が消えて しまうのです。
私はそれらの新機能や改良を使わないので(自分でコードを書いているので)、修正したzup113をまだ使っています。
もし、修正zup134でパターンを作成するコードを書くのであれば、zup134の多くの機能を使用する必要がないので、修正zup113でコードを書くのとほぼ同じになります。
モディファイドzup134とモディファイドzup113の相違点は以下の通りです。
利点
* 最後の足だけパターンを検索する機能のON/OFF(v03を今日中にアップロード予定)
* 三角形ではなく、AB=CDのレイを描くことができる。
デメリット
*かさばる(軽量でない上に、配列を多用するため、メモリを大量に消費する)
*多くの関数が必要ないかもしれない。
zigzag関数は同じなので、パターン検索に差はない。
以上
私は軽くて速いzup113を愛用していますが、zup134を改造したコードの書き方を紹介します。ロジックは同じなので、どちらのバージョンを使ってもかまいません。
最後の投稿を見てなかった
=======================
心機一転頑張ろう
select pattern =8 if we use Dragon,4PointPattern, 5-0,ABCD
1,2,3を使うならselect pattern =7、27パターン全部ならselect pattern =3。poruchikさん、オリジナルのコードを変更することなく、カスタムパターンを追加する方法があります。
定義されたすべてのパターン(コードにある27パターン)は、インジケータのオリジナルコードで検索されるので、カスタムパターンの検索 コードを追加するだけです。
または
各パターンに対してDポイントを書き、定義する。(クラシックパターン、サイファー、シャーク、5_0、リアルABCDはすでに書きましたが、その他のパターンやカスタムパターンは手動で書く必要があります。
あなたはどれがお好みですか?
必要なんです。
(私がrаtionsを入力することができること)
110のコードを見てください (私はあなたにリンクを与えた)
extern string ____________3.1___________ =" CUSTOMパターン1のパラメータ";
extern bool CustomPattern1 = true;
extern string nameCP1 = "BLACK Swan";
extern double minXB1 = 1.382;
extern double maxXB1 = 2.618;
extern double minAC1 = 0.236;
extern double maxAC1 = 0.5;
extern double minBD1 = 1.128;
extern double maxBD1 = 2.0;
extern double minXD1 = 1.128; extern double maxXD1 = 2.0; extern double minXD1 = 1.128;
extern double maxXD1 = 2.618;
extern string ____________3.2___________ = "CUSTOMパターン2のパラメータ";
extern bool CustomPattern2 = true;
extern string nameCP2 = "TU-160 WHITE SWAN";
extern double minXB2 = 0.382;
extern double maxXB2 = 0.724;
extern double minAC2 = 2.0;
extern double maxAC2 = 4.237;
extern double minBD2 = 0.5;
extern double maxBD2 = 0.886。
extern double minXD2 = 0.382;
extern double maxXD2 = 0.886。
extern string ____________3.3___________ = "CUSTOMパターン3のパラメータ";
extern bool CustomPattern3 = true;
extern string nameCP3 = "121";
extern double minXB3 = 0.5;
extern double maxXB3 = 0.618;
extern double minAC3 = 1.272;
extern double maxAC3 = 2.0;
extern double minBD3 = 0.446;
extern double maxBD3 = 0.618;
extern double minXD3 = 0.382;
extern double maxXD3 = 0.786;
.
.
.
extern string ____________3.10___________ = "CUSTOMパターン10のパラメータ";
私は必要です。
(rаtionを入力できたこと)
110のコードを見てください。
extern string ____________3.1___________ = "CUSTOMパターン1のパラメータ";
extern bool CustomPattern1 = true;
extern string nameCP1 = "BLACK Swan";
extern double minXB1 = 1.382;
extern double maxXB1 = 2.618;
extern double minAC1 = 0.236;
extern double maxAC1 = 0.5;
extern double minBD1 = 1.128;
extern double maxBD1 = 2.0;
extern double minXD1 = 1.128; extern double maxXD1 = 2.0; extern double minXD1 = 1.128;
extern double maxXD1 = 2.618;
extern string ____________3.2___________ = "CUSTOMパターン2のパラメータ";
extern bool CustomPattern2 = true;
extern string nameCP2 = "TU-160 WHITE SWAN";
extern double minXB2 = 0.382;
extern double maxXB2 = 0.724;
extern double minAC2 = 2.0;
extern double maxAC2 = 4.237;
extern double minBD2 = 0.5;
extern double maxBD2 = 0.886。
extern double minXD2 = 0.382;
extern double maxXD2 = 0.886。
extern string ____________3.3___________ = "CUSTOMパターン3のパラメータ";
extern bool CustomPattern3 = true;
extern string nameCP3 = "121";
extern double minXB3 = 0.5;
extern double maxXB3 = 0.618;
extern double minAC3 = 1.272;
extern double maxAC3 = 2.0;
extern double minBD3 = 0.446;
extern double maxBD3 = 0.618;
extern double minXD3 = 0.382;
extern double maxXD3 = 0.786;
.
.
.
extern 文字列 ____________3.10___________ = "CUSTOMパターン10のパラメータ";OK poruchik 、私は元のコードを変更することなく、あなたのカスタムパターンを追加する方法を紹介します。(我々は再びそれを変更するつもりですが、元のコードを変更することなく。私達はちょうどいくつかの余分なコードを追加します)
これらのカスタムパターン(X、A、B、C、Dの両方の強気と弱気のポイントを持つ)の画像を提供することができますので、我々はその形状を定義することができます。
コードを作成したら、それを挿入します。
コードを作成したら、その内容を挿入します。
では、オリジナルコードにカスタムパターンを追加する方法を紹介します。元のコードの関数は すべてそのまま使います。
まず、このハイライトされたextern行をここに追加する
extern bool ABCD = true;
extern bool visibleABCDrayZZ = true;
extern int ABCDrayZZStyle = 0;
extern int ABCDrayZZWidth = 4; extern int ABCDrayZZWidth = 4;
extern string ABCDAlternate = "0.382,0.5,0.618,0.786,0.886,1.272,1.618,2.0,2.618";
extern bool NameofCustomPattern=true;
そして、以下のハイライトされた行をここに追加してください。
void _Gartleyfunction
色 colorPattern;
bool yes;
double dotX=0;
double dotA=0;
double dotB=0;
double dotC=0;
double dotD=0。