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

 
プログラム上で事務所名や口座 番号を返すことは可能ですか?
 
Seric29:
プログラム上で事務所名や口座 番号を返すことは可能ですか?
可能です
 

こんにちは。スクリプトというか、設定の理解を助けてください。自分ではわからないんです。差し支えなければ、設定をわかりやすく翻訳してください。

 
そしてもうひとつ、お願いがあります。このスクリプトは、買いの逆指値注文のみを行うようにしてください。
ファイル:
 
Artyom Trishkin:
で行うことができます。

はい、そうです。昔からの疑問なのですが、データが足りない場合、読み込みは1バーずつ行われるのですが、確実に動作するのでしょうか、教えてください。また、サイト全体を読み込ませることは可能でしょうか、そのような機能はなく、自分で仕組みを実装する必要があります。

 
Seric29:

はい、そうです。昔からの疑問なのですが、データが足りない場合、読み込みは1バーずつ行われるのですが、確実に動作するのでしょうか、教えてください。また、サイト全体を読み込ませることは可能でしょうか、そのような機能はなく、自分で仕組みを実装する必要があります。

完全にロードされる時間は誰も保証できない。1ティック ごとに完全同期を確認し、まだ同期していない場合は終了させるだけです。または、動作可能な最小限のバーをチェックし、十分でない場合は終了します。

 
Artyom Trishkin:

完全にロードされる時間を保証することはできません。あとはtick 毎に完全に同期しているかどうかをチェックし、まだ同期していない場合は終了させるだけです。または、動作可能な最小限のバーをチェックし、十分でない場合は終了します。

ちょっとバターのような仕上がりになってしまうのです。仮にチャートにギャップがあったとすると、全領域をロードして一度に処理できるのであれば、なぜ一つずつカウントして、この空いた領域を自分の取引戦略に使わなければならないのか。しかもロボットは現在の状況でしか取引できず、時間は戻せないので、過去のものを使うことはできない。ナンセンスであることがわかる。バーの日付が現在の状況と同じであれば問題ありませんが、そうでない場合は、チャート全体の準備が整うまで1秒待ち、1秒後に再度チェックします。

情報の読み込みが完全でなければ、取引も成立しない。

時系列としてバーを数えるシステム(右から左へ)にも驚かされます。 現在の最後のバーが0、最初のバーがチャートの始まりの最後のものです。誰がそんなことを教えたのか?0本目のバーが1本目になり、2本目になり、3本目になり、位置が変わることがわかり、この動的な計算を静的にする仕組みを作り直すか、数千の配列値をその都度書き換える必要があり、そのためティックのロボット性能が落ちることがあるのだそうです。

 
また、バーが 完全に同期して いるかどうかは、どのように確認するのでしょうか?
 
Seric29:
また、フルバーシンクロの 確認はどのように行うのでしょうか?可能でしょうか?

どのプラットフォーム?MT4 / MT5 ?

どのようなプログラム指標や専門家なのか?

課題とは?- 主な問題は、開いたばかりのチャートでMQLプログラムを最初に起動したときで、このチャートは何時間も、あるいは何日も開いたことがありません。現在のシンボルと現在のタイムフレームのためのEAまたは指標をすでに書くことができます - あなたの例を見せてください、そうでない場合は、別のシンボルからのページングを議論する意味がありません。

 
Igor Makanu:

どのプラットフォーム?MT4 / MT5 ?

どのようなプログラム指標や専門家なのか?

課題とは?- 主な問題は、開いたばかりのチャートでMQLプログラムを最初に起動したときで、このチャートは何時間も、あるいは何日も開いていないのですが、99%の場合、標準的な方法ですべてがすぐに機能します。現在のシンボルと現在のタイムフレームのためのEAまたは指標をすでに書くことができます - あなたの例を見せてください、そうでない場合は、別のシンボルからのページングを議論する意味がありません。

私は、他のシンボルから現在のシンボルにデータを供給し、それらのバインディングについて話しているわけではありません。私は、最も強固なセクションを持つEAの作業に興味があります。なぜなら、30小節のセクションを取って一度に作業を行うこともできますし、25小節のセクションを取って5本ミスして、強固なセクションを持っていれば避けられる残りの5本のミス小節のためにさらに20%のチェックを開始することもできます。もちろん、それは重要ではありませんが、チェックが少ないほどプログラムは速く動作します。