多策略的時候,如何避免持倉讀取相互影響 [金字塔]
-
咨詢內容:
后臺交易。多策略對一個賬戶交易,單策略里 會有加倉。加倉的時候會讀取是否已有持倉。? 那么多策略的時候 怎么避免其他策略的持倉 被當下的策略讀取呢?
?
-
金字塔客服:
?避免不了。你就一個賬號,持倉都是匯總的。直接讀取持倉情況下是沒辦法區分開到底是哪個策略下單的倉位。
?
?來源:程序化久久網( www.kzuj.com.cn )
-
用戶回復:
那么那些 有幾十組 上百組策略的? 交易是如何實現的呢? 準備幾百個賬戶嗎?
?
-
網友回復:
你可以考慮采用全局變量記錄的方式去記錄,每次開倉和平倉時候維護下這個全局變量。開倉+1,平倉-1. 開倉和平倉之前也需要讀取下這個全局變量,來作為開倉和平倉的判斷依據。
如果真的要每個策略完全獨立開操作,其實除了多賬戶沒有其他辦法。全局變量記錄的方式,實現起來是很麻煩的。?
-
網友回復:
//固定時間間隔,有信號就下單,信號閃爍情況下造成HOLDING值不穩定,故不能調用圖表的HOLDING來控制倉位,必須使用后臺程序化交易, 總體思路是用BARPOS和全局變量結合起來,控制是否開倉。
//序列模式運行
//t1_flag 0表示沒有倉位,1表示持有多頭,-1表示持有空頭
//bar控制一根K線只能有一次開平倉
ss:=1; //手數
ma5:ema(c,5);
buycond:=h>ma5;
sellcond:=l<ma5;
?
//平多
if extgbdata('t1_flag')>0 and sellcond? and barpos>extgbdata('bar')? then
? begin
? tsell(1,ss,mkt);
? extgbdataset('t1_flag',0);
? end
?
//平空
if extgbdata('t1_flag')<0 and buycond and barpos>extgbdata('bar')? then
? begin
? tsellshort(1,ss,mkt);
? extgbdataset('t1_flag',0);
? end??
有思路,想編寫各種指標公式,交易模型,選股公式,還原公式的朋友
可聯系技術人員 QQ: 262069696 或微信號:cxh99cxh99 進行 有償收費 編寫!
(注:由于人數限制,QQ或微信請選擇方便的一個聯系我們就行,加好友時請簡單備注下您的需求,否則無法通過。謝謝您!)
相關文章
-
沒有相關內容