加减仓模型问题 (文华财经WH8赢智V8.2)

投资者咨询:加减仓模型问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-31 10:22

 

WH8模拟版本

您好想咨询下,如果代码大概如下:

 

。。。。,bk(10);

。。。。,sk(10);

temp := 20 ;

 

那么首先是不是每一次最多出发一个买、或者卖信号?

如果是bk(10)执行了,sk(10)这一行是整行不执行,还是会仅仅跳过这一行?

如果是bk(10)执行了,那么后面的temp:=10的语句是否还会继续执行?

 

 
技术人员回复
日期:2018-5-31 10:49
 您是问执行顺序吗?

正常麦语言是按照编写顺序判断的,一次只能进行一个指令

而且趋势模型不支持锁仓,即买开后,不支持直接开空

也就是您说的 bk(10)执行了,sk(10)这一行不执行,但后面也会判断的

另外指令之间是有优先级的,closeout和STOP优先级最高,其余指令看编写顺序,您了解下
投资者咨询:加减仓模型问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-31 10:22

 谢谢,我写错了,应该是bk和sp成对,我这个是加减仓模型。

 

。。。。,bk(10);  第一行 

。。。。,sp(10);  第二行

。。。。,bk(10);  第三行

temp := 20 ;          第四行

TRADE_AGAIN(9999999);

 

加建仓模型中,如果第一行bk执行了,是不是后面所有的交易指令都不会再执行,也就是第二行和第三行,但是temp的赋值语句,无论上述那个交易指令执行了,赋值时都会进行的?

 

另外有没有中断函数,比如在第一行bk执行了只有,后面的就不执行了,等到下一根k线的时候再重头继续向下执行?

技术人员回复
日期:2018-5-31 12:08
 1.加减仓模型中是可以加仓的,并不是第一行bk执行了,后面所有的交易指令都不会执行,但都会判断,虽然不出信号

但您写的模型中有TRADE_AGAIN,如果第一行条件连续满足会一直开第一行的仓位的

2.您的模型不需要中断函数,因为本身就是一根k线一个信号的,这不用特别限制的,您了解下

投资者咨询:加减仓模型问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-31 10:22

 谢谢.

另外一个问题,如果我sp(10000) 市价卖出,然后市场上的量没有那么大, 系统机制是不是会自动一直等待这一个卖平动作完全完成之后,再进行后续操作,

也就是sp(10000)卖了10分钟才卖完,程序是不是一直在等待状态,不向下执行,还是说会自动一砸到底?

技术人员回复
日期:2018-5-31 14:04
因为您设置市价下单,会一砸到底的

但在模型出完信号后,理论持仓会减少的,不管实际成没成交
投资者咨询:加减仓模型问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-31 10:22
 您的意思是模拟交易的话,我sp(100),这100手的价格在模拟计算的时候 都是同一价格成交的吗?
技术人员回复
日期:2018-5-31 16:38
 是的,回测时成交价格为信号价格