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

 
sergey_r:

皆さん、こんにちは。Guys 私は最大値を求める条件を持っています:しかし、回廊の範囲内です。

for (int max=1; max<1000; max++)
if (High[max+1] < High[max] && High[max] > High[max-1] && Low[max+1] < Low[max] && Low[max] > Low[max-1] &&)
High[max] > low_level_s && High[max] < high_level_s) break;

は機能しません。
コリドールを取り除けばOKです。

for (int max=1; max<1000; max++)
if (High[max+1] < High[max] && High[max] > High[max-1] && Low[max+1] < Low[max] && Low[max] > Low[max-1] ) break;

何が問題なのでしょうか...?

max_sergey_r "スクリプトをお勧めします。
スクリプトは、ターミナルの「scripts」フォルダ(例:C: \Program FilesFX Trader ╱scripts)内にあります。
このスクリプトは、あらゆる金融商品、あらゆる時間枠のチャートに配置することができます。
ファイル:
 
Roger:
インジケータを2つのウィンドウで開き、不要な線を背景色に設定します。
行の値の順番が異なる場合、この方法で表示するとサブウィンドウの半分が空白になります。今のところ、メインのインジケーターの各値を、独自のサブウィンドウを持つ追加のインジケーターを介して表示する必要があります。そのため、追加インジケーターのサブウィンドウを開いているEVERYのバックグラウンドでメインがロードされ、その結果、プロセッサに余分な負荷がかかっています。致命的なものではありませんが、「完璧」を求めました :)
 

第5回フォーラム// エラーになるのは私だけ?

 
abolk:

第5回フォーラム// エラーになるのは私だけ?


おそらくそうでしょう。
 

これは一体何なのか、みんな教えてくれ!?私のExpert Advisorは、オプロットを出し、価格がそれに到達せず、ストップのレベルまで反転した場合、オプロットは削除されるように設計されています。しかし、テスターでは、時々オプロットが出され、それがストップに達する前に直ちに削除されることがあります。何が問題なのか?以下は、スクリーンショットと削除コードです。

以下はそのコードです。

     if (Bid>SL)                                                              // Если Bid>уровня стопа
      {
      for (k = OrdersTotal()-1; k >= 0; k--)
         {
         OrderSelect(k,SELECT_BY_POS, MODE_TRADES);
         if (OrderSymbol() == Symbol() && OrderMagicNumber() == Magic)
            {
            if (OrderType() == OP_BUYSTOP || OrderType() == OP_SELLSTOP)
               {
               if(OrderDelete(OrderTicket())==true)
                  {
                  Iterration--;
                  Alert ("Ордер SellStop удален.");
                  }
                }
             }
          }
       }

ここでのエラーは何ですか?

 
vovan-gogan:

そして、これがそのコードです。

ここでのエラーは何ですか?

コードに間違いは なく、ロジックだけです。Bid>SLがチェックされ、すべての保留中の注文が削除されます(SLがどこから取得されるかはコードからは不明です)。それ以外のことが必要な場合は、わかりやすい言葉でステップバイステップで目標を示します。
 

異なる時間枠のExpert Advisorを構築したいのですが。

異なる時間枠のEAを作りたいのですが、「魚」を送ってください。

宜しゅうございます

 
splxgf:
コードにエラーはなく、ロジックのエラーのみ。Bid>SLがチェックされ、すべての保留中の注文が削除されます(SLがどこから取得されるかはコードからは不明です)。それ以外のことが必要な場合は、わかりやすい言葉でステップバイステップで目標を示します。

ローソク足3本逆行でMA20の水準にSLが設定されている。
 
vovan-gogan:

これは一体何なのか、みんな教えてくれ!?私のExpert Advisorは、オプロットを出し、価格がそれに到達せず、ストップのレベルまで反転した場合、オプロットは削除されるように設計されています。しかし、テスターでは、時々オプロットが出され、それがストップに達する前に直ちに削除されることがあります。何が問題なのか?以下は、スクリーンショットと削除コードです。

以下はそのコードです。

ここでのエラーは何ですか?


取り替える

if (Bid>SL)
{

if (Bid>SL)
{
   Print("Bid=",Bid," SL=",SL);

をクリックし、ログの内容を確認してください。

 
PapaYozh:


取り替える

まで

とログブックに書いてあるのを見てください。


何が言いたいの?SLレベルは適正です。SL変数をMA20に設定し、シフトを3にして、Alertで SLレベルを出力すると、常に正しいレベルになります。SLレベルに到達する前に注文が削除されるのはなぜなんだろう。