添加股票進入股票池中問題 [金字塔]
-
咨詢內容:
我的代碼代碼,意圖是買入指定股票池的股票,若買入成功,持倉大于0了,則把這些股票加入到‘持倉股票池’中
E:=DYNAINFO(7);? //該股最新價格
TBUY(TBUYHOLDING(1)=0 AND 10000>=E*100 ,INTPART(10000/E),MkT); //按賣一價以1萬除以每手需要價格的數量買入
IF TBUYHOLDING(1)>0? THEN BEGIN ? ? ADDTOBLOCK(STKLABEL(),'持倉股票池');? ?//把股票加入持倉股票池中 END
現在有個問題時,運行以上代碼,股票可以買進去,但是把股票加入‘持倉股票池’中卻做不到。然后我實驗一下,另設一個系統只有添加股票進股票池中,這個系統,結果可以運行,成功添加了進去。IF TBUYHOLDING(1)>0? THEN BEGIN? ? ADDTOBLOCK(STKLABEL(),'持倉股票池');? ?//把股票加入持倉股票池中END
那問題就是 為什么放在一起,就不能運行,單獨就可以?有辦法結合在一起運行嗎,還是只能作為分開系統運行??
-
金字塔客服:
?是不是沒成交導致下面:IF TBUYHOLDING(1)>0? THEN BEGIN? ? ADDTOBLOCK(STKLABEL(),'持倉股票池');? ?//把股票加入持倉股票池中END這個IF沒有滿足條件。代碼執行是很快的。然后版塊你再看看是不是沒刷新出來。
?
?來源:程序化久久網( www.kzuj.com.cn )
-
用戶回復:
?另外還有點,ADDTOBLOCK是有返回值的。你最好這樣:
temp:=ADDTOBLOCK();
定義一個變量接受下這個返回值。
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 1145508240 或微信號:cxh99cxh99 進行 有償收費 編寫!(注:由于人數限制,QQ或微信請選擇方便的一個聯系我們就行,謝謝您!)
相關文章
-
沒有相關內容