[舉手] 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(), 但不知為什麼我無法使用.....能請板大們幫我提點一下嗎
感謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.228.232.177 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/ForeignEX/M.1613827385.A.D61.html
→
02/20 21:28,
3年前
, 1F
02/20 21:28, 1F
推
02/20 22:19,
3年前
, 2F
02/20 22:19, 2F
ForeignEX 近期熱門文章
PTT職涯區 即時熱門文章