初心者としてMQL4
いくつか質問がありますが、誰かがそれらに詳細に答えてくれたらとてもうれしいです.
a)誰かがサイクル識別子 (MT4 のインジケーター、たとえばここにある) が正確にどのように機能するかを説明してもらえますか?!
b)シグナルが与えられたかどうかを決定するために計算される値はどれですか?
c)このろうそくが現在のろうそくでない場合、特定のろうそくの信号も消える (再描画) ことはできますか?
よろしくお願いします!
初心者としてMQL4
いくつか質問がありますが、誰かがそれらに詳細に答えてくれたらとてもうれしいです.
a)誰かがサイクル識別子 (MT4 のインジケーター、たとえばここにある) が正確にどのように機能するかを説明してもらえますか?!
b)シグナルが与えられたかどうかを決定するために計算される値はどれですか?
c)このろうそくが現在のろうそくでない場合、特定のろうそくの信号も消える (再描画) ことはできますか?
よろしくお願いします!
インディケータには特別な実行モードがあり、 Expert Advisorタイプのコードとは異なることに注意してください。MQL4
MQL4
とは言っても、「プログレッシブ」に計算されている状況でコードを読むことができます (インディケータが正しく追加または変更されると実行のメインフローをブロックしないように増分で)。この機能はインディケータに固有のものであるため、ハイレベルな取引のアイデアから独自のインディケータをリバース エンジニアリングまたは設計する場合は注意が必要です。
のどの部分に630 SLOC-s
問題があるかを述べても問題ありません。詳細なデコード作業を行いたい場合は、コード ブロックを投稿することを躊躇しないでください。
いずれにせよ、必ず をよく読んで、テクニカル インジケーター コード ( "古い" -内) での処理MQL4 Help
を理解してください。すべてのテクニカル指標が「新しい」実行エンジン( MT4 ターミナル)で 1 つの共通スレッドを共有するため、プロセスは処理の遅延にかなり敏感です。OnTick()
start()
MQL4
MQL4
Build 6xx+
信号はコード周辺から派生しますMQL4-source line 400 .. 480
if ( alertsOption == 0 ) {
...
}
}
if ( alertsOption == 1 ) { // buy
if ( <{Major|Minor}>CycleBuy[SignalIndex] == -1
&& <{Major|Minor}>BottomAlertTime < Time[SignalIndex]
) { ... }
}
if ( alertsOption == 2 ) { // sell
if ( <{Major|Minor}>CycleBuy[SignalIndex] == 1
&& <{Major|Minor}>BottomAlertTime < Time[SignalIndex]
) { ... }
...
}
表現力豊かな状態に関するコメントとして、MQL4-source-line 480
再描画があり、今後のアルゴリズムはそのような状況を処理しようとします。