客服热线:18391752892

查询价格在某点一定范围的持仓单的数量

   日期:2019-01-12     浏览:484    
马上注册,结交更多好友,下载更多资源

您需要 登录 才可以下载或查看,没有帐号?注册 本帖最后由 ztrangle 于 2018-3-7 21:04 编辑
求一段,查询持仓价格在某点(例如1333),一定范围(例如+-0.2)内的多单或空单持仓手数自的代码。谢谢!自己写了一段自定义查询函数,如下:
double NBNumber()
{
     double BLT,Blt,BlT;
     BlT=(下单变差+滑点+1)*Point;//目标值中心范围
for (int i=0; i OrdersTotal(); i++)
    {
      if (OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false) break;
     {
      if (OrderType()==OP_BUY  OrderSymbol()==Symbol() OrderMagicNumber() == MagicNumber )   
       {
       Blt=ABS(AskGridPrice(),OrderOpenPrice()); //订单持仓值与中心值的绝对值,这个调试没问题
       if (Blt =BlT) continue;
       BLT+= OrderLots();
       } 
      } 
    } 
     return (BLT);

//反复测试了几次,最后一个if条件不起作用,导致返回的数据是所有持仓的数据,并且输出的结果是循环了两次的值。这样写法问题在哪?如何写才能得到正确返回值,求大神指导,谢谢啦

外汇交易有很大的风险性,本站所有资源均来自网络,请选择使用,如若出现亏损,本站不承担任何责任!


特别提示:本信息由相关企业自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。


0相关评论
相关行情快递
推荐行情快递
点击排行