只開倉一次,為啥這段代碼時間到了怎么不開倉? [開拓者 TB]
- 咨詢內容:
- //------------------------------------------------------------------------
- // 簡稱: auto
- // 名稱: auto
- // 類別: 公式應用
- // 類型: 用戶應用
- //------------------------------------------------------------------------
- Vars
- StringSeries code;
- StringSeries num;
- StringSeries type;
- Numeric send_order_finished;
- Numeric order_num;
- Begin
- If(CurrentBar==0 ) {Return;}
- code = GetTBProfileString2File("D:\\TB.txt","ORDER1","Code");
- Commentary("code:"+code);
- num = GetTBProfileString2File("D:\\TB.txt","ORDER1","Num");
- Commentary("num:"+num);
- type = GetTBProfileString2File("D:\\TB.txt","ORDER1","Type");
- Commentary("type:"+type);
- send_order_finished = GetGlobalVar(0);
- Commentary("send_order_finished:"+Text(send_order_finished));
- order_num=Value(num);
- If (CurrentTime>0.114000 && send_order_finished==InvalidNumeric)
- {
- If (Type=="Buy")
- {
- Data0.A_SendOrder(Enum_Buy,Enum_Entry,order_num,Close);
- }
- If (Type=="Sell")
- {
- Data0.A_SendOrder(Enum_Sell,Enum_Entry,order_num,Close);
- }
- send_order_finished=1;
- SetGlobalVar(0,send_order_finished);
- }
-
- //SetTBProfileString2File("D:\\TB.txt","ORDER1","Code","IF1603");
- //SetTBProfileString2File("D:\\TB.txt","ORDER2","Code","IF1604");
- //SetTBProfileString2File("D:\\TB.txt","ORDER3","Code","IF1605");
- //SetTBProfileString2File("D:\\TB.txt","ORDER1","Num","100");
- //SetTBProfileString2File("D:\\TB.txt","ORDER2","Num","200");
- //SetTBProfileString2File("D:\\TB.txt","ORDER3","Num","300");
- //SetTBProfileString2File("D:\\TB.txt","ORDER1","Type","Sell");
- //SetTBProfileString2File("D:\\TB.txt","ORDER2","Type","Buy");
- //SetTBProfileString2File("D:\\TB.txt","ORDER3","Type","Sell");
- End
-
- //------------------------------------------------------------------------
- // 編譯版本 GS2015.12.25
- // 用戶版本 2016/03/10 10:37:39
- // 版權所有 akward
- // 更改聲明 TradeBlazer Software保留對TradeBlazer平臺
- // 每一版本的TradeBlazer公式修改和重寫的權利
- //------------------------------------------------------------------------
- //------------------------------------------------------------------------
- TB技術人員:
- TB客服:
使用a_xxxx的發單 沒有限制在最后K線上這一條件嗎??
這樣是可能導致在歷史K線上就滿足其它條件,導致條件內的數據被修改,而事實上因為不在最后K線所以委托單還沒有發出去呀。。
建議上層條件加上 if(barstatus==2)的限制。
其次,公式里需要加上調試語句,例如fileappend等來記錄各條件的狀態值這樣才好定位問題,并進行修正。 - 網友回復:
great!
搞定,多謝小米!
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 511411198 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容