这个问题困扰很久了,课程 帮助手册都没能找到答案。谢谢高人指点解答
參考下幫助文件的 FileWriteArray()
Hung Wen Lin #:
我之前生成了一个CSV文件,在主程序端的\MQL5\Files 目录下,我回测时需要打开主程序端目录下的这个文件用的这个int h1=FileOpen(文件名+".csv",FILE_READ|FILE_ANSI|FILE_CSV); 提示我打开文件错误。 我要尝试把这个文件复制到了回测的数据文件夹\Agent-127.0.0.1-3000\MQL5\Files 这个目录下,还是提示打开文件错误,并且会自动删除这个文件。请问怎么才能回测时正确打开这个文件我要提取数据到数组中
不好意思 應該用 FileReadArray
先把 FileWriteArray() 範例作複製到EA裡面 執行結果會把date ask bid寫入arr數組 再輸出到data.bin文檔(或是修改成CSV檔也可以)
再把FileReadArray()範例複製到腳本裡面 執行就會把上面例子的內容打印出來
這樣就可以交叉驗證
上面的方法我沒驗證 從代碼看起來是這樣運行的應該沒錯
指令的使用方法不知道沒啥方法 就是要自己動手去驗證 然後運用
使用文件前 註明好路徑
回測時使用CPU內核不同 分配到的位置也不一樣