条件语句里面是不是不能开仓平仓? (文华财经WH8赢智V8.2)

投资者咨询:条件语句里面是不是不能开仓平仓? (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-27 15:56
在条件语句里面写了买入开仓语句,结果完全没有用,想知道是什么原因?

谢谢:) 
技术人员回复
日期:2018-8-27 16:08
 您是IF THEN 语句?

您里面指令不单独一行就行了,如

IF ISUP THEN
BEGIN
1,BK;
 END


投资者咨询:条件语句里面是不是不能开仓平仓? (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-27 15:56
加减仓模型,用了if then 语句之后,  “TRADE_AGAIN(30);”失效了,只能开仓1次,加仓1次,总共只能两次开仓,不知道怎么解决
技术人员回复
日期:2018-8-27 16:51
 有效的,是您写法导致,如下是正常的

IF ISUP THEN
BEGIN
1,BK(1);
 END
TRADE_AGAIN(30);

您上传您编写 我们看下
 
投资者咨询:条件语句里面是不是不能开仓平仓? (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-27 15:56
明白了,BK前面要加个1,才能被执行。

多谢:) 
投资者咨询:条件语句里面是不是不能开仓平仓? (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-27 15:56
  

TRADE_AGAIN(30); 这个语句还是失效。我把它放在程序的最后一行,参数从0.改到1,改到2,3,30,执行效果都一样,都是开仓一次,加仓一次,总共两次开仓。

两次开仓是系统的默认次数,不知道怎么,覆盖了 TRADE_AGAIN(30)语句的设置。

程序没什么特殊的,就是用了 if  then   语句,加了一个买入次数的全局变量,用来判断开仓加仓总共 几次  
技术人员回复
日期:2018-8-28 10:12
TRADE_AGAIN不会失效的

 用了IF THEN语句后 判断就比较复杂了

给您的4楼范例 中就会连续开30次,您自己使用时可能对编写判断有误,您上传源码我们给您核实下
投资者咨询:条件语句里面是不是不能开仓平仓? (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-27 15:56
 找到原因了,是仓位设置的问题,不是语句失效。

多谢多谢:)