포럼을 어지럽히 지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 6. - 페이지 496

 
artmedia70 :
별말씀을요.

부끄러워하지 마세요. 이유가 있습니다. 당신이 저에게 많은 시간을 절약해 주었습니다...
나는 당신에게 모든 행운과 행운을 빕니다.
[삭제]  
artmedia70 :
그리고 int b를 설정합니다.


왜 인트? 참고 도서로 판단하는 ObjectGet은 double 유형이어야 하고 iBarShift 함수에서 bdatetime 유형 이어야 합니다.
 
rustein :

감사합니다. 즉, ErrNum 을 ErrNumber로 변경했는데 그게 다인가요? 경고가 사라졌습니다. 모든 것이 올바르게 작동합니까?


 string ErrorDescription( int ErrNumber)
{
   switch ( ErrNumber )
  {
"탱크에서"... :)))
 
두 점과 세로 점 사이에 수평선 을 그리는 방법은 무엇입니까? ..... 즉, 주어진 가격과 기간에 그리기 위해서는 직사각형이 필요합니다.
[Deleted]  

오류를 찾도록 도와주세요. 함수의 이름은 무엇을 해야 하는지 알려줍니다.

 extern double LOT         = 0.1 ;
extern int Magic          = 77 ;
extern double MartinStep  = 1.5 ;


double GetLastOrderProfit()
{
   int time = 0 ; double profit = 0 ; 
   for ( int i = OrdersHistoryTotal ()- 1 ; i>= 0 ; i--)
  {
     if ( OrderSelect (i, SELECT_BY_POS , MODE_HISTORY ))
    {
       if ( OrderSymbol () == Symbol ()&& OrderMagicNumber () == Magic)
      {
         if (time< OrderCloseTime ())
        {
          time= OrderCloseTime ();
          profit= OrderProfit ();
        }
      }
    }
  }
   return (profit);
}

//+------------------------------------------------------------------+
double GetLastLot()
{
   int time = 0 ; double Lot = 0 ; 
   for ( int i = OrdersHistoryTotal ()- 1 ;i>= 0 ;i--)
  {
     if ( OrderSelect (i, SELECT_BY_POS , MODE_HISTORY ))
    {
       if ( OrderSymbol () == Symbol ()&& OrderMagicNumber () == Magic)
      {
         if (time< OrderCloseTime ())
        time= OrderCloseTime ();
        Lot = OrderLots (); 
      }
    }
  }

   if (Lot <= 0 ) Lot = LOT;

   return (Lot);
}

//+------------------------------------------------------------------+
double GetLastTenOrdersProfit()
{
   double profit = 0 ; int count = 0 ; 
   for ( int i = OrdersHistoryTotal ()- 1 ;i>= 0 ;i--)
  {
     if ( OrderSelect (i, SELECT_BY_POS , MODE_HISTORY ))
    {
       if ( OrderSymbol () == Symbol ()&& OrderMagicNumber () == Magic)
      {
         if (count< 10 )
        {
          profit=profit+ OrderProfit ();
          count++;
        } 
      }
    }
  }

   return (profit);
}
//+------------------------------------------------------------------+
double GetLot()
{
   double Lot = 0 ; double n = GetLastLot();
  
   if (GetLastTenOrdersProfit() < 0 || GetLastOrderProfit() < 0 )
  Lot = NormalizeDouble (n * MartinStep, 2 );
  
   if (GetLastTenOrdersProfit() >= 0 && GetLastOrderProfit() >= 0 )
  Lot = LOT;
  
   return (Lot);
}

[삭제]  

어드바이저에서 화면에 댓글을 표시할 수 없는 이유는 무엇입니까? 아무것도 출력되지 않습니다.

무효 OnTick()
{
//---
논평
("\n ",TimeToStr(시간[1]));
}

 
Alexandr24 :

어드바이저에서 화면에 댓글을 표시할 수 없는 이유는 무엇입니까? 아무것도 출력되지 않습니다.

무효 OnTick()
{
//---
논평
("\n ",TimeToStr(시간[1]));
}


테스터에서 또는 차트에서?
[삭제]  
테스터에 표시되는데 차트가 비어있고, 쉬는날이라 의심이 가는데 이상하네요.
 
즉, 쉬는 날, 진드기도 없고 이상한 일도 없습니다.
 
Alexandr24 :

어드바이저에서 화면에 댓글을 표시할 수 없는 이유는 무엇입니까? 아무것도 출력되지 않습니다.

무효 OnTick()
{
//---
논평
("\n ",TimeToStr(시간[1]));
}


모든 것이 나에게 표시되지만 기능을 사용하지 않고 모든 것이 결정되고 계산되는 시작 시 한 주기를 사용합니다.

주석 에서 모든 것은 DoubleToStr()을 통해 이루어집니다! 그리고 기능이 불필요하게 느려집니다!