以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  IGNORECHECKPRICE的问题  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=167668)

--  作者:m1978xz
--  发布时间:2019/1/14 8:41:20
--  IGNORECHECKPRICE的问题

我看网上有这样一段对答:

交易测试加和不加IGNORECHECKPRICE的区别

金字塔客服:

不一样的,加了就不判断成交价格是否能够成交,按照指定的价格进行测评

不加就是要判断成交价格是否能够成交,如果不能够成交,那么开仓信号会消失



-----------

那假如我设置一个卖价希望类似预埋单。

就是虽然本K线达不到这个价位,但是之后的某根K线能达到就平仓。

不能简单的设置为:

 SELL(1,HOLDING,LIMITR,CLOSE-5);   


还得加别的函数?


--  作者:wenarm
--  发布时间:2019/1/14 8:51:58
--  

图表都是理论持仓,模拟不了预埋单的状态。

如果指定价格超出当前k线最高最低价范围,默认被视为无效单。

加IGNORECHECKPRICE忽略价格检查后,不做检查,条件满足就作为一次有效仓位计算。


--  作者:m1978xz
--  发布时间:2019/1/14 9:25:47
--  回复:(wenarm)图表都是理论持仓,模拟不了预埋单的...
感谢 版主回复。

那比如ref(low,1)可以定义上一根K线的最低价。
可以用ref(low,-1)定义 后一根K先的最低价么?

如果可以,用 if ref(low,-1)<zs  and   ref(low,-2)<zs   and  ref(low,-3)<zs  

这样的定义可以实现预埋单效果么?

--  作者:FireScript
--  发布时间:2019/1/14 9:30:59
--  
 不行的。没有ref(l,-1)这种用法的。
--  作者:m1978xz
--  发布时间:2019/1/14 10:45:02
--  
别的函数也没法替代实现 ?我只是想在回测中使用。
要不回测的结果也不可信啊。


--  作者:FireScript
--  发布时间:2019/1/14 11:12:05
--  
 refx。慎用,需要做些控制保证不引用到目前还不存在的K线位置,仅供参考。
--  作者:m1978xz
--  发布时间:2019/1/14 11:13:54
--  
感谢版主,我只是想在公式回测的时候 试试,这样这样更接近于实盘效果。