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

 
ありがとう。
 

チャート上に置いても何も表示されない。パラメータがロシア語(だと思う)なので、調整が難しい。ジグザグ線とフィボ水準が表示されると思っていたのですが。デフォルトの設定を使いました。

 
Jackery:

グラフに入れても何も見えない。パラメータがロシア語(だと思う)なので設定が難しい。チャートにするとジグザグラインやフィボナッチレベルが表示されると思っていたのですが。デフォルトの設定を使いました。

その通りです。EAがインジケーターを使用する場合、これらのインジケーターを使用します:

  • ストラテジーテスターでは、これらのインジケーターは表示されます。
  • ターミナルでは、これらのインジケータは表示されません。
Expert Advisorが使用するインジケータをターミナルに表示するには、ChartIndicatorAdd コマンドを使用する必要があります。
Документация по MQL5: Операции с графиками / ChartIndicatorAdd
Документация по MQL5: Операции с графиками / ChartIndicatorAdd
  • www.mql5.com
//| Expert initialization function                                   |                                                                                       ); "Внимание! %s: Попробуем добавить индикатор MACD(%s/%s) на график %s/%s. Получим ошибку 4114"                         subwindow...
 

このEAをロードする際に以下のエラーが発生します。


'INIT_FAILED' - expression not boolean ZigZag EA.mq5 Line 427 Comment 20

'INIT_FAILED' - expression not boolean ZigZag EA.mq5 Line 433 Comment 17


また、上記のフィボの修正が見当たりません。


Fiboの修正を追加し、これらのエラーを修正して再度アップロードしていただけますか?


 
Brian Sinclair :

このEAをロードすると、次のようなエラーが発生します。


'INIT_FAILED' - expression not boolean ZigZag EA.mq5 Line 427 Comment 20

'INIT_FAILED' - expression not boolean ZigZag EA.mq5 Line 433 Comment 17


また、上記のフィボの修正も見当たりません。


Fiboの修正を追加し、これらのエラーを修正して再度アップロードしていただけますか?


フォーラムのロシア語パートからバージョン1.003をダウンロードしてください: https://www.mql5.com/ru/code/21452

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

フォーラムのロシア語パートからバージョン1.003をダウンロードしてください: https://www.mql5.com/ru/code/21452

このコード行はまだ修正されていません:

   TakeProfit=(int)(((size_corridor/100.0*Fibo_TakeProfit)-size_corridor)/m_symbol.Point());

Fibo_TakeProfitはenumであり、関数GetFibo()によってパーセント値に変換されるはずです。

修正された行は次のようになります:

   TakeProfit=(int)(((size_corridor/100.0*GetFibo(Fibo_TakeProfit))-size_corridor)/m_symbol.Point());
 
lippmaje :

このコード行はまだ修正されていない:

Fibo_TakeProfitはenumであり、GetFibo()関数によってパーセント値に変換されるはずである。

修正された行は次のようになります:

ありがとう。

しかし、いつでも自分でコードを修正するか、フォーラムのロシア語パートからバージョン1.005をダウンロードすることができます:https://www.mql5.com/ru/code/21452

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

ありがとう。

でも、いつでも自分でコードを修正するか、フォーラムのロシア語パートからバージョン1.005をダウンロードできます: https://www.mql5.com/ru/code/21452

もちろん、あなたの仕事に感謝します。
 
lippmaje :
もちろんだ。お疲れ様でした。もちろん、お疲れ様でした。

バージョン1.005では、現在価格と未決注文の 価格をチェックするという保険も追加しました。

 

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

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

に変更する必要があります。

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


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