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

 

こんにちは、EAが膨大な数のオブジェクト(下矢印)を設定し、上矢印が 設定されない理由を教えてください。

タスクは以下の通りです。エキスパートアドバイザーは、チャートがどのTFで開かれていても、H4で童子パターンを見つけることができるはずです。そして、4時間足の童子を閉じるときには、パターン構成に応じて、上または下の矢印を付ける必要があります。

コードに誤りがないか確認してください。

感謝

ファイル:
111.mq4  8 kb
 
チャート上でタイムフレームを切り替えると、EAが削除 される原因は何ですか?
 

こんにちは。カスタムインジケータ(というより複数のインジケータ)は、別ウィンドウで、青と赤の2色のヒストグラムを描画します。Expert Advisorにその値を渡す方法 - 例えば、青いヒストグラムは買いシグナル、赤は売りシグナルです。iCustom(...、buffer、shift)を通して、方法がわかりません。インターネットでは何も見つからず、というか、ある方法を見つけたのですが、どうも間違っているようです。 どなたか、アドバイスをお願いします。

 
Youri Lazurenko:

こんにちは。カスタムインジケータ(というより複数のインジケータ)は、別ウィンドウで、青と赤の2色のヒストグラムを描画します。Expert Advisorにその値を渡す方法 - 例えば、青いヒストグラムは買いシグナル、赤は売りシグナルです。iCustom(..., buffer, shift)を通すと、ちょっと違うような気がします。インターネットで調べても答えが見つからない。どなたかヒントをください。

iCustom()を使用する - どのバッファが青で、どのバッファが赤かチェックする。必要な値を得るために、それらを利用する。バッファの色は全く重要ではなく、バッファの値が重要なのです。そして、同じ色を持つことができる。色は目だけに必要なのであって、EAには必要ない。

 
Youri Lazurenko:

こんにちは。カスタムインジケータ(というより複数のインジケータ)は、別ウィンドウで、青と赤の2色のヒストグラムを描画します。Expert Advisorにその値を渡す方法 - 例えば、青いヒストグラムは買いシグナル、赤は売りシグナルです。iCustom(..., buffer, shift)を通すと、ちょっと違うような気がします。インターネットで調べても答えが見つからない。どなたかヒントをください。

 
バッファ0にはインジケータデータ、バッファ1には1色目または2色目が順番に格納されています

 
Alexander Zhmurenko:
チャート上でタイムフレームを切り替えると、EAが削除される原因は何ですか?
 
Alexander Zhmurenko:

ログブックを読む、もしかしたら "アレイの外に 出る"

 
Artyom Trishkin:

まさにiCustom()を通して、どのバッファが青で、どのバッファが赤なのかを確認することができます。そこから必要な価値を得ることができるのです。バッファの色は全く重要ではなく、バッファの値が重要なのです。しかも、同じ色でもいいんです。色は目に入ればいいのであって、EAには必要ないのです。


ご返信ありがとうございました。色や価値観について、うまくいかないのはよくわかります。例えば、次のようなインジケーターコードの末尾があります。

if(ExtMapBuffer1[b]>ExtMapBuffer2[b])
{
   ExtHBuffer1[b]=1;
   ExtHBuffer2[b]=0;
   }
   else
   {
      ExtHBuffer1[b]=0;
      ExtHBuffer2[b]=1;
   }

// ExtHBuffer1[b] - синий (SetIndexBuffer(0, ExtHBuffer1)); ExtHBuffer2[b] - красный (SetIndexBuffer(1, ExtHBuffer2). Если создать функцию и написать так, будет правильно?

string GetEmotion(int tf, int shift) { string col = red; double ind = iCustom(NULL, tf, "Symphonie_Emotion_Indicatorv_v3.0", SSP, Kmax, CountBars, 0, shift); if(ind != 0) col = aqua; return(col); }

 
Youri Lazurenko:

ご返信ありがとうございました。色や価値観について、うまくいかないのはよくわかります。例えば、次のようなインジケーターコードの末尾があります。

インジケーターを教えてください。データウィンドウ(Ctrl+D)で、インジケータバーの上にマウスを移動させると、何が表示されるのでしょうか?バッファはいくつあり、どのような値が入っているのか?