开拓者期货期权程序化系统交易论坛
标题:
如何控制在一个BAR上只发出一个指令跟信号?
[打印本页]
作者:
放飞的翅膀
时间:
2011-11-10 11:06:05
标题:
如何控制在一个BAR上只发出一个指令跟信号?
如题,举个例子,在大周期上,如果同时满足了做多跟做空的条件,那该怎么编写代码来控制,先满足那个做多(做空)条件就先发送做多(做空)的委托指令,然后在这跟BAR上,即使再次满足了做空(做多)的条件,也不会再改变信号来发送做空(做多)的指令?求大侠指导!!
作者:
maozedong
时间:
2011-11-11 08:53:21
我最近也遇到这个问题,期待高手解答
作者:
kings425
时间:
2011-12-15 19:30:03
用MarketPostion 和 全局变量来控制 加入IF 之后的括号里
作者:
beijib
时间:
2011-12-16 15:41:47
本帖最后由 beijib 于 2011-12-16 15:44 编辑
海龟代码里有,设置一个序列变量,
每个bar初始一下,
isthisbar=0;
if (开仓条件成立)
{
开仓;
isthisbar=1;
}
然后判断isthisbar就知道是否这个bar开仓了
作者:
johnjr
时间:
2011-12-19 10:10:05
本帖最后由 johnjr 于 2011-12-19 10:35 编辑
历史回朔可以直接用return,
实盘运行可以把上次开仓时间的CurrentTime写到globalvar里面然后拿去与第二次要开仓的时间比较,如果两者之差小于一个bar的时间,就不开仓.
欢迎光临 开拓者期货期权程序化系统交易论坛 (http://bbs.tb18.net/)
Powered by Discuz! X2