xutao118 发表于 2024-1-29 09:30:50

【编程封装函数】获取相同货币对买卖单手数总数的函数

获取相同货币对买卖单手数总数的函数

int buyshoushu( )//获取相同货币对买单单数的函数,括号中的变量为传出变量,传出的是修改后的真实值

    {
      int a=0;


      for (int i=0;i<OrdersTotal();i++)
         {
             if (OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true)

               {
                   if (OrderSymbol()==Symbol()&& OrderType()==OP_BUY)
                     {
                           a=a+OrderLots();
                        }
               }

         }
         return(a);
    }

int sellshoushu( )   //获取相同货币对空单单数的函数

    {
      int a=0;


      for (int i=0;i<OrdersTotal();i++)
         {
             if (OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true)

               {
                   if (OrderSymbol()==Symbol()&& OrderType()==OP_SELL )
                     {
                     a=a+OrderLots();
                      }
               }

         }
         return(a);
    }

    int zongshoushu()   //当前货币对总单量
       {
          int s;
         if( buyshoushu( )>sellshoushu( ))

         {
             s= buyshoushu( )-sellshoushu( );
         }
         else
             {
                s= sellshoushu( )-buyshoushu( );
             }
             return(s);

       }

欧啦啦 发表于 2024-1-29 10:19:19

[玫瑰]这种帖子才是有意义的

ken138888 发表于 2024-2-6 20:57:12

最终是用来做什么的

shllwk 发表于 2024-2-8 20:52:41

谢谢分享

xinhua123 发表于 2024-2-14 00:02:51

楼主辛苦了

524359828 发表于 2024-3-21 10:29:22

这个也得学学了,让自己会用

sylb8866 发表于 2024-3-26 12:10:14

感谢分析
页: [1]
查看完整版本: 【编程封装函数】获取相同货币对买卖单手数总数的函数