上一笔交易止损了,下一次开仓就加一手,如果盈利了下一次就减一手 (文华财经)

投资者咨询:上一笔交易止损了,下一次开仓就加一手,如果盈利了下一次就减一手 (文华财经)
来源:文华财经  日期:2020-10-23 13:32
 MA5:=MA(C,10); 
MA10:=MA(C,30); 
CROSSUP(MA5,MA10),BPK; 
CROSSDOWN(MA5,MA10),SPK; 
AUTOFILTER;

请老师给这个程序加一个加仓程序,就是如果上一笔交易止损了,下一次开仓就加一手,如果盈利了下一次就减一手。
 
技术人员回复
日期:2020-10-23 13:39

 初始开仓几手?

 

一直盈利,导致手数为负怎么处理?

投资者咨询:上一笔交易止损了,下一次开仓就加一手,如果盈利了下一次就减一手 (文华财经)
来源:文华财经  日期:2020-10-23 13:32
 开始就一手,一直盈利,就一直一手。
技术人员回复
日期:2020-10-23 13:50

 参考

 


VARIABLE:N:=1;
MA5:=MA(C,10);
MA10:=MA(C,30);
IF CROSSUP(MA5,MA10)&&SKVOL>0&&C>SKPRICE THEN
BEGIN
N:=MAX(1,N)+1;
END
IF CROSSDOWN(MA5,MA10)&&BKVOL>0&&C<BKPRICE THEN
BEGIN
N:=MAX(1,N)+1;
END
IF CROSSUP(MA5,MA10)&&SKVOL>0&&C<=SKPRICE THEN
BEGIN
N:=MAX(1,N)-1;
END
IF CROSSDOWN(MA5,MA10)&&BKVOL>0&&C>=BKPRICE THEN
BEGIN
N:=MAX(1,N)-1;
END
CROSSUP(MA5,MA10),BPK(MAX(1,N));
CROSSDOWN(MA5,MA10),SPK(MAX(1,N));

 

投资者咨询:上一笔交易止损了,下一次开仓就加一手,如果盈利了下一次就减一手 (文华财经)
来源:文华财经  日期:2020-10-23 13:32
 请老师修改一下,错了加一手,对了不减,直到资金创新高,再回归一手
技术人员回复
日期:2020-10-23 14:41
 资金创新高是怎么定义的?
投资者咨询:上一笔交易止损了,下一次开仓就加一手,如果盈利了下一次就减一手 (文华财经)
来源:文华财经  日期:2020-10-23 13:32
过去所有止盈以后数值的最大值
技术人员回复
日期:2020-10-23 15:00
 是取持仓为0时候的可用资金来判断的?
投资者咨询:上一笔交易止损了,下一次开仓就加一手,如果盈利了下一次就减一手 (文华财经)
来源:文华财经  日期:2020-10-23 13:32
 是的,但是一直反手不知道好好定义持仓为0,持仓为1的时候的可用资金最大值也可以
技术人员回复
日期:2020-10-23 15:05

参考

 

VARIABLE:N:=1;
MA5:=MA(C,10);
MA10:=MA(C,30);
IF CROSSUP(MA5,MA10)&&SKVOL>0&&C>SKPRICE THEN
BEGIN
N:=MAX(1,N)+1;
END
IF CROSSDOWN(MA5,MA10)&&BKVOL>0&&C<BKPRICE THEN
BEGIN
N:=MAX(1,N)+1;
END
IF MONEY>HV(MONEY,BARPOS-1) THEN
BEGIN
N:=1;
END

CROSSUP(MA5,MA10),BPK(MAX(1,N));
CROSSDOWN(MA5,MA10),SPK(MAX(1,N));