- 精华
- 0
- 在线时间
- 76 小时
- UID
- 218003
- 积分
- 60
- 帖子
- 21
- 阅读权限
- 30
- 注册时间
- 2015-8-25
- 最后登录
- 2023-5-25
- 精华
- 0
- UID
- 218003
- 积分
- 60
- 帖子
- 21
- 主题
- 16
- 阅读权限
- 30
- 注册时间
- 2015-8-25
- 最后登录
- 2023-5-25
|
本帖最后由 gyhq20051579 于 2016-3-22 09:25 编辑
老师们好,我用A_sendorder函数实盘。已经多仓一手,用这个条件If(A_BuyPosition==0 And HasSendOrderD==0 And Con_EntryD)
现在,我想再开一手(即连续开仓),条件怎么写呢?
注1:我在同一个账户下,已经多仓一手,现在用If( HasSendOrderD==0 And Con_EntryD) 这个条件,老是开不了,加载公式后HasSendOrderD老是自动跳为1,开不了仓,怎么办?
注2:开多仓公式全文
If(A_BuyPosition==0 And HasSendOrderD==0 And Con_EntryD)
{
A_SendOrder(Enum_Buy,Enum_Entry,TurtleUnits,Q_AskPrice+minpoint);
SetTBProfileString("DualThrust_Ni_WAR2","HasSendOrderD",Text(1));
preEntryPriceD = Q_AskPrice;
SetTBProfileString("DualThrust_Ni_WAR2","TurtleUnits",Text(TurtleUnits));
SetTBProfileString("DualThrust_Ni_WAR2","preEntryPriceD",Text(preEntryPriceD));// 保存第一次开仓的价格到数据库
FileAppend("c:\DualThrust_Ni_WAR2.log","Date = "+Text(Date)+"Time = "+Text(Time)+"currentTime = "+Text(currentTime) +"开多仓 = "+Text(preEntryPriceD)+"手数 = "+Text(TurtleUnits));
PlotString("开多仓", "开多仓",High);
} |
|