开拓者期货期权程序化系统交易论坛

标题: 请问这句话有问题吗? [打印本页]

作者: 大一    时间: 2008-6-24 14:17:30     标题: 请问这句话有问题吗?

...................


If(Q_AskPrice > Open[CurrentBar] +10 * minmoveprice  )


....................

刚开始编译了很多次都没通过,后来竟然通过了。可是用该策略启动自动交易以后,一直不交易,不知道什么原因
作者: nopain    时间: 2008-6-24 14:21:15

Q_AskPrice只能在BarStatus==2的情况下使用,否则是无效值
作者: 大一    时间: 2008-6-24 14:53:40

1,BarStatus==2只指第2根k线以后才有效?
2,假如我要实现If(Q_AskPrice > Open[CurrentBar] +10 * minmoveprice  )这个意思,该如何编写这一句?
作者: nopain    时间: 2008-6-24 15:12:18

1、指最后Bar。详细解释看帮助文件
2、因为Q_AskPrice仅在最后Bar有效,您这个条件在大部分周期无法表达。除非是在Tick图上。
在Tick图上可以用以下代码来代替:
  1.     If(High>Open[CurrentBar]+10*MinMove*PriceScale)
  2.     {
  3.     .....
  4.     }
复制代码

作者: szdfc    时间: 2008-6-24 17:01:01

貌似Open[CurrentBar]写的也有问题吧,CurrentBar表示当前Bar的编号,而Open[noffset]表示回溯,这样用可以吗?




欢迎光临 开拓者期货期权程序化系统交易论坛 (http://bbs.tb18.net/) Powered by Discuz! X2