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

 
Alexey Viktorov:

デフォルトは1です。また、工事件数を公表しても解決しない場合は、選択肢Bに進みます。

ありがとうございます、覚えておきます。

問題は、おっしゃるとおり、初期化にありました。

 
皆さん、ごきげんよう。私の理解では、int start() またはvoid start() 関数は廃止されましたが、今のところ動作しています。今は、その代わりにvoid OnStart()を使うべきでしょう。しかし、ここで一つの見解があります。配列を扱う必要のないインジケータで、int OnCalculate()をstart()に置き換えると、インジケータは動作しますが OnStart() に置き換えると、動作が停止します。 start()とOnStart()は同等ではないことが判明?また、start() を使う価値があるのか、それとも次のMT4アップデート後に全く動かなく なるのか?
 
Oleksandr Nozemtsev:
皆さん、ごきげんよう。私の理解では、int start() またはvoid start() 関数は廃止されましたが、今のところ動作しています。今は、その代わりにvoid OnStart()を使うべきでしょう。しかし、ここで一つの見解があります。配列を扱う必要のないインジケータで、int OnCalculate()をstart()に置き換えると、インジケータは動作しますが OnStart() に置き換えると、動作が停止します。 start()とOnStart()は同等ではないことが判明?start() 使う価値が ある のか、それとも次のMT4アップデートで全く動かなく なるのか?
スクリプトとサービスのOnStart
 
Vladislav Andruschenko:
スクリプトとサービスのOnStart

スクリプトのstart()もそうですが、インジケータで 動作します。理解したい、使えるのか?

 
Oleksandr Nozemtsev:

スクリプトのstart()もそうですが、インジケータで 動作します。理解したいのですが、全く使えないのでしょうか?

OnStartはインジケータでは使用できません

start は以前は全てに使用されていました:Expert Advisors インジケータスクリプト stratstop

 
Vladislav Andruschenko:

OnStartはインジケータでは使用できません

start は以前は全てに使用されていました:Expert Advisors インジケータスクリプト stratstop

了解です。ありがとうございました。

 
Vladislav Andruschenko:

OnStartはインジケータでは使用できません

start は以前は全てに使用されていました:Expert Advisors インジケータスクリプト stratstop

POSSIBLE...

OnStart が存在する場合、インジケータはスクリプトのように動作し、それが実行され、それが完了すると __indicator__ はアンロードされます。

チャートの流れの中で指標が実行されるため、OnStartが終了するまではチャートが "中断 "した状態になります。

 
チャート上に同じ色のストップレベルが複数あり、どれがポジションのもので、どれが未決済注文のものなのかがはっきりしないので、一つのチャートで、既存のポジションのストップレベルの色はそのままで、未決済注文の ストップレベルの色を変えることは可能でしょうか?おそらく、ストップレベルにコメントを追加することが可能であろうし、チャート上の差別化の別のバリエーションがあるかもしれません?私はスクリプトのためにそれが必要です、それは我々がこの機能をバイパスすることができるEAに明らかである。
 
Maxim Kuznetsov:

POSSIBLE...

同時にインジケータはスクリプトとして動作し、OnStartが存在する場合はそれが実行され、終了後に__indicator__がアンロードされます。

チャートの流れの中で指標が実行されるため、OnStartが終了するまではチャートが "中断 "した状態となります。

これは非標準の機能なのでしょうか?
 
Maxim Kuznetsov:

POSSIBLE...

同時にインジケータはスクリプトとして動作し、OnStartが存在する場合はそれが実行され、終了後に__indicator__がアンロードされます。

これは、チャートの流れの中でインジケータが実行されるため、OnStartが完了するまでは、チャートが「停止」した状態になるためです。


をチェックしました。

MT4では-OnStartがインジケーターで動いている!

スフェーズフ


インジケータがアンロードされていない


MT5で-OnStartがインジケータで実行 されない!



だから、mt4で禁止されてないのはむしろオチなんだよ。

ファイル: