不知道哪里出毛病,平不了倉!
作者:文華財經 來源:cxh99.com 發布時間:2018年08月16日
-
咨詢內容:
?思路是,當符合多空行情的信號【按信號連續進場】,當符合平倉條件時或止損條件時全部平倉。不知道哪里出毛病,平不了倉!
PreBreakoutFailure=0;If(DKKG==1 && ?PreBreakoutFailure==0)//DKKG多空開關=1,做多;? ? {? ? ? ? ? If(New_Order >Ref(Close,1))? ? ? ? ? ? ? {
? Buy(Jichu_Lot,Open );? ? ? ? ? ? ? ?PreBreakoutFailure=0 ;? ? ? ? ? ? ? ?}? ? ? ?}Else If(DKKG==2 && ?PreBreakoutFailure==0)//DKKG多空開關=2,做空;? ? ?{? ? ? ? ? If(New_Order < Ref(Close,1))? ? ? ? ? ? ? {
? SellShort(Jichu_Lot,Open );? ? ? ? ? ? ? ?PreBreakoutFailure=0 ;? ? ? ? ? ? ? ?}? ? ? ? }?If(DKKG==1 && MarketPosition == 1)?// 有多倉的情況? ? ? { ? ? ??? ? ? ? ? If(New_Order < Ref(Close,1))//符合平多條件平倉
{? ? ? ? ? ? ? ? Sell(0,New_Order ); ? ?
}? ? ? ? Else If(New_Order < Ref(Close,1))//止損?
{
? ?Sell(0,New_Order ); ? ?
}? ? ? ? ? }?If(DKKG==2 && ?MarketPosition == -1)?// 有空倉的情況? ? ? { ? ? ??
If(New_Order >Ref(Close,1))//符合平空條件平倉
{
? ?BuyToCover(0,New_Order ); ??
?}? ? ? Else If(New_Order >Ref(Close,1))//止損?
{
? ?BuyToCover(0,New_Order ); ??
?}? ? ? ? ? }End
?
?來源:程序化99
-
文華技術人員:
?
委托手數的位置寫為
DefaultVol函數,表示按照默認的下單手數委托
寫入0,表示下單手數為0了,所以才不開倉的,您修改下試試
Sell(
DefaultVol
,Open);//以開盤價發出賣平委托,委托的手數是默認的下單手數
?
?來源: www.weiqiv.net.cn
-
文華客服:
?我是要求全部平倉,我試過無數次了,1、按照平多函數--只寫Sell; ??
//平全部多頭持倉;也不行;
2、如果N寫為DefaultVol或者不寫入N,平倉數量為全部持倉,即全平。也不行
?
-
網友回復:
?明白您的思路了
您使用? BKVol 或者
SKVol 取得當前可用持倉手數進行平倉,就可以平全部持倉了
?
-
網友回復:
?試了,還是不行