本当の質問

 

こんばんは、皆さん、早速ですが、私はmql4は初めてです。

Metatrader4には「データウィンドウ」(<Ctrl>+<D>)がありますが、そこからインジケータの値を取得する方法があれば教えてください。

ぜひとも迅速かつ包括的な回答を期待します。

 
ビンゴ!
 
AlexSTAL:
ビンゴ!

答えは実にあっけないものですが、そこからデータを取り出すには、具体的にどうすればいいのでしょうか。
 
m100:

答えは実にあっけないものですが、そこからデータを取り出すには、具体的にどうすればいいのでしょうか。

ありがとうございました。自分が馬鹿な質問をしているとでも思ったのか?ダメ?

どこにデータが必要なのか?Wordに?頭に、EAに?

質問を拡大してください。

 
そう、本当になりふり構わずの質問です。どうやって出すんだ?例えばiCustom()を使うことができます。
 
AlexSTAL:

ありがとうございました。馬鹿な質問をしたと思いましたか?ダメ?

どこにデータが必要なのか?Wordに?あなたの頭の中、顧問の先生の中?

質問を展開する。


このテーブルのデータがEAで必要だとします、もちろん最後のバーについてです。
 
m100:

このテーブルのデータがEAで必要だとします、もちろん最後のバーについてです。
iCustom()
 
AlexSTAL:
iCustom()

データウィンドウ」の最後の4つの変数がそこに表示されるように、()に具体的に何を書けばいいのかがわかりません、この4つの変数はインジケータにあります(スクリーンショット参照)。

これらの変数に適切に対応するためには、どのように書けばよいか教えて ください。


 
m100:

データウィンドウ」の最後の4つの変数がそこに表示されるように、()の中に具体的に何を書けばいいのかがわかりません、この4つの変数はインジケータにあります(スクリーンショット参照)。

これらの変数に正しく対応するためには、どのように書けばよいのか教えて ください。


スクリーンショットはどこですか?
 
 
m100:

エキスパートアドバイザーでこのテーブルのデータが必要だとします、もちろん最後のバーについてです。


もちろん、なぜ最後の1小節なのか?私たちにとっては、それほど当たり前のことではないのです。

メタエディタのヘルプを読んでみましたか?

MQL4 リファレンス-テクニカルインジケーター- iCustom

doubleiCustom() 文字列記号,int タイムフレーム,文字列名,...,int モード,int シフト)
指定されたカスタムインジケーターの計算を行う。カスタムインジケータはコンパイル済み(拡張子がEX4のファイル)で、terminal_directory/experts/indicatorsに 配置されている必要があります。
パラメータ
記号 - シンボル名:指標となるデータのシンボル。NULLはカレントシンボルを意味する。
タイムフレーム - 期間チャートの期間の いずれかを指定することができます。0は現在のチャートの期間を意味します。
名前 - カスタムインジケータの名前。
... - パラメータのリスト(必要な場合)。送信されるパラメータは、カスタムインジケータの外部変数(extern)の宣言順と型に対応している必要があります。
モード - 指標となる線のインデックス。0 から 7 で、SetIndexBuffer 関数のいずれかが使用するインデックスに対応する必要があります。
シフト - 指標バッファから取得した値のインデックス(現在のバーから指定した期間だけ後ろにずらす)。
 double val=iCustom(NULL, 0, "SampleInd",13,1,0)
;