コーディングのヘルプ - ページ 129

 
WR1:
ありがとうございます。1や0は、クローズドなどのアラートの機能のような答えかもしれないと考えていました。

しかし、残念ながら、私のコードの理解は非常に限られています。

を追加したり、変更したりすることは可能でしょうか?

ありがとうございました。

WR1

インジケータ自体を変更する必要はありません(通常のインジケータとして動作させる方がよいでしょう。)iCustom()呼び出しの バー番号(1または0)で、あなたが使用したい値をインジケータへの呼び出しで決定し、そのようにそれははるかに柔軟です(少なくともそれは私の意見です)。

 

Mladenさん、こんにちは。

返信ありがとうございます。

しかし、残念ながら、カスタムやコールが何なのか、どこにあるのかさえわかりません。

例題はないのでしょうか?

ありがとうございました。

 
WR1:
こんにちは、ムラデンです。

返信ありがとうございます。

しかし、残念ながら、カスタムやコールが何なのか、どこにあるのかさえ知りません。

例題はないのでしょうか?

どうもありがとうございます。

WR1

投稿されたインジケーターの204行目に行くと、そこにインジケーターのiCustom()呼び出しの例が載っています。そのヘルプ文書は以下の通りです。

double iCustom(stringsymbol,inttimeframe,string name,...,intmode,int shift)

指定されたカスタムインディケータを計算し、その値を返します。カスタムインジケータはコンパイル済み(*.EX4ファイル)で、terminal_directoryのindicators ディレクトリに存在する必要があります。

パラメータは以下の通りです。

-シンボル- インジケータを計算するために使用されるシンボル。NULLは現在のシンボルを意味します。

-timeframe- 時間枠。Timeframe列挙 値のいずれかを指定します。0は、現在のチャートのタイムフレームを意味します。

-name -カスタムインジケーターコンパイルされたプログラム名。

-...- パラメータセット(必要であれば)。渡されたパラメータとその順序は、カスタムインジケータの宣言順序と外部変数の型に対応していなければなりません。

-モード - ラインインデックス。 0から7までの数字で、SetIndexBuffer 関数で使われたインデックスと同じでなければなりません。

-Shift- インジケータ・バッファから取得した値のインデックス(現在のバーから指定された期間分前に相対的にシフトします)。

 

ありがとうございました。

頭が痛くなりそうです

でも、とても感謝しています。

 
freakout:
すみません、間違ったインジケータを添付してしまいました...正しいのはこちら

ドットオンチャートだけにするとこんな感じです。サブウィンドウのオリジナルは比較のためだけです。

ファイル:
 

一つ質問があります。

 
freakout:
mladen さん、ありがとうございます。 まだ一つ質問があります。このような矢印を作るにはどうしたらいいでしょうか。https://www.mql5.com/en/code/mt4/c/codebase/2011/04/ts.png ?

このように 幸せな取引

ファイル:
 

どうもありがとうございました

 

プログラミングに関する一般的な質問

コミュニティの皆様へ

私は小さなEAを作ろうとしています。青い矢印が表示されたら注文を開始し、同じようなサインが表示されたら決済する必要があります。

この矢印は、チャート上の他のインジケータのものですが、どのように見分ければよいのでしょうか?

よろしくお願いします。

マックス

EDIT: チャート上に青と赤の矢印が表示されます。この矢印を識別して注文を出すにはどうしたらよいでしょうか?それとも、インジケーターファイルの中で注文を出すだけでいいのでしょうか?これは可能でしょうか?これらの注文は、青または赤の点が表示されたときに終了する必要があります。

 
arroganzmaschine:
親愛なるコミュニティの皆さん。

私は小さなEAを発明しようとしています。青い矢印が表示されたら注文を開始し、同じようなサインが出たら終了するようにします。

この矢印はチャート上の別のインジケーターのものですが、どのように見分ければよいのでしょうか?

よろしくお願いします。

マックス

EDIT: チャート上に青と赤の矢印が表示されます。この矢印が表示されたときに、どのように注文を出せばよいのでしょうか?それとも、インジケーターファイルの中で注文を出すだけでいいのでしょうか?これは可能でしょうか?これらの注文は、青色または赤色の点が表示されたときに終了する必要があります。

それがオブジェクトなのかバッファなのかによります。

オブジェクトであれば、その名前を知っていなければ、チャート上で検出することはできません。

バッファの場合は、iCustom()関数を使ってインジケータを呼び出す必要があります(iCustom()関数の使用方法については、こちらのスレッドを参照してください:https://www.mql5.com/en/forum/173108