將自定義indi值導出為CSV
Results 1 to 3 of 3

Thread: 將自定義indi值導出為CSV

  1. #1
    你好,

    我正在嘗試使用iCustom導出到csv文件打開,高,低,關閉,音量和自定義指示器。打開,高,低,關閉,卷正確導出長度= 100,最後100個值,但自定義指標僅返回最後一個值100次,任何人都可以幫忙嗎?

    謝謝。

    插入代碼#property copyright版權所有2013,MetaQuotes Software Corp. #property link http://www.metaquotes.net #property indior_chart_window extern int length = 100;/發送要處理的柱數量為ExtMap#91;#93 ;;/圖表緩衝區字符串nameData; int init(){nameData = Symbol() 。txt;/要發送的數據文件的名稱返回(0); } int start(){static int old_bars = 0;/記住已知的條形數量(old_bars!= Bars)//如果收到新條形圖{write_data();/寫數據文件} old_bars = Bars;/記得已知多少條返回(0); }/ ---------------------------------------------- -------------------- void write_data(){int handle; handle = FileOpen(nameData,FILE_CSV | FILE_WRITE,';'); if(handle lt; 1){Comment(創建 nameData failed。錯誤#,GetLastError());返回(0); FileWrite(handle,ServerAddress(),Symbol(),Period());/標題FileWrite(句柄,日期,時間,高,低,關閉,打開,音量);/標題int i; for(i = length-1; igt; = 0; i--){FileWrite(handle,TimeToStr(Time,TIME_DATE),TimeToStr(Time,TIME_SECONDS),High,Low,Close,Open,Volume,iCustom(NULL, 0,JJMA,5,100,0,0,0)); } FileClose(句柄);評論();註釋(文件 nameData 已創建。 TimeToStr(TimeCurrent(),TIME_SECONDS));返回(0); }

  2. #2
    您必須在iCustom插入代碼的索引部分中使用i而不是0(i = length-1; igt; = 0; i--){FileWrite(handle,TimeToStr(Time,TIME_DATE),TimeToStr(Time,TIME_SECONDS) ,高,低,關閉,打開,卷,iCustom(NULL,0,JJMA,5,100,0,0,i));希望這個幫助

  3. #3
    1附件您好Sangman,非常感謝您的幫助。它完美地運作。我正在使用Jurik的低滯後指標,它們非常好。我想知道是否有一種簡單的方法也以同樣的方式導出這個附加的(3c_JMACD.mq4),它似乎更棘手,因為它從其他Jurik構建,我無法在代碼中找到icustom函數。再次感謝您的幫助。
    https://www.forex-pedia.com/attachme...7906809531.mq4

發布權限

  • 您不可發布新主題
  • 您不可回复
  • 您不可發布附件
  • 您不可編輯您的帖子
  •  
  • BB代碼是打開的
  • 表情符號是打開的
  • [IMG]代碼是打開的
  • [視頻]代碼是打開的
  • HTML代碼是關閉的
forex-pedia網站使用cookie 文字跟蹤
forex-pedia.com網站使用cookie 文字跟蹤,某些設定已經固定。您可以點擊此處閱讀我們的Cookie使用說明。 請點擊右鍵接受我們的cookies。如果您選擇繼續使用forex-pedia.com網站,我們將認為您接受我們的cookies。