模组委托价格咨询 (文华财经wh9)

投资者咨询:模组委托价格咨询 (文华财经wh9)
来源:文华财经  日期:2018-7-2 17:49


开仓指令如下,其中JzLine=0.05; 

Buy(TC,CloseD(1)*(1-JzLine+0.02));//

委托后,感觉委托价格计算的不对劲,求助:

图片点击可在新窗口打开查看
   
技术人员回复
日期:2018-7-2 18:01
2分钟没有收到成交回报,是由于您的委托价格没有优势。

您当前的委托价格与计算不一致,这个问题我们查下



另外,您在南方,是电信的地盘需要到正规的电信营业厅办理使用正规的电信宽带,才会保证稳定运行的

专业的程序化软件对网络要求很高,如果是租用电信的第三方小宽带稳定性是不行的

建议您及时优化一下网络,优化网络请参考:http://db.wenhua.com.cn/loginnews/bandwidth.asp



 
投资者咨询:模组委托价格咨询 (文华财经wh9)
来源:文华财经  日期:2018-7-2 17:49
抱歉,我的疑问是委托价格的计算那儿,如果按照那个价格委托,是不会成交的。

我的问题是按照代码,计算出来的是不是那个价格?非常感谢!
技术人员回复
日期:2018-7-2 21:50
明白您的现象了,该问题我们已经转交给相关开发同事,有结果在此回复

另外,一般在指定委托价格都是先将计算过程定义出来,再进行引用的

例如:

vars

Numeric ss;

Begin
ss=CloseD(1)*0.97;
if(isup)
buy(1,ss);
if(IsDown)
sell(BKVol,Close);
PlotNumeric("aa",CloseD(1)*0.97);
PlotNumeric("bb",CloseD(1));
end

投资者咨询:模组委托价格咨询 (文华财经wh9)
来源:文华财经  日期:2018-7-2 17:49
 好的,估计是没有先计算出来导致的问题,我先计算出来把。谢谢:)


技术人员回复
日期:2018-7-4 11:02
相关开发同事分析了下您的问题,是由于CloseD函数用法不对

自定义函数CloseD的算法要求每一根K线都算一遍CloseD,才能保证CloseD的返回结果的正确性


您上面写法,是将CloseD写在if语句里面,只有if条件满足时才会算一编CloseD,因此导致CloseD返回值的结果不正确。


您参考4楼,先定义后再进行引用就可以了