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

 
Vladimir Simakov:

お客様のことではありません)))プロジェクトのバージョン管理についてです。お客様から「これにロールバックしたい」と言われたら、ロールバックするだけでなく、新しいブランチを作ることができ、さらに、カタログをたくさんのバージョンで詰まらせることがありません。

一般的なアイデアとして)))自分の棚をgitで散らかさないために)))やる。)
 
Valeriy Yastremskiy:
実はアイデア))) 自分の棚にgit to doを散らかさないようにするため))))
だから、ここでトレンドセッターになるかもしれない))))IMHOでは、ここでは集中型よりも分散型のバージョン管理システムの方が楽しそうです。そして、現地の、箱から出しての不具合は、私にはそう見えました。とはいえ、料理の仕方を覚えるのが面倒だったのかもしれませんが......)一般的には、gitを使ってよく寝ること)))
 

ごあいさつよろしくお願いします。こんな疑問があります。私の理解は正しいでしょうか。プログラムは最初から最後まで実行されますが、あるイベント(例えばティック)が発生すると停止し、ontick関数が 実行を開始し、その後実行を終了して再び最初から実行されるのでしょうか。この質問は、例えば取引ロットの大きさをプログラム本体やontick関数のどこに書けばいいのか、ということに関連しています。

端末の例のような公式botを見ると、そこではロットの計算がプログラム本体で行われていて、なぜそうなるのか理解できない。

 
Igor Makanu:

EAの名前をプログラムで変更する方法が分からないので、何らかのプロテクトが必要だと考えていました。)

変更方法もわからない。新規に作成し、コピーする。ただし、μlは拡張子がμlのファイルを読み込むと不具合が発生します)
 
Ivan_Invanov:

ごあいさつよろしくお願いします。こんな疑問があります。私の理解は正しいでしょうか。プログラムは最初から最後まで実行されますが、あるイベント(例えばティック)が発生すると停止し、ontick関数が 実行を開始し、その後実行を終了して再び最初から実行されるのでしょうか。この質問は、例えば取引ロットの大きさをプログラム本体やontick関数のどこに書けばいいのか、ということに関連しています。

端末の例のような公式botを見ると、そこではロットの計算がプログラム本体で行われていて、なぜそうなるのか理解できない。

いいえ、ティックはExpert Advisorを壊すことはありません。Expert Advisor が動作している場合、入力されたティックはスキップされます。終了すると、次のチックで再びスタンバイモードで起動します。
 
Valeriy Yastremskiy:
いいえ、ティックによってExpert Advisorが中断されることはありません。Expert Advisor が動作している場合、入力されたティックはスキップされます。終了すると、次のチックでスタンバイモードで再起動します。
Valeriy Yastremskiy:
いいえ。ティックは専門家がカットしているわけではありません。エキスパートが動作している場合、受信したテロップはスキップされます。終了すると、次のチックでスタンバイモードで再起動します。
Valeriy Yastremskiy:
No. Expert Advisorはティックを中断しない。エキスパートが動作している場合、入力されたティックはスキップされます。それが終わると、次のチックでスタンバイモードで再起動します。

カラシかマキシムか?))))))))))))


質問です。

スクリプトがあるんです。EAから標準的な手段で起動することはできません。そこで、Expert Advisorに関数として追加する必要があります。しかし、スクリプトを編集する際にExpert Advisorで同じ変更をしたくないのです。どうすればいいのか?インクルージョンで?

 
Valeriy Yastremskiy:
いいえ、ティックはExpert Advisorを壊すことはありません。EAが動作中の場合、入力されたティックはスキップされます。終了すると、次のチックでスタンバイモードで再起動します。

ありがとうございます。ただ、当時の私は何も理解していませんでした。端末に付属しているEAテンプレートをテンプレートとして利用しました。そして、そこに関数が書かれているわけです。

ロット数設定機能

取引を開始するかどうかを確認する

成り行きを確かめる

イニシャライズ

ダニごとに

{トレードがクローズされるかどうかのチェック

でなければ、取引を開始するかどうかを確認する}。

非初期化

では、プログラムはいつロット設定機能に移行するのでしょうか?on every tick "実行後?また、1回だけ実行されるのでしょうか?

 
デバッガの使い方も説明してください。実データでデバッグを有効にすると、観測に追加ボタンが使えなくなる、いつも使えなくなる。
 
Ivan_Invanov:

ありがとうございます。ただ、当時の私は何も理解していませんでした。端末に付属しているEAテンプレートをテンプレートとして利用しました。そして、そこに関数が書かれているわけです。

ロット数設定機能

取引を開始するかどうかを確認する

成り行きを確かめる

イニシャライズ

ダニごとに

{トレードがクローズされるかどうかのチェック

でなければ、取引を開始するかどうかを確認する}。

非初期化

では、プログラムはいつロット設定機能に移行するのでしょうか?on every tick "実行後?また、1回だけ実行されるのでしょうか?

間違っているかもしれませんが、EAの仕組みが全くわかっていないようですね。プログラムが実行される」とはどういう意味ですか?

ヒント:まず、OnInit、OnTick、OnDeinitとは何かを理解してください。すべてがうまくいくと思います ))))

 
Сергей Таболин:

間違っているかもしれませんが、EAの仕組みが全くわかっていないようですね。プログラムが動作している」とはどういう意味ですか?

ヒント - まず、OnInit、OnTick、OnDeinitが何であるかを調べてください。すべてがうまくいくと思います ))))

ああ、それがわからないから聞いているんだ。ontickがイベントなのはわかるのですが、その後のEAの流れがよくわかりません。その後、プログラム本体に移動してロットボリュームを計算するのか、しないのか? 公式パブリッシャーのEAは なぜそのように書かれているのでしょうか?