他のタイムフレームに移動する際、インジケーターのグローバル変数の構造を変更するにはどうすればよいですか? - ページ 2

 
Igor Makanu:

ここで@fxsaber は、グローバル変数に構造を保存する例を示しました。

https://www.mql5.com/ru/forum/320395/page6#comment_12910394

と、以下はこのスレッドでの彼の投稿です。


もちろん、問題によりますが、ユニオンを 宣言して、グローバル変数やファイルに直接doubleを書き込む方が簡単です。

Документация по MQL5: Основы языка / Типы данных / Структуры, классы и интерфейсы
Документация по MQL5: Основы языка / Типы данных / Структуры, классы и интерфейсы
  • www.mql5.com
Структуры, классы и интерфейсы - Типы данных - Основы языка - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Taras Slobodyanik:


もちろん問題にもよりますが、ユニオンを 宣言して、ダブルを直接グローバル変数やファイルに書き込む方が簡単です。

一家に一台

とはいえ...自分のバイクを書くのは、この掲示板の長い伝統です ))))

 
Igor Makanu:

ばんぜんにこしたことはない

とはいえ...自分のバイクを書くのは、この掲示板の長い伝統です ))))

確かに、構造体から値を取り出してグローバル変数に 書き込むのは2〜3行ですが、配列のコピーや型変換でなぜあの自転車なのでしょうか?)

 

ファイル、ベース、グローバル変数を使用する場合

本当のキッカーは、チャートに複数のインジケータがあるときです ;-)

読み込み時にデータが混ざらないようにする方法を考えなければならない。

 
Maxim Kuznetsov:

ファイル、ベース、グローバル変数を使用する場合

本当のキッカーは、チャートに複数のインジケータがあるときです ;-)

読み込み時にデータが混ざらないようにする方法を考えなければならない。

また、特にインジケータが同じサブウィンドウにある場合、パラメータでユニークなidを指定する必要があり、ユーザーにとって面倒か、起動時にランダムなidを生成する必要がありますが、それでは特定のコピーがこのidでどう自己識別するのかがわかりません。

 
読んでいて、嬉しくなります。この問題は単純で、何もいじらずにMQLで解決できるはずです。MQLは時代遅れとなり、松葉杖が生い茂るようになりました。
 
Mikhail Nazarenko:
読んでいて、嬉しくなりました。この問題は単純で、曲芸をしなくてもMQLで解決できるはずです。MQLは陳腐化し、松葉杖が生い茂るようになった(

インジケータが起動時にデータを再計算できない場合、異なる起動時に異なるデータを表示することを意味します。
このような指標に何の意味があるのでしょうか?各ユーザーは自分だけの信号を見ることができるのでしょうか?)

 
Taras Slobodyanik:

起動時にインジケータがデータを再計算できない場合、異なる起動時に異なるデータを表示することを意味します。
このような指標に何の意味があるのでしょうか?各ユーザーは自分のパーソナルシグナルを見ることになる?)

インジケータは非常に大きな計算を行う(あるいはかなりの量のアレイを保持する)ことがあり、単純な再起動で失われるのは残念なことです...。

は、訓練された陽子ハイパーキューブである可能性があります...そして、最初の事前計算だけで、1ヶ月の実時間がかかります :-)

 
Maxim Kuznetsov:

インジケータは非常に大きな計算をすることができる(あるいはかなりの量の配列を保持することができる)ので、単純な再起動でそれが失われるのは悲しいことです......。

は、訓練された陽子ハイパーキューブである可能性があります...そして、最初の事前計算だけで、実時間が1ヶ月かかりました :-)

その場合、作者はディスクに保存するのに苦労したのではないでしょうか。

また、著者は販売者ですから、その場合、商品はどのように販売されるのでしょうか。
購入者は1ヶ月間、計算を見なければならないのでしょうか?)

 
Taras Slobodyanik:

インジケータが起動時にデータを再計算できない場合、異なる起動時に異なるデータを表示することを意味します。
このような指標に何の意味があるのでしょうか?各ユーザーは自分のパーソナルシグナルを見ることになる?)

もっと広い視野でまた、インストールされたアラートなど、時間軸が変わっても変わらないはずのユーザーアクションがあります。どうですか?

理由: