
等级: 新手上路
- 注册:
- 2025-5-28
- 曾用名:
|

楼主 |
发表于 2025-5-29 10:44
|
显示全部楼层
cond1:date+19000000=20240820;//2024年8月20日建仓,此时价格为
if cond1 then BUY(1,200,limitr,CLOSE);//该日期用收盘价开多200手
if close>enterprice+30 then sell(1,50,limitr,close);
//收盘价>上次开仓价+30(上涨30点),则用收盘价平多50手
if close<enterprice-50 and holding<=500 then buy(1,100,limitr,close);
////收盘价<上次开仓价-50(下跌50点)(最大持仓不超过500手),则用收盘价开多100手
cond2:date+19000000=20240903;//2024年9月3日建仓,此时价格为
if cond2 then BUYshort(1,200,limitr,CLOSE);//该日期用收盘价开空200手
if close>enterprice+30 and holding<=500 then buyshort(1,50,limitr,close);
//收盘价>上次开仓价+30(上涨30点)(最大持仓不超过500手),则用收盘价加空50手
if close<enterprice-50 then sellshort(1,100,limitr,close);
////收盘价<上次开仓价-50(下跌50点),则用收盘价平空100手
用这个程序回测之后,报告结果明细里,为什么没有条件2的指定日期200手开空 |
|