如何在关闭ea之前将数据保留在数组结构中,以及在下次启动ea时如何调用这些数组的数据,请举一个例子

 

如何在关闭ea之前将数据保留在数组结构中,以及在下次启动ea时如何使用这些数组的数据,请举一个例子

例如:

struct  zdyjgt

  {

   double            a;

   string            b;

   double           c;

   int               d;

};

 zdyjgt   ls[5];

void OnTick()

  {  ls[0].a=1.367;

 ls[0].b="eurusd";

 ls[0].c=0.02;

ls[0].d=2599861;  

  }

如何在ea关闭时保存数据结构的全部数值,并在下次ea加载后调用出来


How to keep the data in the array structure before closing ea, and how to use the data of these arrays when ea is started next time, please give an example

E.g:

struct  zdyjgt

  {

   double            a;

   string            b;

   double           c;

   int               d;

};

 zdyjgt   ls[5];

void OnTick()

  {  ls[0].a=1.367;

 ls[0].b="eurusd";

 ls[0].c=0.02;

ls[0].d=2599861;  

  }

How to save all the values of the data structure when ea is closed, and call it after the next ea load


 

使用File Functions功能 在關閉前將需要的數據寫出

EA加載時先執行輸入即可

 
Hung Wen Lin:

使用File Functions功能 在關閉前將需要的數據寫出

EA加載時先執行輸入即可

您好,能举个mt5例子吗?我对数据写入文件,读出文件内容不懂,谢谢

 
Jian Guo Jiang:

您好,能举个mt5例子吗?我对数据写入文件,读出文件内容不懂,谢谢

很抱歉 MT5我很久沒用了 MT4之前有操作過

你可以看一下幫助文件的提示

大概就是

OnDeInit

1開啟文件 沒文件時 創建新的文件

2寫入內容

3關閉文件 

OnInit

1打開文件

2將文件內容賦值到對應的參數

3關閉文件

詳細我要另外找時間再操作一次才知道行不行

 
Hung Wen Lin:

很抱歉 MT5我很久沒用了 MT4之前有操作過

你可以看一下幫助文件的提示

大概就是

OnDeInit

1開啟文件 沒文件時 創建新的文件

2寫入內容

3關閉文件 

OnInit

1打開文件

2將文件內容賦值到對應的參數

3關閉文件

詳細我要另外找時間再操作一次才知道行不行

非常感谢你

 
Jian Guo Jiang:

非常感谢你

說謝謝太早了 我自己MT4都搞不定了 還發了帖請幫忙的 

如果你搞定了還請分享一下

 

經過高手指導 已經可以執行的片段編碼

你可以參考一下

https://www.mql5.com/zh/forum/350717

請教高手 MT4 FileFuntion的使用方法
請教高手 MT4 FileFuntion的使用方法
  • 2020.09.08
  • www.mql5.com
想不出正確使用方法 煩請各路高手協助指導 思路 在關閉EA時將需要的數據寫出到檔案 重啟時將讀取數據供EA使用 主要使用在EA重啟時能延續先前計算好的參數 或是跨EA共用計算後的參數 按照幫助文件範本編輯 本來可以順利寫出到檔案 只有讀取時失敗 後來連創建新檔都不成功...