平仓 并 反向开仓问题 新评论 jldfj 2018.12.31 17:02 if(VLT_1<fd && count_buys==0 && count_sells>0 ) //判断 持有 空单 和反向开仓条件 { double ask = SymbolInfoDouble(Symbol(),SYMBOL_ASK); if(ask>OpenPriceL) {m_trade.PositionClose(m_symbol.Name(),5); //平空单 m_trade.Buy(InpLots); //开多单 } } 用 每次报价模式 回测 发现 代码 {m_trade.PositionClose(m_symbol.Name(),5); //平空单 不执行 , 但执行了后面的代码: m_trade.Buy(InpLots); //开多单 开始以为 是 价格允许偏差 5 这个参数 影响 , 把 5 换成 从0到 60 ,还是 有 这个问题 ,清问问题 出在哪里呢 轻松快捷开发 MetaTrader 程序的函数库(第 二十一部分):交易类 - 基准跨平台交易对象 使用 OpenCL 测试烛形形态 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
if(VLT_1<fd && count_buys==0 && count_sells>0 ) //判断 持有 空单 和反向开仓条件
{
double ask = SymbolInfoDouble(Symbol(),SYMBOL_ASK);
if(ask>OpenPriceL)
{m_trade.PositionClose(m_symbol.Name(),5); //平空单
m_trade.Buy(InpLots); //开多单
}
}
用 每次报价模式 回测 发现 代码 {m_trade.PositionClose(m_symbol.Name(),5); //平空单 不执行 , 但执行了后面的代码: m_trade.Buy(InpLots); //开多单
开始以为 是 价格允许偏差 5 这个参数 影响 , 把 5 换成 从0到 60 ,还是 有 这个问题 ,清问问题 出在哪里呢