エキスパート: ZigZag EA - ページ 4

 
lippmaje :

入力 ExtDepth、ExtDeviation、ExtBackstep が評価されない。この行を変更する必要がある:


さらに、OnInit() での有効性チェックを除いて、開始/停止時間の入力は評価されない。そのため、入力はそうでないことを示唆しているが、ユーザーは取引時間を制御できない。

1.006 時間設定が機能するようになった

input string      ____2___          = "Время работы советника";
input bool        InpTimeControl    = true;           // 時間制御を使用する
input uchar       InpStartHour      = 10;             // 開始時間
input uchar       InpStartMinute    = 01;             // 開始分
input uchar       InpEndHour        = 15;             // 終了時間
input uchar       InpEndMinute      = 02;             // 終了分


そして機能する:

handle_iCustom=iCustom(m_symbol.Name(),Period(),"Examples\\ZigZag",ExtDepth,ExtDeviation,ExtBackstep);

さらに、日中の時間と別の日に移行する時間を設定できます(フォーラムのロシア語部分 :https://www.mql5.com/ru/code/21452)

ZigZag EA
ZigZag EA
  • www.mql5.com
Опубликовал: Vladimir Karputov Просмотров: 1112 Рейтинг: Опубликован: 2018.07.17 14:49 Обновлен: 2020.02.01 10:24 Советник использует данные с пользовательского индикатора "ZigZag". По данному индикатору определяется канал, и по границам канала выставляются отложенные ордера Buy Stop и Sell Stop. После срабатывания отложенного ордера...
 
👍
 
Vladimir Karputov :

すべてが正しい。もしアドバイザーがインジケーターを使うなら、これらのインジケーターを使う:

  • ストラテジーテスターでは、これらのインジケーターは表示されます。
  • ターミナルでは、これらのインジケータは表示されません。
Expert Advisorが使用するインジケータをターミナルに表示するには、 ChartIndicatorAdd コマンドを使用する必要があります。

Expert Advisorのインジケータを表示するには、ChartIndicatorAddをどこにどのように配置すればよいのでしょうか。

 
Jackery:

EAにインジケータを表示するために、ChartIndicatorAddをどこにどのように配置すればよいのか、教えてください。

ここに配置します:

      HLineCreate(0,"low",0,0.0,clrRed);
     }
//---
   ChartIndicatorAdd(0,0,handle_iCustom);
//---
   return(INIT_SUCCEEDED);
  }

そしてここです:

      HLineDelete(0,"low");
     }
//---
   long  id=ChartID();
   int   indicators_total=ChartIndicatorsTotal(id,0);
//---
   for(int m=indicators_total-1; m>=0; m--)
     {
      Print(ChartIndicatorName(id,0,m));
      if(ChartIndicatorName(id,0,m)=="ZigZag")
         ChartIndicatorDelete(id,0,"ZigZag");
     }
  }
//+------------------------------------------------------------------+
//| エキスパートティック機能|
//+------------------------------------------------------------------+
void OnTick()
 
なぜトップで買うのか?それは逆であるべきだ - 下で買って上で売る :)
 
Igor Yeremenko:
なぜトップで買うのか?底値で買い、上値で売るという逆であるべきだ)。

バランスシートから判断すると、逆の方が悪い。

 
Vladimir Karputov :

ここに置く必要がある:

そしてここ

ありがとう。うまくいきました。

 
こんにちは
このEAをテストしたいのですが、コンパイラがエラーを出しました。
このアイデアにはとても興味があります。
ファイル:
 
askoxxx Elomaa :
こんにちは このEAをテストしたいのですが、コンパイラがエラーを出しました。 このアイデアにはとても興味があります。

CodeBaseのロシア語部分からバージョン1.006をダウンロードしてください。

 

このEAのロシア語版でコンパイラが同じエラーを出しました!

何が間違っているのでしょうか?