初心者の方からの質問 MQL5 MT5 MetaTrader 5 - ページ 1491

 
MrBrooklin #:

コードの本質には立ち入らなかったが、すぐに目に留まったのは、検索する注文数が間違って設定されていることだった。本来はこうであるべきだ:

また、ループの中で注文をループしていますが、ポジションのプロパティを探しています。これも間違っています。おそらくポジションをループする必要があるのでしょう:

ありがとう、ウラジミール。


まだ全部はテストしていませんが、いくつかはすでに正しく動作しています。

 
私は、取引戦略をテストするために、ビジュアライゼーションを備えたテスター・モードでの半自動取引 用のExpert Advisor - シミュレーターを書きました。取引はM5で手動で開始し、自動または手動で伴います。市場の状況分析はH1とD1で手動で行う必要があり、問題はこれらのタイムフレームに関連しています。私たちは、指定された時間枠のローソク足を描く2つのウィンドウを開く必要があります(将来を見ずに)。どのようなオプションが考えられますか?別のタブでチャートを開き、テスター自体の履歴を見ながらローソク足を描画することは可能でしょうか?
 
grezky 半自動取引 用のExpert Advisor - シミュレーターを書きました。取引はM5で手動で開始し、自動または手動で伴います。市場の状況分析はH1とD1で手動で行う必要があり、問題はこれらのタイムフレームに関連しています。私たちは、指定された時間枠のローソク足を描く2つのウィンドウを開く必要があります(将来を見ずに)。どのようなオプションが考えられますか?Tester 自体の履歴を見ながらローソク足を描画するチャートを別のタブで開くことは可能でしょうか?

OnInitで任意のチャート・プロパティを要求し、それを必要なTFのローソク足の始値とすれば、そのようなチャートが開かれます。そして、このチャートに任意のテンプレートを手動で設定することができます。MQLツールは機能しません。

 
Alexey Viktorov #:

OnInitで任意のチャート・プロパティを要求し、それを必要なTFのローソク足の始値とすれば、そのようなチャートが開かれる。そして、このチャートに任意のテンプレートを手動で設定することができる。MQLツールは動作しません。

Now I found out that I turned to the MT5 thread, but the EA was written for MT4...
And if I write an indicator that draws MTF candlesticks (for a higher timeframe) in another window and from the EA connect it via iCustom - will it work?
Or can iCustom only get values from indicators, but not draw them?
 
Alexey Viktorov #:

OnInitで任意のチャート・プロパティを要求し、それを必要なTFのローソク足の始値とすれば、そのようなチャートが開かれる。そして、このチャートに任意のテンプレートを手動で設定することができる。MQLツールは動作しません。

テスターでの作業中にExpert Advisorで現在時刻を指定し、この時刻をグローバル/ターミナル変数に渡すことができます。別のウィンドウでH1またはD1のインジケータを実行し、ターミナルがインターネットから切断されると、指定された時刻を読み取り、「黒い四角」を描画しますか?この黒い四角は、指定した時間の右側のバーを閉じます。

MT4 がインターネットに接続されておらず、ティックを受信していない場合、インジケータにターミナル変数の値を継続的にチェックさせる方法は?



ファイル:
BlackBox.jpg  83 kb
 
grezky #:

MT4がインターネットに接続されておらず、ティックを受信していない場合、インジケータがターミナルの変数値を継続的にチェックするようにするにはどうすればよいですか?
タイマーで。
 
grezky #:
テスターで作業中にExpert Advisorで現在時刻を指定し、この時刻をグローバル/ターミナル変数に転送することは可能だと思いました。別のウィンドウでH1またはD1のインジケータを実行し、端末がインターネットから切断されると、指定された時刻を読み取り、「黒い四角」を描画するのでしょうか?この黒い四角は、指定した時間の右側のバーを閉じます。 MT4がインターネットに接続されておらず、ティックを受信していない場合、インジケータにターミナル変数の値を継続的にチェックさせるにはどうすればよいですか? 。





MQL5をマスターし、価値のないアイデアをチェックする方が、曲解して同じ不満足な結果を得るよりも簡単で、安上がりで、有益です。もしそのストラテジーが有益なら、なぜテスターで実行する必要があるのでしょうか?

 
Sergey Gridnev #:
タイマーによって。
すなわち、start()内のループで、数ミリ秒ごとにターミナル変数の値をチェックしますか?
そのような解決策では、Expert Advisorがすでにその作業を終了し、インジケータがチェックでシステムに負荷をかけ続けることは、おそらく悪いことですか?
 
grezky #:
つまり、start()内のループで、数ミリ秒ごとにterminal変数の値をチェックする?
いいえ。
OnTimer()を見てください。
 
Alexey Viktorov #:

MQL5をマスターし、価値のないアイデアをテストする方が、曲解して同じ不満足な結果を得るより簡単で、安上がりで、役に立つ。もしそのストラテジーが有益であるなら、なぜテスターでテストする必要があるのでしょうか?


Expert Advisor-simulatorはすでに完成しており、あとは分析用の高いタイムフレームをねじ込むだけです。
もし「黒い四角」のアイデアがうまくいけば、やることはそれほど多くない。

理由: