开拓者期货期权程序化系统交易论坛
标题:
请问判断本BAR是不是有开仓指令是不是 BarsSinceLastEntry()==1
[打印本页]
作者:
speed_fj
时间:
2010-9-16 12:30:43
标题:
请问判断本BAR是不是有开仓指令是不是 BarsSinceLastEntry()==1
请问判断本BAR是不是有开仓指令是不是判断 BarsSinceLastEntry()==1
作者:
speed_fj
时间:
2010-9-16 20:07:46
如何判断本次BAR是否有开仓操作呢?
作者:
lh948
时间:
2010-9-17 08:54:52
开仓后给一个全局变量赋值,作为标记此bar已经开仓,更新bar的时候清0
if(time!=time[1])
setglobalvar(0,0);
if(开仓条件 && getglobalvar(0)==0)
{
buy(1,close);
setglobalvar(0,1);
}
ps:这种方法无法避免信号消失
作者:
speed_fj
时间:
2010-9-17 20:27:22
TIME数组对每一次TICK跳动都记录着的吗?
作者:
欲速不达
时间:
2010-9-17 21:05:08
本帖最后由 欲速不达 于 2010-9-17 21:08 编辑
判断后想起什么作用?是想控制开仓bar不止损还是要做其他什么?
作者:
speed_fj
时间:
2010-9-18 11:22:43
对的 开仓BAR 不止损
作者:
speed_fj
时间:
2010-9-18 11:23:23
有什么函数判断目前BAR是第几个BAR吗?
作者:
欲速不达
时间:
2010-9-18 11:52:55
if(****)
{
buy;
SendOrderThisBar=True;
}
if(SendOrderThisBar==false&&**) sell;
作者:
speed_fj
时间:
2010-9-18 14:54:33
问题是 进入下一个BAR后如何重置先前设置的SendOrderThisBar
作者:
欲速不达
时间:
2010-9-18 17:19:39
Vars
Bool SendOrderThisBar(False);// 当前Bar有过交易
Begin
if(****)
{
if(buy)
SendOrderThisBar=True;
}
if(SendOrderThisBar==false&&**) sell;
作者:
speed_fj
时间:
2010-9-19 21:12:25
你初始值为FALSE
本BAR开仓后变TRUE
然后TICK跳一下 你不是变量又变FALSE了吗? 但是本BAR已开仓了呀
作者:
newtimes
时间:
2010-9-25 12:21:01
6#
speed_fj
开仓BAR不止损很危险的,需要看你的周期长度。遇到极端行情,你就破产了
欢迎光临 开拓者期货期权程序化系统交易论坛 (http://bbs.tb18.net/)
Powered by Discuz! X2