咨詢內容:我的代碼代碼,意圖是買入指定股票池的股票,若買入成功,持倉大于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沒有滿足條件。代碼執行是很快的。然后版塊你再看看是不是沒刷新出來。