MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 - ページ 339

 
Nauris Zukas:

Expert AdvisorでPrintを出力 すると、価格が表示されているので、バーが再計算されたことになります。

表現が適切でなかったのかもしれません。計算してみたが、チャートを表示する時間がないかもしれない。

ナウリス・ズーカス

まだテストはしていませんが、どうすればいいか考えているところです。

CodeBaseから任意のインジケータを取り出し、その方法を確認するのです。

 
Nauris Zukas:

変更したが、それもうまくいかない。


はたらく)

は、あなたのコードを取って、close[0]を入れました。

ps. Ask の場合は close[0]+spread*_Point を書き込む。

 
Andrey Ilinykh:

こんにちは、Artiomです。価格があるレベルを通過するまで注文を開かず、価格がレベルより上に戻った後も注文を開き続けるようなEAを書く 方法を教えてください。アンドレイさん、こんにちは。

こんにちは。まず思いつくのは、端末のグローバル変数にフラグを立てる方法です。


Expert Advisor を起動する際に、グローバル変数が利用可能かどうかを確認します(ポイント1)。

  1. OnInit()では、変数と
    1. まだ存在しない場合は、そのような変数を作成し、その値を0に設定します。
    2. すでに存在する場合 -手順2に 進む
  2. OnTick()の中で、変数をチェック
    1. が0であれば
      1. 価格が指定されたレベルを超えていない -ステップ 2 に進む
      2. 価格が与えられたレベルを超えた場合、変数を 1 に設定します。
    2. 1であれば、取引可能 -項目3
    3. が0であれば、ステップ2に 進む。
  3. 取引可

おおよそこのような感じです。
 
Alexey Viktorov:

何も考える必要はなく、CodeBaseから任意のインジケータを取り出し、どのように行われるかを確認するだけです。

問題は、他の指標はバーごとに動くのに対して、私はティック ごとに動く必要があることです。

 
Taras Slobodyanik:

はたらく)

は、あなたのコードを取って、close[0]を入れました。

ps. Ask の場合は close[0]+spread*_Point を書き込む。

Expert AdvisorのiCustomから呼び出すと、表示 されるのでしょうか?写真を見せてください:)

 
Nauris Zukas:

また、Expert AdvisorでiCustomを通してインジケータを呼び出すと?写真だけでいいんです!:)


iCustomで表示されるインジケータは1つもないのですか?

ps. iCustomでティックをキャッチしようとしているのですか?

 
Nauris Zukas:

また、ExpertでiCustomを通してインジケータを呼び出すと、表示されますか?写真をお願いします。:)

Expert Advisor で iCustom() を通じて呼び出されたインジケータは、Expert Advisor で使用されているものと同じパラメータでチャートに適用するまでは、そのバッファをチャート上に表示する必要はありません。唯一の例外は、バッファを介さず、グラフィカルなオブジェクトを介して描画するインジケータです。

 
Taras Slobodyanik:

iCustomで表示されるインジケーターはありますか?

テストが完了すると、インジケーターウィンドウが開きます。

タラス・スロボジャニク

ps. iCustomでティックをキャッチしようとしているのでしょうか?

私はテストのためにティックをキャッチしようとしていますが、一般的には、特定の時間にファイルからインジケータウィンドウに価格を出力することが目的です。

 
Nauris Zukas:

テストが完了すると、インジケーターウィンドウが開きます。

EAでHideTestIndicators()が使用されていない場合のみ。

 
Artyom Trishkin:

Expert Advisor で iCustom() を通して呼び出されたインジケータは、Expert Advisor で使用されているものと同じパラメータでチャートに適用するまでは、そのバッファをチャート上に表示する必要はありません。唯一の例外は、バッファを通してではなく、グラフィカルなオブジェクトを通して描画するインジケータです。

テストが完了すると、インジケーターウィンドウが開きます。