CSV文件有两列数据,如何能把这两列数据写入到两个数组中。

 
这个问题困扰很久了,课程 帮助手册都没能找到答案。谢谢高人指点解答
 
參考下幫助文件的 FileWriteArray()
 
Hung Wen Lin #:
參考下幫助文件的 FileWriteArray()

帮助文件翻译的太差劲了,新手完全表示看不懂,有什么技巧么。

 
g526 #:

帮助文件翻译的太差劲了,新手完全表示看不懂,有什么技巧么。

不好意思 應該用 FileReadArray

先把 FileWriteArray() 範例作複製到EA裡面 執行結果會把date ask bid寫入arr數組 再輸出到data.bin文檔(或是修改成CSV檔也可以)

再把FileReadArray()範例複製到腳本裡面 執行就會把上面例子的內容打印出來

這樣就可以交叉驗證

上面的方法我沒驗證 從代碼看起來是這樣運行的應該沒錯 

指令的使用方法不知道沒啥方法 就是要自己動手去驗證 然後運用

 
Hung Wen Lin #:

不好意思 應該用 FileReadArray

先把 FileWriteArray() 範例作複製到EA裡面 執行結果會把date ask bid寫入arr數組 再輸出到data.bin文檔(或是修改成CSV檔也可以)

再把FileReadArray()範例複製到腳本裡面 執行就會把上面例子的內容打印出來

這樣就可以交叉驗證

上面的方法我沒驗證 從代碼看起來是這樣運行的應該沒錯 

指令的使用方法不知道沒啥方法 就是要自己動手去驗證 然後運用

我之前生成了一个CSV文件,在主程序端的\MQL5\Files 目录下,我回测时需要打开主程序端目录下的这个文件用的这个int h1=FileOpen(文件名+".csv",FILE_READ|FILE_ANSI|FILE_CSV); 提示我打开文件错误。 我要尝试把这个文件复制到了回测的数据文件夹\Agent-127.0.0.1-3000\MQL5\Files  这个目录下,还是提示打开文件错误,并且会自动删除这个文件。请问怎么才能回测时正确打开这个文件我要提取数据到数组中
 

使用文件前 註明好路徑

回測時使用CPU內核不同 分配到的位置也不一樣 

 
Hung Wen Lin #:

使用文件前 註明好路徑

回測時使用CPU內核不同 分配到的位置也不一樣 

谢谢

原因: