如何獲得當前圖表中沒有的貨幣對的價值?
1 頁面的第 562 頁 12 上一個上一個
Results 1 to 10 of 11

Thread: 如何獲得當前圖表中沒有的貨幣對的價值?

  1. #1
    有人可以幫我修改下面的getSixths()裡面的代碼,這樣我就可以在EA中調用這個函數來獲取EA未附加到的貨幣對的TopLine和BottomLine的值。假設我將EA附加到EURUSD圖表,但我想獲得AUDJPY對的值,我將AUDJPY傳遞給GetSixths(符號)以獲得AUDJPY的TopLine和BottomLine。


    TopLine = High [iHighest(NULL,0,MODE_HIGH,BarCount,1)];
    if(High [0] gt; TopLine)TopLine = NormalizeDouble(High [0],Digits);
    BottomLine = Low [iLowest(NULL,0,MODE_LOW,BarCount,1)];
    if(Low [0] lt; BottomLine)BottomLine = NormalizeDouble(Low [0],Digits);

    基本上我想在EURUSD圖表中運行EA時獲得AUDJPY的TopLine和BottomLine值。

  2. #2

  3. #3

    Quote Originally Posted by ;
    只是用
    http://docs.mql4.com/series/iHigh而不是高
    保羅,你需要在這行代碼中使用iHigh嗎?如果有,怎麼樣? TopLine = High [iHighest(NULL,0,MODE_HIGH,BarCount,1)];

  4. #4
    TopLine = iHigh(AUDJPY,PERIOD_M15,iHighest(AUDJPY,PERIOD_M15,MODE_HIGH,BarCount,1))

  5. #5

    Quote Originally Posted by ;
    TopLine = High [iHighest(NULL,0,MODE_HIGH,BarCount,1)];基本上我想在EURUSD圖表中運行EA時獲得AUDJPY的TopLine和BottomLine值。
    你應該總是查看mql文檔,你的答案顯而易見:
    http://docs.mql4.com/series/iHighest
    Quote Originally Posted by ;
    int iHighest(string symbol,int timeframe,int type,int count = WHOLE_ARRAY,int start = 0)返回特定數量的句點的最大值的移位,具體取決於類型。參數:symbol - 應該用於計算indior數據的符號。 NULL表示當前符號。大體時間 -...
    將NULL替換為您希望從中獲取iHighest值的對:TopLine = High [iHighest(AUDJPY,0,MODE_HIGH,BarCount,1)];時間範圍相同。用5或15或30或60替換0 ....你明白了嗎?

  6. #6

    Quote Originally Posted by ;
    你應該總是查看mql文檔,你的答案顯而易見:
    http://docs.mql4.com/series/iHighest將NULL替換為您希望從中獲取iHighest值的對:TopLine = High [iHighest(AUDJPY,0,MODE_HIGH,BarCount,1)];時間範圍相同。用5或15或30或60替換0 ....你明白了嗎?
    這是錯的。這將從當前圖表/符號中獲取信息。該問題專門要求EA未附加的圖表/符號中的信息。我上面的代碼將滿足請求。

  7. #7

    Quote Originally Posted by ;
    這是錯的。這將從當前圖表/符號中獲取信息。該問題專門要求EA未附加的圖表/符號中的信息。我上面的代碼將滿足請求。
    你確定嗎 ?無論如何,你的代碼有什麼意義呢? TopLine = iHigh(AUDJPY,PERIOD_M15,iHighest(AUDJPY,PERIOD_M15,MODE_H IGH,BarCount,1))我會說TopLine = iHighest(AUDJPY,15,MODE_HIGH,BarCount,1)就足夠了。

  8. #8

    Quote Originally Posted by ;
    你確定嗎 ?無論如何,你的代碼有什麼意義呢? TopLine = iHigh(AUDJPY,PERIOD_M15,iHighest(AUDJPY,PERIOD_M15,MODE_H IGH,BarCount,1))我會說TopLine = iHighest(AUDJPY,15,MODE_HIGH,BarCount,1)就足夠了。
    我很確定! iHighest(AUDJPY,15,MODE_HIGH,BarCount,1)僅返回定義的條形範圍內最大值的偏移。根據我上面的代碼將其與iHigh相結合,將獲得iHighest發現的移位值,這正是問題所要求的。

  9. #9

    Quote Originally Posted by ;
    我很確定! iHighest(AUDJPY,15,MODE_HIGH,BarCount,1)僅返回定義的條形範圍內最大值的偏移。根據我上面的代碼將其與iHigh相結合,將獲得iHighest發現的移位值,這正是問題所要求的。
    太好了。

  10. #10
    謝謝大家的回复。我很感激。我會試一試,看看它是否正確。

發布權限

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