MT4のEAコードで、定数を保存する方法を教えて下さい
MT4のEAコードで、独自に計算した定数(point)を、
状況の変化に応じて、前の定数(point)を元に
次々と新しい定数(point)を計算するプログラムを
作っています。
double point;
パソコンの電源を切らずに動いている間は
問題ないのですが、パソコンの電源を切って
次に起動した時も、前の定数(point)を使って
計算を続けたいのですが、その方法がわかりません。
初歩的な質問かも知れませんが、どなたか教えて下さい。
ちなみに、保存するデータは1つだけで構いません。
回答1
4週間ほかっておくと消えてしまうらしいのですが、GlobalVariable〜()という関数グループでアクセスするシステム変数的なものが簡単かなと思います。
OnInit()で読みだして、OnDeinit()で保存すればOKかなと思います。
主に使う3つの関数
bool GlobalVariableCheck(string name);
bool GlobalVariableGet(string name);
datetime GlobalVariableSet(string name, double value);
http://www.metasys-seeker.net/MQL4_Reference_ver1/14-00_GlobalVaria…
回答2
ヒント、できるよ。ただあなたでは厳しいかも(☆∀☆)
回答3
外部ファイルに記録すれば〜?
起動でファイルを読んで
終了時にファイルに書き出しにしとけば〜
或いは、多少無理やり感はあるけどさ〜
チャートの見える処のラベルなり、見えない処のテキスト等のオブジェに記録しても良さげだが〜?
Originally posted 2019-09-09 18:40:02.