ChartOpen問題
Results 1 to 3 of 3

Thread: ChartOpen問題

  1. #1
    嗨,

    我使用Metatrader的ChartOpen功能同時打開96個圖表時遇到問題。
    也許有人可以提出解決方案。


    我嘗試打開96張圖表(12對8個TimeFrames)。使用ChartOpen(),然後使用ChartScreenShot。
    但如果ChartOpen失敗一次(返回零並且內部錯誤沒有4024),
    無法使用ChartOpen重新打開相同的符號。

    如果你知道一個解決方案,保證打開所有12個符號,8個時間幀讚賞。

    下面我粘貼問題。例如:如果ChartOpen(EURUSD,5)失敗,則在下次嘗試時總是失敗。
    符號是隨機的,96中的4-5個圖表無法打開未知錯誤。
    (奇怪的是,圖表是打開的,儘管返回是假的。)


    int PTimeFrame [] = {1,5,15,30,60,240,1440,10080};
    string parite [] = {EURUSD,GBPUSD,USDJPY,USDCHF,AUDUSD,USDCAD,EURGBP,EURJPY,GBPJPY,AUDJPY,XAGUSD,XAUUSD};
    allcharts [12] [8];/初始化為零。
    //...在OnTick中的代碼下面。

    for(int k = 0; klt; 12; k ){//12
    for(int pp = 0; pplt; 8; pp ){//8
    if(allcharts [k] [pp] == 0)//打開圖表,如果它尚未打開。
    {

    allcharts [k]的[PP] = ChartOpen(parite [K],PTimeFrame [PP]);/ - 如果失敗一次,它會在下次嘗試某些符號時失敗。

    如果(chartid!= 0){
    ChartScaleSet(3,chartid);
    ChartAutoscrollSet(真,chartid);
    ChartModeSet(CHART_CANDLES,chartid);
    }
    }
    }

  2. #2
    嗨,是的,當它超出限制時你是對的,但這不是ChartOpen()在開始時失敗的主要原因。總結問題/錯誤:如果ChartOpen(符號,期間)對特定符號/期間返回false,則該特定符號/期間的所有成功ChartOpen(符號,期間)都將失敗。為什麼?好的,無論什麼原因,我該怎麼做才能保證打開所有12對8個時間幀?有人有想法嗎?我每隔2分鐘就會在我的網站上播放截圖,但我想確保沒有丟失圖表。感謝您的關注。

  3. #3

    Quote Originally Posted by ;
    嗨,我在使用Metatrader的ChartOpen功能同時打開96個圖表時遇到問題。也許有人可以提出解決方案。我嘗試打開96張圖表(12對8個TimeFrames)。使用ChartOpen(),然後使用ChartScreenShot。但是如果ChartOpen失敗一次(返回零並且內部錯誤沒有4024),則無法使用ChartOpen重新打開相同的符號。如果你知道一個解決方案,保證打開所有12個符號,8個時間幀讚賞。下面我粘貼問題。例如:如果ChartOpen(EURUSD,5)失敗,它總是失敗...
    最多100張圖表。也許你超過了那個限制

發布權限

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