投资者咨询:秒周期模型 (文华财经)
来源:文华财经 日期:2025-2-6 16:16
老师帮我编一个,最高价大于A开多N个价位止盈,最低价小于B开空N个价位止盈,如果没有止盈出现反向指令就反手仓位乘以2,以此类推直到止盈成功,秒周期模型,交易时间900000-100500,103000-112000,130000-145000,210000-232000,谢谢老师
技术人员回复
日期:2025-2-6 16:20
请参考:
//定义变量
N:=5;//止盈参数
NN:=2;//初始手数
TT:=(TIME>=900000 AND TIME<100500) OR (TIME>=103000 AND TIME<112000) OR (TIME>=130000 AND TIME<145000) OR (TIME>=210000 AND TIME<232000);
SS:=IF(REF(C>BKPRICE+N*MINPRICE,BARSSP) OR REF(C<SKPRICE-N*MINPRICE,BARSBP),NN*2,NN);
//做多策略
H>A AND TT,BPK;
C>BKPRICE+N*MINPRICE,SP;
//做空策略
L<B AND TT,SPK;
C<SKPRICE-N*MINPRICE,BP;
//设置
AUTOFILTER;
T_COMMAND(SS);
[此问答已经被作者于2025/2/6 16:22:41编辑过]
投资者咨询:秒周期模型 (文华财经)
来源:文华财经 日期:2025-2-6 16:16
指令出现后开仓亏损反手时仓位没有乘以2,止盈后出现反向指令再开仓,不出反向指令不开仓,
技术人员回复
日期:2025-2-6 21:46
//定义变量
N:=5;//止盈参数
NN:=2;//初始手数
TT:=(TIME>=900000 AND TIME<100500) OR (TIME>=103000 AND TIME<112000) OR (TIME>=130000 AND TIME<145000) OR (TIME>=210000 AND TIME<232000);
SS:=IF(REF(C<BKPRICE-N*MINPRICE,BARSSP) OR REF(C>SKPRICE+N*MINPRICE,BARSBP),NN*2,NN);
//做多策略
H>A AND TT&&NOT(ISLASTSP),BPK;
C>BKPRICE+N*MINPRICE,SP;
//做空策略
L<B AND TT&&NOT(ISLASTBP),SPK;
C<SKPRICE-N*MINPRICE,BP;
//设置
AUTOFILTER;
T_COMMAND(SS);
投资者咨询:秒周期模型 (文华财经)
来源:文华财经 日期:2025-2-6 16:16
辛苦老师,还有再加一个条件,每次数据从四段开盘900000,103000,133000,210000开始计算,开盘前面的数据不带入
投资者咨询:秒周期模型 (文华财经)
来源:文华财经 日期:2025-2-6 16:16
还有没有达到止盈就反手的,开仓手数没有乘2,
技术人员回复
日期:2025-2-7 8:34
投资者咨询:秒周期模型 (文华财经)
来源:文华财经 日期:2025-2-6 16:16
AB分别是两条均线,是的小节开盘开始计算数据开仓,小节停盘前10分钟清仓
投资者咨询:秒周期模型 (文华财经)
来源:文华财经 日期:2025-2-6 16:16
9点开盘到现在有多个指令没有开仓?
技术人员回复
日期:2025-2-7 9:49
代码中为您举了具体的均线例子,请参考:
//定义变量
VARIABLE:NN:=1;
N:=5;//止盈参数
N1:=2;//均线参数
N2:=4;//均线参数
TT:=(TIME>=900000 AND TIME<100500) OR (TIME>=103000 AND TIME<112000) OR (TIME>=130000 AND TIME<145000) OR (TIME>=210000 AND TIME<232000);
A:=IF(BARSLAST(CROSS(TT,0.5))+1>=N1,MA(C,N1),NULL);
B:=IF(BARSLAST(CROSS(TT,0.5))+1>=N2,MA(C,N2),NULL);
AA:=H>A AND TT&&NOT(ISLASTSP) AND SKVOL>0;
BB:=L<B AND TT&&NOT(ISLASTBP) AND BKVOL>0;
IF (ISLASTBK OR ISLASTSK OR ISLASTBPK OR ISLASTSPK) AND (AA OR BB) THEN BEGIN
NN:=NN*2;
END
IF NOT(ISLASTBK OR ISLASTSK OR ISLASTBPK OR ISLASTSPK) THEN BEGIN
NN:=1;
END
//做多策略
H>A AND TT&&NOT(ISLASTSP),BPK;
C>BKPRICE+N*MINPRICE,SP;
NOT(TT),SP;
NN;
//做空策略
L<B AND TT&&NOT(ISLASTBP),SPK;
C<SKPRICE-N*MINPRICE,BP;
NOT(TT),BP;
//设置
AUTOFILTER;
T_COMMAND(NN);