等级: 免费版
- 注册:
- 2022-12-12
- 曾用名:
|

楼主 |
发表于 2023-1-3 10:50
|
显示全部楼层
//空2空2空2空2空2空2空2空2空2空2空2空2空2空2空2空2空2空2空2空2空2空2空2空2空2空2空2空2空2空2空2空2空2空2空2空2空2
K8屏蔽:FILTER(K8,20);K8条件1:REF(L,5)>MA8 AND REF(C,5)>MA55;
IF HOLDING<=10 THEN BEGIN
IF HOLDING<=10 and K8 AND K8屏蔽 and ENTERBARS>0 THEN BEGIN //平空单
K8多平1:SELL(1,holding,MARKET),ORDERQUEUE;
END
IF -10<=HOLDING and K8 AND K8屏蔽 and K8条件1 THEN BEGIN
K8空开1:BUYSHORT(1,2,MARKET);
//K8挂空1:BUYSHORT(K8 and -10<holding ,2,LIMITR,c22-10*MINDIFF),IGNORECHECKPRICE;//以前10周期内最高价减5个点开空
// K8挂空2:BUYSHORT(K8 and -10<holding ,2,LIMITR,c22),IGNORECHECKPRICE;//以前10周期内最高价减5个点开空
end
IF -10<=HOLDING AND ENTERBARS>0 THEN BEGIN
IF c-c22>=zsds AND ENTERBARS>0 THEN BEGIN
K8空损:SELLSHORT(1,2,MARKET),ORDERQUEUE;
END
end
end
//空3空3空3空3空3空3空3空3空3空3空3空3空3空3空3空3空3空3空3空3空3空3空3空3空3空3空3空3空3空3空3空3空3空3空3空3空3空3空3空3空3空3K8屏蔽:FILTER(K8,20);
K4屏蔽:FILTER(K4,20);
IF -10<=HOLDING<=10 THEN BEGIN
IF HOLDING<=10 and K4 AND K4屏蔽 and ENTERBARS>0 THEN BEGIN //平空单
K4多平1:SELL(1,holding,MARKET),ORDERQUEUE;
END
IF -10<=HOLDING and K4 AND K4屏蔽 THEN BEGIN
K4空开1:BUYSHORT(1,1,MARKET);
// K4挂空1:BUYSHORT(K4 and -10<holding ,2,LIMITR,c22-10*MINDIFF),IGNORECHECKPRICE;//以前10周期内最高价减5个点开空
//K4挂空2:BUYSHORT(K4 and -10<holding ,2,LIMITR,c22),IGNORECHECKPRICE;//以前10周期内最高价减5个点开空
end
IF -10<=HOLDING AND ENTERBARS>0 THEN BEGIN
IF c-c22>=zsds AND ENTERBARS>0 THEN BEGIN
K4空损:SELLSHORT(1,2,MARKET),ORDERQUEUE;
END
end
end
//空4空4空4空4空4空4空4空4空4空4空4空4空4空4空4空4空4空4空4空4空4空4空4空4空4空4空4空4空4空4空4空4空4空4空4空4空4空4空4空4空4空4空4空4空4空4K4屏蔽:FILTER(K4,20);
多止1反1屏蔽:FILTER(多止1反1 ,20);
IF -10<=HOLDING<=10 THEN BEGIN
IF HOLDING<=10 and 多止1反1 AND 多止1反1屏蔽 and ENTERBARS>0 THEN BEGIN //平空单
多止1反1多平1:SELL(1,holding,MARKET),ORDERQUEUE;
END
IF -10<=HOLDING and 多止1反1 AND 多止1反1屏蔽 THEN BEGIN
多止1反1空开1:BUYSHORT(1,1,MARKET);
///多止1反1挂空1:BUYSHORT(多止1反1 and -10<holding ,2,LIMITR,c22-10*MINDIFF),IGNORECHECKPRICE;//以前10周期内最高价减5个点开空
//多止1反1挂空2:BUYSHORT(多止1反1 and -10<holding ,2,LIMITR,c22),IGNORECHECKPRICE;//以前10周期内最高价减5个点开空
end
IF -10<=HOLDING AND ENTERBARS>0 THEN BEGIN
IF c-c22>=zsds AND ENTERBARS>0 THEN BEGIN
多止1反1空损:SELLSHORT(1,2,MARKET),ORDERQUEUE;
END
end
end
//空5空5空5空5空5空5空5空5空5空5空5空5空5空5空5空5空5空5空5空5空5空5空5空5空5空5空5空5空5空5空5
K9屏蔽:FILTER(K9,20);K9条件1:REF(L,5)>MA8 AND REF(C,5)>MA55;
IF -10<=HOLDING<=10 THEN BEGIN
IF HOLDING<=10 and K9 AND K9屏蔽 and ENTERBARS>0 THEN BEGIN //平空单
K9多平1:SELL(1,holding,MARKET),ORDERQUEUE;
END
IF -10<=HOLDING and K9 AND K9屏蔽 and K9条件1 THEN BEGIN
K9空开1:BUYSHORT(1,2,MARKET);
//K9挂空1:BUYSHORT(K9 and -10<holding ,2,LIMITR,c22-10*MINDIFF),IGNORECHECKPRICE;//以前10周期内最高价减5个点开空
//K9挂空2:BUYSHORT(K9 and -10<holding ,2,LIMITR,c22),IGNORECHECKPRICE;//以前10周期内最高价减5个点开空
end
IF -10<=HOLDING AND ENTERBARS>0 THEN BEGIN
IF c-c22>=zsds AND ENTERBARS>0 THEN BEGIN
K9空损:SELLSHORT(1,2,MARKET),ORDERQUEUE;
END
end
end
//多1多1多1多1多1多1多1多1多1多1多1多1多1多1多1多1多1多1多1多1多1多1多1多1多1多1多1多1多1多1多1多1多1多1多1多1多1多1多1
空反多1屏蔽:FILTER(空反多1 ,20);
IF -10<=HOLDING<=10 THEN BEGIN
IF -10<=HOLDING and 空反多1 AND 空反多1屏蔽 and ENTERBARS>0 THEN BEGIN //平空单
空反多1空平1:SELL(1,holding,MARKET),ORDERQUEUE;
END
IF HOLDING<=10 and 空反多1 AND 空反多1屏蔽 THEN BEGIN
空反多1多开1:BUYSHORT(1,1,MARKET);
//空反多1挂多1:BUYSHORT(空反多1 and -10<holding ,2,LIMITR,c22+10*MINDIFF),IGNORECHECKPRICE;//以前10周期内最高价减5个点开空
// 空反多1挂多2:BUYSHORT(空反多1 and -10<holding ,2,LIMITR,c22),IGNORECHECKPRICE;//以前10周期内最高价减5个点开空
end
IF -10<=HOLDING AND ENTERBARS>0 THEN BEGIN
IF c11-c>=zsds AND ENTERBARS>0 THEN BEGIN
空反多1多损:SELLSHORT(1,2,MARKET),ORDERQUEUE;
END
end
end
//多2多2多2多2多2多2多2多2多2多2多2多2多2多2多2多2多2多2多2多2多2多2多2多2多2多2多2多2多2多2多2多2多2多2多2多2多2多2多2多2多2多2多2多2多2多2
前低多5屏蔽:FILTER(前低多5 ,20);
IF -10<=HOLDING<=10 THEN BEGIN
IF -10<=HOLDING and 前低多5 AND 前低多5屏蔽 and ENTERBARS>0 THEN BEGIN //平空单
前低多5空平1:SELL(1,holding,MARKET),ORDERQUEUE;
END
IF HOLDING<=10 and 前低多5 AND 前低多5屏蔽 THEN BEGIN
前低多5多开1:BUYSHORT(1,1,MARKET);
//前低多5挂多1:BUYSHORT(前低多5 and -10<holding ,2,LIMITR,c22+10*MINDIFF),IGNORECHECKPRICE;//以前10周期内最高价减5个点开空
//前低多5挂多2:BUYSHORT(前低多5 and -10<holding ,2,LIMITR,c22),IGNORECHECKPRICE;//以前10周期内最高价减5个点开空
end
IF -10<=HOLDING AND ENTERBARS>0 THEN BEGIN
IF c11-c>=zsds AND ENTERBARS>0 THEN BEGIN
前低多5多损:SELLSHORT(1,2,MARKET),ORDERQUEUE;
END
end
end
//多3多3多3多3多3多3多3多3多3多3多3多3多3多3多3多3多3多3多3多3多3多3多3多3多3多3多3多3多3多3多3多3多3多3多3多3多3多3多3多3多3多3多3多3多3多3
开多1屏蔽:FILTER(开多1 ,20);
IF -10<=HOLDING<=10 THEN BEGIN
IF -10<=HOLDING and 开多1 AND 开多1屏蔽 and ENTERBARS>0 THEN BEGIN //平空单
开多1空平1:SELL(1,holding,MARKET),ORDERQUEUE;
END
IF HOLDING<=10 and 开多1 AND 开多1屏蔽 THEN BEGIN
开多1多开1:BUYSHORT(1,1,MARKET);
//开多1挂多1:BUYSHORT(开多1 and -10<holding ,2,LIMITR,c22+10*MINDIFF),IGNORECHECKPRICE;//以前10周期内最高价减5个点开空
//开多1挂多2:BUYSHORT(开多1 and -10<holding ,2,LIMITR,c22),IGNORECHECKPRICE;//以前10周期内最高价减5个点开空
end
IF -10<=HOLDING AND ENTERBARS>0 THEN BEGIN
IF c11-c>=zsds AND ENTERBARS>0 THEN BEGIN
开多1多损:SELLSHORT(1,2,MARKET),ORDERQUEUE;
END
end
end
//多4多4多4多4多4多4多4多4多4多4多4多4多4多4多4多4多4多4多4多4多4多4多4多4多4多4多4多4多4多4多4多4多4多4多4多4多4多4多4多4多4多4
开多2屏蔽:FILTER(开多2 ,20);
IF -10<=HOLDING<=10 THEN BEGIN
IF -10<=HOLDING and 开多2 AND 开多2屏蔽 and ENTERBARS>0 THEN BEGIN //平空单
开多2空平1:SELL(1,holding,MARKET),ORDERQUEUE;
END
IF HOLDING<=10 and 开多2 AND 开多2屏蔽 THEN BEGIN
开多2多开1:BUYSHORT(1,1,MARKET);
//开多2挂多1:BUYSHORT(开多2 and -10<holding ,2,LIMITR,c22+10*MINDIFF),IGNORECHECKPRICE;//以前10周期内最高价减5个点开空
//开多2挂多2:BUYSHORT(开多2 and -10<holding ,2,LIMITR,c22),IGNORECHECKPRICE;//以前10周期内最高价减5个点开空
end
IF -10<=HOLDING AND ENTERBARS>0 THEN BEGIN
IF c11-c>=zsds AND ENTERBARS>0 THEN BEGIN
开多2多损:SELLSHORT(1,2,MARKET),ORDERQUEUE;
END
end
end
//多5多5多5多5多5多5多5多5多5多5多5多5多5多5多5多5多5多5多5多5多5多5多5多5多5多5多5多5多5多5多5多5多5多5多5多5多5多5
前低多屏蔽:FILTER(前低多 ,20);
IF -10<=HOLDING<=10 THEN BEGIN
IF -10<=HOLDING and 前低多 AND 前低多屏蔽 and ENTERBARS>0 THEN BEGIN //平空单
前低多空平1:SELL(1,holding,MARKET),ORDERQUEUE;
END
IF HOLDING<=10 and 前低多 AND 前低多屏蔽 THEN BEGIN
前低多多开1:BUYSHORT(1,1,MARKET);
//前低多挂多1:BUYSHORT(前低多 and -10<holding ,2,LIMITR,c22+10*MINDIFF),IGNORECHECKPRICE;//以前10周期内最高价减5个点开空
//前低多挂多2:BUYSHORT(前低多 and -10<holding ,2,LIMITR,c22),IGNORECHECKPRICE;//以前10周期内最高价减5个点开空
end
IF -10<=HOLDING AND ENTERBARS>0 THEN BEGIN
IF c11-c>=zsds AND ENTERBARS>0 THEN BEGIN
前低多多损:SELLSHORT(1,2,MARKET),ORDERQUEUE;
END
end
end
//多6多6多6多6多6多6多6多6多6多6多6多6多6多6多6多6多6多6多6多6多6多6多6多6多6多6多6多6多6多6多6多6多6多6多6多6
DK1屏蔽:FILTER(DK1 ,20);
IF -10<=HOLDING<=10 THEN BEGIN
IF -10<=HOLDING and DK1 AND DK1屏蔽 and ENTERBARS>0 THEN BEGIN //平空单
DK1空平1:SELL(1,holding,MARKET),ORDERQUEUE;
END
IF HOLDING<=10 and DK1 AND DK1屏蔽 THEN BEGIN
DK1多开1:BUYSHORT(1,1,MARKET);
//DK1挂多1:BUYSHORT(DK1 and -10<holding ,2,LIMITR,c22+10*MINDIFF),IGNORECHECKPRICE;//以前10周期内最高价减5个点开空
//DK1挂多2:BUYSHORT(DK1 and -10<holding ,2,LIMITR,c22),IGNORECHECKPRICE;//以前10周期内最高价减5个点开空
end
IF -10<=HOLDING AND ENTERBARS>0 THEN BEGIN
IF c11-c>=zsds AND ENTERBARS>0 THEN BEGIN
DK1多损:SELLSHORT(1,2,MARKET),ORDERQUEUE;
END
end
end
这种会在有多单的情况下先开空 ,后面才止损多,这种应该成交不了才对 |
|