无法自动发单 - TradeBlazer公式 [开拓者 TB]
- 咨询内容:
本帖最后由 macard 于 2012-2-6 12:46 编辑
问题: 模拟账户,1手多仓。 设想操作:先平一手多仓,紧接着开一手空仓,其实就是换手。
If( A_BuyPosition>1&&getglobalvar(1)!=1)
{
A_sendorder(Enum_sell,Enum_exit,1,Q_bidprice());
A_sendorder(Enum_sell,Enum_entry,1,Q_bidprice());
Setglobalvar(1,1);
}
请问帮主,为什么在模拟过程中,不发单啊。
另外如果我想每天开盘价就进行多空换手的话,而且要避开集合竞价,代码如何实现最有效,多谢! - TB技术人员:
回复 1# macard
你的条件确定是满足吗?
if(date!=date[1] && high==low) return;//避开集合竞价 - TB客服:
我特意手动开多仓一手进行下面的代码测试,但是模拟交易,并不执行。反复试了多次,像这样的话,主要的问题会有哪些?
- 网友回复:
回复 3# macard
问题可能出现在全局变量上了
请用commentary输出A_BuyPosition和getglobalvar(1),看看值是多少。 - 网友回复:
我也觉得这存在问题!全局变量没问题,条件满足,却只平不开?
如果以上指标公式不适用于您常用的行情软件
或者您想改编成选股公式,以便快速选出某种形态个股的话,
相关文章
-
指定的模型还没有相关内容!