如何在关闭ea之前将数据保留在数组结构中,以及在下次启动ea时如何调用这些数组的数据,请举一个例子
使用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都搞不定了 還發了帖請幫忙的
如果你搞定了還請分享一下

請教高手 MT4 FileFuntion的使用方法
- 2020.09.08
- www.mql5.com
想不出正確使用方法 煩請各路高手協助指導 思路 在關閉EA時將需要的數據寫出到檔案 重啟時將讀取數據供EA使用 主要使用在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