SAR 자동매매 시스템: 고급 자금 관리 기능 소개

Mike 2016.05.12 23:11 30 0 0
첨부파일

안녕하세요, 트레이더 여러분! 오늘은 SAR(Stop And Reverse) 지표를 활용한 자동매매 시스템의 예제를 소개해 드리려고 합니다. 이 시스템은 기본적인 예제이므로 수익성이 높은 EA는 아니지만, 코딩에 관심이 있는 분들께는 유용한 참고자료가 될 것입니다.

고급 자금 관리 기능 포함:

//+------------------------------------------------------------------+
//    고급 자금 관리 함수
//+------------------------------------------------------------------+
double AdvancedMM()
  {
   int i;
   double AdvancedMMLots=0;
   bool profit1=false;
   int SystemHistoryOrders=0;
   
   for(i=0;i<OrdersHistoryTotal();i++)
     {
      bool ordsel = OrderSelect(i,SELECT_BY_POS,MODE_HISTORY);
      if(OrderMagicNumber()==MagicNumber) SystemHistoryOrders++;
     }
     
   bool profit2=false;
   int LO=0;
   
   if(SystemHistoryOrders<2) return(Lots);
   for(i=OrdersHistoryTotal()-1;i>=0;i--)
     {
      if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY))
         if(OrderMagicNumber()==MagicNumber)
           {
            if(OrderProfit()>=0 && profit1) return(Lots);
            if(LO==0)
              {
               if(OrderProfit()>=0) profit1=true;
               if(OrderProfit()<0)  return(OrderLots());
               LO=1;
              }
            if(OrderProfit()>=0 && profit2) return(AdvancedMMLots);
            if(OrderProfit()>=0) profit2=true;
            if(OrderProfit()<0)
              {
               profit1=false;
               profit2=false;
               AdvancedMMLots+=OrderLots();
              }
           }
     }
   return(AdvancedMMLots);
  }


추천 사항:

  • 항상 주의하시고 거래하세요!
목록
댓글 0