等级: 免费版
- 注册:
- 2022-11-17
- 曾用名:
|
所有代码有的。不知道哪里问题
input:ss(1,1,100,1),YY(2000,1,99999,1),CC(1800,1,99999,1),ssBu(1,1,100,1), ssyin(1,1,100,1);
支撑:CC,COLORYELLOW,LINETHICK2;
压力:YY,Colorred,LINETHICK2;
MID:"BOLL.MID"(26,2);
day_o:=callstock('',vtopen,6,0);//日线开盘价
//多头建仓条件 ;
//符合以下条件时,如果手里有空单,平掉全部空单;最新价格买入ss手多单;
Long:= close>day_o and close>CC AND close<YY AND close<MID AND close>OPEN;
if Long then
begin
sellshort(holding<0,holding,thisclose);
buy(holding=0,SS,thisclose);
end
//多头补仓条件 ;
//符合以下条件时,最新价格补仓买入 ss-Bu 手多单;
LongBu:=holding>0 AND OPENPROFITPER<0 AND close>CC AND close<YY AND close>OPEN;
if LongBu then
begin
buy(holding>0,ssBu,thisclose);
end
//多头止盈条件
//符合以下条件时,平 ss-yin 手多单;
LongX:= Holding>0 AND OPENPROFITPER>0 AND CLOSE<OPEN;
if LongX then
begin
sell(Holding>0,ssyin,thisclose);
END
//多头平仓条件
//符合以下条件时,平全部多单;
LongP:=close<CC AND Holding>0;
if LongP then
begin
sell(Holding,0,thisclose);
END
//空头建仓条件 ;
//符合以下条件时,如果手里有多单,平掉全部多单;最新价格做空ss手空单;
Short:=close<day_o AND close>CC AND close<YY AND close>MID AND close<OPEN;
if Short then
begin
SELL(holding>0, holding,thisclose);
BUYSHORT(holding=0,ss,thisclose) ;
end
//空头补仓条件 ;
//符合以下条件时,最新价格补仓买入 ss-Bu 手空单;
ShortBu:=holding<0 AND OPENPROFITPER<0 AND close>CC AND close<YY AND close<OPEN;
if ShortBu then
begin
BUYSHORT(holding<0,ssBu,thisclose) ;
end
//空头止盈条件
//符合以下条件时,平 ss-yin 手多单;
ShortK:= Holding<0 AND OPENPROFITPER>0 AND CLOSE>OPEN;
if ShortK then
begin
SELLSHORT(holding<0,ssyin,thisclose);
END
//空头平仓条件
//符合以下条件时,平全部空单;
ShortX:=close>YY AND Holding<0;
if ShortX then
begin
SELLSHORT(HOLDING,0,thisclose);
END |
|