[ARCHIVE] フォーラムを散らかさないように、どんなルーキーでも質問してください。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 3. - ページ 168

 
DhP:

どうすればこのサイクルを「楽に」できるのか?数えるのにとても時間がかかる。
 if(iHigh(NULL,60,i)>LOWprice && LOWprice>iLow(NULL,60,i)) if(LOWprice> bid) CountH++ else CountL++; 
 
なぜ「1年以上」の棒グラフが必要なのか、教えてください。本当に必要なのは「ある地域」のデータだけなのに、なぜ「1年以上」の棒グラフが必要なのでしょうか?プロットサイズ」を定義しているツールを探し、「プロットサイズ」と同じ数のバーを 使用します。
 
splxgf:
そう、そのほうが「色っぽい」し、正しいのです。
 
DDFedor:
なぜ「1年以上」の棒鋼が必要なのか、教えてください。本当に必要なのは「ある地域」のデータだけなのに、なぜ「1年以上」の棒グラフが必要なのでしょうか?プロットサイズ」を定義しているツールを探し、「プロットサイズ」と同じ数のバーを使用します。
意味がわからない...。
 
美しさや正しさはわかりませんが、iHigh,iLowのダブルコールを なくすことができます...。今考えるのは億劫です。コードのロジックを理解すれば、もしかしたら他の選択肢もあるかもしれません。
 
splxgf:
美しさや正しさはわかりませんが、iHigh,iLowのダブルコールをなくすことができます...。今考えるのは億劫です。コードのロジックを理解すれば、もしかしたら他の選択肢もあるかもしれません。


をご覧ください。

          if(LOWprice> bid)if(iHigh(NULL,60,i)>LOWprice && LOWprice>iLow(NULL,60,i))CountH++;  
          if(LOWprice<=bid)if(iHigh(NULL,60,i)>LOWprice && LOWprice>iLow(NULL,60,i))CountL++;

iHigh,iLowのダブルコール なし - 余分なチェックがあるif(LOWprice<=bid) - elseを使うべき。

 
splxgf:
美しさや正しさはわかりませんが、iHigh,iLowのダブルを回避するのに役立ちます...。今は考えるのが億劫ですが、コードのロジックを理解すれば、もしかしたら他の選択肢も出てくるかもしれませんね。

明日のフレッシュな頭のために。

二重ループ(whileとfor)により、Bidの上と下の価格を選択し、1年間に何回価格がアワーバーを「貫通」したかをカウントします。

最も多くのバーを 貫通した価格が最も強い抵抗線となります。

このように、600ポイント台には2つの強い水準があるのです。Bidの上と下。

 

そうでなければ、価格水準の大きな配列(60キロバイトは多すぎず、スピードのために犠牲にすることができる)を作り、時間バーによる交差の量で埋めます。これはinitで一度呼ばれ、新しい時間足が現れると必要なレベルがインクリメントされ、他のすべてのケースでは単純な1サイクルで必要な価格の配列が選択されます。

 
abolk:


プログラムで注文を開くときに、マジックとコメントがあれば、マジックやコメントで注文が開かれた特定の条件についての情報を暗号化することができます。

一般的に、ストップは条件によって発動されませんが、価格がある価格水準に達すると - 注文は条件によって閉じることができます。

また、コメントを書いてからnバー後に、すでに書いたコメントに戻るにはどうしたらよいでしょうか。


一般的に、最後に決済された注文の情報を得るにはどうすればよいのでしょうか?

 
Xaoss1990:

コメントを書き込んだ後に、すでに書き込んだコメントに戻るにはどうしたらよいですか?

一般的に、最後に決済された注文の情報を得るにはどうすればよいのでしょうか?


注文はhttps://docs.mql4.com/ru/trading/OrderSelect- ループまたはチケットで選択されます。

そして、Order*()関数を用いて、それぞれのオーダーパラメータを検索します。