新手入门教程 发表于 2026-1-26 16:01:09

仓位管理,最小下0.1手,根据保证金占比来计算下单手数

仓位管理,最小下0.1手,根据保证金占比来计算下单手数
仓位管理,最小下0.1手,根据保证金占比来计算下单手数

double LotsOptimized()
{
   double lot=Lots;//0.1
   int    orders=HistoryTotal();   // history orders total
   int    losses=0;                  // number of losses orders without a break
//--- select lot size
   lot=NormalizeDouble(AccountFreeMargin()*MaximumRisk/1000.0,1);
//--- calcuulate number of losses orders without a break
   if(DecreaseFactor>0)
   {
      for(int i=orders-1;i>=0;i--)
      {
         if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY)==false)
         {
            Print("Error in history!");
            break;
         }
         if(OrderSymbol()!=Symbol() || OrderType()>OP_SELL)
            continue;
         //---
         if(OrderProfit()>0) break;
         if(OrderProfit()
      }
      if(losses>1)
         lot=NormalizeDouble(lot-lot*losses/DecreaseFactor,1);
   }
//--- return lot size
   if(lot
   return(lot);
}


大家在看了小编以上对"仓位管理,最小下0.1手,根据保证金占比来计算下单手数"的介绍后应该都清楚了吧,希望对大家做单有所帮助。如果大家还想要下载更多有关"仓位管理,最小下0.1手,根据保证金占比来计算下单手数"的相关EA源码,敬请关注汇探网下载。我们会持续更新交易系统,EA源码。
页: [1]
查看完整版本: 仓位管理,最小下0.1手,根据保证金占比来计算下单手数