等级: 免费版
- 注册:
- 2022-12-12
- 曾用名:
|
VARIABLE:DUOKONG=0;
TSFS:=0; {停损反手,1-反手 0-不反手}
ORDVOL:=1; {开仓手数}
ZSDS:=10; {止损点数}
//以下变量用于移动止盈,,移动止盈只能保证你尽可能稳健盈利,却不能保证盈利最大化,如果不想使用,可是将总开关设置为0
VARIABLE:YDZY=0; {移动止盈总开关,1为开,0为关}
VARIABLE:HIGHPRICE=0,LOWPRICE=0; {保存开仓后的最高价、最低价}
VARIABLE:DHCDS=3,KHCDS=3; {多、空单回撤点数}
VARIABLE:DYLDS=7,KYLDS=7; {多、空单盈利点数,当盈利点数达到这个标准后,如果回撤达到上面的参数值就平仓}
VARIABLE:Z3B1:=1; {赚3保1开关}
DUOKONG:=1;
//开空1111111111111111空单管理1111111111111空单管理1111111111
10日内最高点:=REF(hhV(h,10),1);
5日K8:=count(k8,5);
空入场止损1:=REF(hhV(h,10),5日K8);
//开空单:::::::::::::::止损11111111111111111111111111
IF HOLDING<10 THEN BEGIN
IF DUOKONG=1 OR DUOKONG=3 THEN BEGIN
IF K8 THEN BEGIN
空开1:BUYSHORT(1=1,5,MARKET);
LOWPRICE:=10日内最高点;//ENTERPRICE;
END
END
END
//止损
IF C-空入场止损1>=ZSDS THEN BEGIN
空损1:SELLSHORT(1,0,MARKET),ORDERQUEUE;
END
//开空2222222222222222222222222222222222222222222止损222222222
5日前高空:=count(前高空,5);
空入场止损2:=REF(hhV(h,10),5日前高空);
//开空单
IF HOLDING<10 THEN BEGIN
IF DUOKONG=1 OR DUOKONG=3 THEN BEGIN
IF 前高空 THEN BEGIN
空开2:BUYSHORT(1=1,10,MARKET);
LOWPRICE:=10日内最高点;//ENTERPRICE;
END
END
END
//止损
IF C-空入场止损2>=ZSDS THEN BEGIN
空损2:SELLSHORT(1,0,MARKET),ORDERQUEUE;
END
//开空33333333333333333333333333333333333止损3333333333333333333333333333333333333
//5日多止1反1:=count(多止1反1,5);
//空入场止损3:=REF(hhV(h,10),5日多止1反1);
//开空单
//IF HOLDING<10 THEN BEGIN
// IF DUOKONG=1 OR DUOKONG=3 THEN BEGIN
// IF 多止1反1 THEN BEGIN
// 空开3:BUYSHORT(1=1,10,MARKET);
// LOWPRICE:=10日内最高点;//ENTERPRICE;
// END
// END
//END
//止损
// IF C-空入场止损3>=ZSDS THEN BEGIN
// 空损3:SELLSHORT(1,0,MARKET),ORDERQUEUE;
// END
//持有空单:::::::::::::
//平空1111111111111111111111111111111111111
IF HOLDING<0 THEN BEGIN
IF 空止1 THEN BEGIN //平空单
空平1:SELLSHORT(1,5,MARKET),ORDERQUEUE;
END
END
//平空22222222222222222222222222222222222222222
IF HOLDING<0 THEN BEGIN
IF 空止2 THEN BEGIN //平空单
空平2:SELLSHORT(1,0,MARKET),ORDERQUEUE;
END
END
////平空333333333333333333333333333333333333333333
IF HOLDING<0 THEN BEGIN
IF 空止3 THEN BEGIN //平空单
空平3:SELLSHORT(1,5,MARKET),ORDERQUEUE;
END
end
////平空444444444444444444444444444444444
IF HOLDING<0 THEN BEGIN
IF 前低多5 THEN BEGIN //平空单
空平4:SELLSHORT(1,5,MARKET),ORDERQUEUE;
END
end
//多单管理::::::::::::::::多单管理:::::::::::::::::::
10日内最低点:=REF(LLV(L,10),1);
5日开多1:=count(开多1,5);
多入场止损1:=REF(LLV(L,10),5日开多1);
//开多单1111111111111111111111111111111111111开多::::::::::止损11111111111
IF HOLDING=0 THEN BEGIN
IF DUOKONG=1 OR DUOKONG=2 THEN BEGIN
IF 开多1 THEN BEGIN
多开1:BUY(1=1,5,MARKET);
HIGHPRICE:=10日内最低点;//ENTERPRICE; //将开仓价保存到最高价
END
END
END
//止损
IF 多入场止损1-C>=ZSDS THEN BEGIN
多损1:SELL(1,0,MARKET),ORDERQUEUE;
END
//开多单222222222222222222222222222222222开多::::::::::止损22222222222222222222
5日开多2:=count(开多2,5);
多入场止损2:=REF(LLV(L,10),5日开多2);
//开空单
IF HOLDING=0 THEN BEGIN
IF DUOKONG=1 OR DUOKONG=2 THEN BEGIN
IF 开多2 THEN BEGIN
多开2:BUY(1=1,10,MARKET);
HIGHPRICE:=10日内最低点;//ENTERPRICE; //将开仓价保存到最高价
END
END
END
//止损
IF 多入场止损2-C>=ZSDS THEN BEGIN
多损2:SELL(1,0,MARKET),ORDERQUEUE;
END
|
|