[問題] MT5 使用 Link List 初學

看板Trading作者 (阿維)時間3年前 (2021/02/21 19:00), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
各位板大好, 小弟想要寫一個簡單的邏輯, 但我想用 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/Trading/M.1613905236.A.3F2.html
文章代碼(AID): #1WCZrKFo (Trading)