贊助廠商

娛樂城推薦

首頁

刊登資訊

  • 刊登者:匿名
  • 時間:2021-06-03 00:10:08

尚未解答金融交易- MT5 使用 Link List 初學

金融交易- MT5 使用 Link List 初學

各位板大好, 小弟想要寫一個簡單的邏輯, 但我想用 Link List 動態記錄每筆 Record,

若超過我要記錄的數量, 則將最舊的一筆刪除. 目前遇到個問題,

就是我存進去後不會取值出來(講起來好像有點蠢 XD 但網路上我找不到)

// 建立 全域變數 Link List, 在 OnTick 中先做初期處理

CList *listTicks_H = new CList;

class listItem : public CObject {
public:
listItem(double n){value=n;};
double getValue(){return value;};
private:
double value;
};


int OnInit()
{
int a;
for(a=100;a>1;a--){ // 往前 100 根K棒 找出相對高點
// 計算小時K
if( iClose(Symbol(),PERIOD_H1,a) > iClose(Symbol(),PERIOD_H1,a-2)
&& iClose(Symbol(),PERIOD_H1,a) > iClose(Symbol(),PERIOD_H1,a-1)
&& iClose(Symbol(),PERIOD_H1,a) > iClose(Symbol(),PERIOD_H1,a+1)
&& iClose(Symbol(),PERIOD_H1,a) > iClose(Symbol(),PERIOD_H1,a+2)){
listTicks_H.Add(new listItem( iClose(Symbol(),PERIOD_H1,a) ));
}
}

當我 OnInit 做完這 100根K棒判讀時, 我卻不知道如何取值出來,

看到網上有用 GetVaule(), 但不知為什麼我無法使用.....能請板大們幫我提點一下嗎

感謝

--

0個答案 金融交易- MT5 使用 Link List 初學

其他問題

友站連結