- 精华
- 0
- 在线时间
- 121 小时
- UID
- 29821
- 积分
- 321
- 帖子
- 32
- 阅读权限
- 50
- 注册时间
- 2011-3-21
- 最后登录
- 2011-10-17
- 精华
- 0
- UID
- 29821
- 积分
- 321
- 帖子
- 32
- 主题
- 5
- 阅读权限
- 50
- 注册时间
- 2011-3-21
- 最后登录
- 2011-10-17
|
if(bc)//满足开仓条件
{
if(BarStatus==2) tradePrice= Q_AskPrice+splitDot; Else tradePrice=shigh+splitDot; // 如果当前bar是最后一根,交易价格为最新卖盘价格+滑差 ,否则为开盘价加滑差
if A_SendOrder(Enum_Buy, Enum_Entry, maxlots ,tradeprice) //产生一个多头建仓操作,返回值为布尔型,执行成功返回True,否则返回False
{
TradNum=TradNum+1;
tradMem="开多-"+Text(tradePrice)+"开仓次数"+Text(tradnum);
SetGlobalVar(0,0);//存储交易判断条件tradprove,1可交易,0 不可交易
SetGlobalVar(1,TradNum); //存储交易次数
}
}
是我的语句有问题?如果将 if A_SendOrder(Enum_Buy, Enum_Entry, maxlots ,tradeprice) 改为f A_SendOrder(Enum_Buy, Enum_Entry, maxlots ,tradeprice) ;后面的语句都可以执行,但还是没有建仓。 |
|