
等级: 专业版
- 注册:
- 2024-11-13
- 曾用名:
|
{************************************************************************************************************************
* 类型:1、5分钟周期
* 版本:1.0
* 修订时间:2023.11.16
*
* 模型仅供投资者参考学习,依此入市,风险自负!
* 投资者应该结合自身经验进一步完善策略,并充分评估市场风险后再考虑是否使用。
************************************************************************************************************************}
//中间变量
INPUT:X(20,1,100,1),NMIN(10,1,100,1),SS(1,1,10000,1);
X周期高点:=REF(HHV(H,X),1);
X周期低点:=REF(LLV(L,X),1);
手数:=SS;
//由于时间进制不同,时间加减需要换算成秒处理后,再转化成时间
END_TIME:T0TOTIME(TIMETOT0(CLOSETIME(0))-NMIN*60);
开仓时间:=TIME>OPENTIME(1) AND TIME<END_TIME;
平仓时间:=TIME>=END_TIME;
//交易条件:
开多平空条件:=High>=X周期高点 and 开仓时间=1;
开空平多条件:=Low<=X周期低点 and 开仓时间=1;
//交易系统
if 开多平空条件=1 then begin
平空:sellshort(holding<0, 手数,limitr,X周期高点);
开多:buy(holding=0, 手数,limitr,X周期高点);
end
if 开空平多条件=1 then begin
平多:sell(holding>0,手数,limitr,X周期低点);
开空:buyshort(holding=0,手数,limitr,X周期低点);
end
//收盘平仓时间是根据K线时间判断的,使用时需要根据实际周期进行调整,保证平仓时间在应用周期中存在。
if 平仓时间=1 then begin
收盘平多:sell(holding>0, 0, thisclose);
收盘平空:sellshort(holding<0,0,thisclose);
end
当前持仓:HOLDING,COLORGRAY,LINETHICK0;
当前资产:ASSET,NOAXIS,COLORGRAY;//输出当前资产,但不影响坐标最高最低值
你好老师帮我修改一下开始交易时间和收盘时间,交易开始时间修改成晚上21点开始交易,收盘时间修改成22:50分收盘。
|
|