초보자의 질문 MQL5 MT5 MetaTrader 5 - 페이지 52

 
고맙습니다!
 
Dimka-novitsek :

감사해요!! 매우 이해할 수 있습니다.

그런데... 모르겠다 그냥 물어보는 것조차 창피하지만 그래도 어드바이저를 번역하고 있다. 이거 완전 헛소리야? 줄만 빼면?

text_color 변수는 color 유형으로 선언되며, 이는 부호 없는 유형이며 0보다 작을 수 없습니다.

이것은 당신의 주요 실수입니다.

 
Urain :

text_color 변수는 color 유형으로 선언되며, 이는 부호 없는 유형 이며 그 값은 0보다 작을 수 없습니다.

이것은 당신의 주요 실수입니다.

글쎄요, 근데 제가 쓴게 아니라 Emkuel 4에서 번역해서 혼났어요, 뭔데요? 그래도 숫자로 색상을 비교할 수 있다고 생각합니다..

자, 이것이 무엇인지 알려주세요. 어떻게 그런 오류가 발생합니까, 무엇에서, 어디에서 코드를 볼 수 있습니까 ??? 2012.10.25 16:29:32 지문을 완전히 지웠습니다. (EURUSD,M1) '이동 평균' 표시기를 로드할 수 없음 [4002]

 
한 시간 동안 나는 MA가 언급 된 고문에서 장소를 찾고있었습니다! ! ! 그래서 기억이 안나는데... 나. 이 정도인 것 같다. 그 안에서 무엇을 볼 것인가? 어떻게 그런 오류가 생길 수 있습니까?
 double CalculateStrengthPairsTF( string a_symbol, ENUM_TIMEFRAMES a_timeframe) {

SymbolSelect (
  a_symbol,       // имя символа
   true        // включить или выключить
   );

     long DIGITS_ = SymbolInfoInteger (a_symbol, SYMBOL_DIGITS );
   //---
     MqlTick last_tick;
   SymbolInfoTick (a_symbol,last_tick);
   double BID_ = last_tick.bid;
   BID_ = NormalizeDouble ( BID_, ( int )DIGITS_);
  
    MA_handle= iMA (a_symbol,periodd(a_timeframe),Period_, 0 ,method_ma,price_applied);
     //--- заполнение массива MA[] текущими значениями индикатора iMA
   //--- в массив будет записано 100 элементов
   
 //--- если не удалось создать хэндл
   if (MA_handle== INVALID_HANDLE )
     {
       //--- сообщим о неудаче и выведем номер ошибки
     PrintFormat ( "Не удалось создать хэндл индикатора iMA для пары %s/%s, код ошибки %d" ,
                 a_symbol,
                   EnumToString (a_timeframe),
                   GetLastError ()); ResetLastError (); return ( 0.0 );} 
                  
                  
 
   
   CopyBuffer (MA_handle, 0 , 0 , 100 ,MA);
   //--- задаём порядок индексации массива MA[] как в MQL4
   ArraySetAsSeries (MA, true );  
   double iMA_ = NormalizeDouble (MA[ 0 ], ( int )DIGITS_);
           
   ATR_handle= iATR (a_symbol,periodd(a_timeframe),Period_   );
   
     //--- если не удалось создать хэндл
   if ( ATR_handle== INVALID_HANDLE )
     {
       //--- сообщим о неудаче и выведем номер ошибки
     PrintFormat ( "Не удалось создать хэндл индикатора iATR для пары %s/%s, код ошибки %d" ,
                 a_symbol,
                   EnumToString (a_timeframe),
                   GetLastError ()); ResetLastError (); return ( 0.0 );} 
                  
                  
 
 
지금 바로 로봇을 다시 시작하겠습니다. 오류가 나타나는 순서를 확인하십시오. 즉. 여기 ATR은 실수가 아닌 것 같지만 MA만
 
 
어떤 줄이 잘못된 것인지 명확히 할 수 있습니까? 내가 잘못된 곳을 찾고 있는 것은 아닐까?
 
인쇄 추가됨
 double CalculateStrengthPairsTF( string a_symbol, ENUM_TIMEFRAMES a_timeframe) {

   Print ( "a_symbol  " , a_symbol , "  a_timeframe " , a_timeframe );
인쇄는 panimania를 위해 아무것도 주지 않았습니다!! 어떡해????????????????
 
EA에는 함수가 호출되는 곳이 약 1000개 정도 있는데, 솔직히 말해서 적어도 대략적으로 어떻게 될 수 있는지, 어떻게 그런 오류가 발생하는지 전혀 이해하지 못합니다!!! 무엇을 어떻게 볼 것인가! 나는 길을 잃었다!
 
Dimka-novitsek : 무엇을 어떻게 볼 것인가!!! 나는 길을 잃었다!
인쇄된 오류 Dimon Vladimirych에 대한 설명을 보려고 했습니까?
사유: