后臺交易問題
作者:金字塔 來源:cxh99.com 發布時間:2018年01月23日
-
咨詢內容:
/平多空單
?if ?Tholding>0 and tenterbars>1 and L<=zs then?
? BEGIN
? ?MyTPrice :=IF(OPEN<zs,OPEN,zs)-MINDIFF;
? ?TSELL(1,ss,LMT,MyTPrice,0);?
? END ?
?if Tholding<0 and tenterbars>1 and H>=zs THEN?
? BEGIN
? ?MyTPrice :=IF(OPEN>zs,OPEN,zs)+MINDIFF;
? ?TSELLSHORT(1,ss,LMT,MyTPrice,0);
? END?
//開多單
?IF H>=UpperBand and BLIQCON and THOLDING=0 THEN?
?BEGIN
? MyPrice :=IF(OPEN>UpperBand,OPEN,UpperBand)+MINDIFF;
? TBUY(1,ss,LMT,MyPrice,0);
? zs:=Mdg;
? maxhl:=h;
?END
//開空單
?IF L<=LowerBand and SOPCON and THOLDING=0 THEN
? BEGIN
? MyPrice :=IF(OPEN<LowerBand,OPEN,LowerBand)-MINDIFF;
? TBUYSHORT(1,ss,LMT,MyPrice,0);
? zs:=Mdd;
? maxhl:=l;
?END圖表改后臺交易的,出現平空就開空???
?
-
金字塔客服:
Globalvariable:hold=drawnull;
//平多空單
?if ?holding>0 and enterbars>1 and L<=zs then?
? BEGIN
? ?MyTPrice :=IF(OPEN<zs,OPEN,zs);
? ?sell(1,ss,LIMIT,MyTPrice-MINDIFF);?
? END ?
?if holding<0 and enterbars>1 and H>=zs THEN?
? BEGIN
? ?MyTPrice :=IF(OPEN>zs,OPEN,zs);
? ?sellshort(1,ss,LIMIT,MyTPrice+MINDIFF);
? END?
//開多單
?IF H>=UpperBand and BLIQCON and THOLDING=0 THEN?
?BEGIN
? MyPrice :=IF(OPEN>UpperBand,OPEN,UpperBand);
? buy(1,ss,LIMIT,MyPrice+MINDIFF);
? zs:=Mdg;
? maxhl:=h;
?END
//開空單
?IF L<=LowerBand and SOPCON and THOLDING=0 THEN
? BEGIN
? MyPrice :=IF(OPEN<LowerBand,OPEN,LowerBand);
? buyshort(1,ss,LIMIT,MyPrice-MINDIFF);
? zs:=Mdd;
? maxhl:=l;
?END
if Tholding<0 and l<maxhl then begin //重新定位離場實現浮動止損止盈
?zs:=Mdd;
end
if Tholding>0 and h>maxhl then begin?
?zs:=Mdg;
end
cc809008322:=holding;
if not(islastbar) or workmode<>1 then exit;
xiadan809008322:=cc809008322-hold;
if xiadan809008322>0.5 then begin
?cang:=min(xiadan809008322,abs(hold));
?if hold<0 then begin
? tsellshort(1,cang,LMT,0,0,'809008322');
?end
?cang:=xiadan809008322+min(hold,0);
?if cang>0 then begin
? tbuy(1,cang,LMT,0,0,'809008322');
?end
end
if xiadan809008322<-0.5 then begin
?cang:=min(abs(xiadan809008322),abs(hold));
?if hold>0 then begin
? tsell(1,cang,LMT,0,0,'809008322');
?end
?cang:=abs(xiadan809008322)-max(hold,0);
?if cang>0 then begin
? tbuyshort(1,cang,LMT,0,0,'809008322');
?end
end
hold:=cc809008322;
WARNING_DISABLE:9;
?
-
用戶回復:
按阿火改的,但后面后臺交易,限價應該使用前面的限價瑟幫改改。
?
-
網友回復:
cc809008322:=holding;
if not(islastbar) or workmode<>1 then exit;
xiadan809008322:=cc809008322-hold;
if xiadan809008322>0.5 then begin
?cang:=min(xiadan809008322,abs(hold));
?if hold<0 then begin
? tsellshort(1,cang,LMT,MyTPrice+MINDIFF,0,'809008322');
?end
?cang:=xiadan809008322+min(hold,0);
?if cang>0 then begin
? tbuy(1,cang,LMT,MyPrice+MINDIFF,0,'809008322');
?end
end
if xiadan809008322<-0.5 then begin
?cang:=min(abs(xiadan809008322),abs(hold));
?if hold>0 then begin
? tsell(1,cang,LMT,MyTPrice-MINDIFF,0,'809008322');
?end
?cang:=abs(xiadan809008322)-max(hold,0);
?if cang>0 then begin
? tbuyshort(1,cang,LMT,MyPrice-MINDIFF,0,'809008322');
?end
end
hold:=cc809008322;
WARNING_DISABLE:9;
?
-
網友回復:
首先,這段代碼你要干什么?