模型编写问题 (文华财经WH8赢智V8.2)

投资者咨询:模型编写问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-6-1 13:59
 输入价格(M),价格到了M后,用对手价同时成交多单和空单(也就是双向开,可以用两个程序完成,没必要一定写成一个)。
多单止损设为M,空单止损设为N。
当任何一方被止损时,另一方把止损该为0,也就是保本。
止盈不设,手动止盈,或者也止盈也设置成参数,挂单止盈。

这个可以写吗?如果不行,哪里不行,怎么变通?
 

例如 :
3759双开螺纹,10个点止损。3849时止损螺纹多单,留着3859的螺纹空单,与此同时,我3859的螺纹空单原本止损是10个点,也就是3869的。改为止损3859(保本)
然后现在,我等3725止盈螺纹空单。
技术人员回复
日期:2018-6-1 14:51
您的思路可以使用盒子实现

加载方法:同时加载两个盒子,分别使用多头模型和空头模型,盘中满足条件就是按照您1楼的思路执行了

不过盒子是出信号之后当根k线走完才下单的,所以建议您加载在相对小的周期上运行


多头模型:

M:=3759;
(CROSS(C,M)||CROSSDOWN(C,M))&&BUYPOSITION=0&&SELLPOSITION=0,BK;
BUYPOSITION>0&&SELLPOSITION>0&&C<BKPRICE-10*MINPRICE,SP;
BUYPOSITION>0&&SELLPOSITION=0&&C<BKPRICE,SP;
AUTOFILTER;

空头模型:

M:=3759;
(CROSS(C,M)||CROSSDOWN(C,M))&&BUYPOSITION=0&&SELLPOSITION=0,SK;
BUYPOSITION>0&&SELLPOSITION>0&&C>SKPRICE+10*MINPRICE,BP;
BUYPOSITION=0&&SELLPOSITION>0&&C>SKPRICE,SP;
AUTOFILTER;
 
投资者咨询:模型编写问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-6-1 13:59
 这我都看懂了,但止盈怎么办呢?
如果我手动止盈,会对程序有什么影响?
技术人员回复
日期:2018-6-1 15:27
模型编写是根据持仓判断的,就是说如果您有多空持仓,那么止盈止损都按照10个点执行

如果持有多或者空,那么剩余的持仓按照保本执行,所以如果您手动止盈一个方方向后,剩余方向持仓按照保本执行
投资者咨询:模型编写问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-6-1 13:59
 我还是没太看懂你的回复,

1 这么些写,就是从加载的时候开始算,如果价格触碰到设定的条件价格就开仓是吧?

2本身没有写止盈的代码是吧?

3 这么些,可以让模型读取手动操作止盈带来的影响,进行对应操作是吧?

4.如果一次双开完了,会直接在循环这样的操作是吧?
技术人员回复
日期:2018-6-1 17:45
问题1 4 理解的对

模型是从加载到运行平--模组/盒子开始计算的,满足信号就会执行的。

并且平仓后满足开仓就是一致循环的,开仓-平仓-开仓这样的

问题2中上面的模型编写由于您并没有止盈条件,因此没有编写的,您可以补充下止盈条件,我们帮您加上


问题3,是您理解有误的地方,

程序化运行是一个全自动的过程,是不能手动干预的,会影响模组后续运行的

并且模组本身是按照理论信号来计算的,是取不到手动干预情况的

您刚接触程序化,可以先体验下页面盒子的功能,配合手动干预条件策略

后续逐步养成程序化思路,可以完全由程序来运行再放到模组中运行

具体在右上角》帮助》软件说明书》程序化运行详解了解下
投资者咨询:模型编写问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-6-1 13:59
 还是对于3问题,这个不是本来就是在盒子里运行的嘛?
那也就是说,我可以手动平仓是吧?
手动平仓之后,模型还能正常运行是吧?手动平仓不会对模型有影响。也就是说不会影响下次按条件开仓。对吗?
技术人员回复
日期:2018-6-1 22:02
 对,您理解是对的

盒子运行是可以取到账户持仓也就是手动下单的

不过平仓指令需要转变为CLOSEOUT
投资者咨询:模型编写问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-6-1 13:59
 不明白了。。那2楼的代码需要平仓指令需要转变为CLOSEOUT嘛?
技术人员回复
日期:2018-6-2 9:37
 不用的,您直接用2楼模型在盒子中操作就行了,是满足您要求的