[경고, 주제 닫힘!] 포럼을 어지럽히지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 당신 없이는 어디에도 없습니다. - 페이지 1022

 
ilmur :

나는 오류가있는 바로 그 장소에 관심이 있습니다 .. 그것을 찾는 방법은 무엇입니까?

Alpari\experts\PRIOR.mq4 (496, 16) 괄호 안의 숫자는 무엇을 의미합니까?

496행, 16자. 실수 만이 훨씬 더 일찍 할 수 있습니다
 
Vinin :

496행, 16자. 실수 만이 훨씬 더 일찍 할 수 있습니다
오류를 찾았습니다. 문제는 괄호 안에 있었습니다.....
 
감사합니다 .. 더 이상 질문이 없습니다
 

만세, 효과가 있었어...
 

antoma2 :

레셰토프 :
OrderMagicNumber() 함수는 수동으로 열린 위치에 대해 항상 0을 반환합니다. 저것들. EA의 MAGICMA 변수는 0이 아닙니다.

고맙습니다. 당신은 무엇을 조언합니다. 나는 높은 수준의 프로그래밍을 알지 못하고 그냥 배우고 있습니다 ;)

MAGICMA 변수의 값을 0으로 설정하여 EA가 자신의 것처럼 수동으로 열린 포즈로 작업할 수 있도록 합니다.

 

'' - unexpected end of program

이 오류의 원인은 무엇입니까?

모든 대괄호(중괄호, 원형, 사각형) 및 ";"를 확인했습니다. - 괜찮은

 
} 이러한 대괄호에서 :) - 함수의 전체 텍스트를 주석 처리 /* */ - 두 개의 대괄호 { } :) - 컴파일 중 ....
 

확인했다고 합니다 -_-

쌍으로, 메모장에서 +

예, 그리고 그 전에 나는 계획을 세웠습니다.

 int start()
{
for ( new ) //новые
{
 if (p1<p2)
   {
     for ( 1 tf)
    {
     for ( 2 tf)
      {}      
    }
   }

   if (p1>p2)
   {
     for ( 1 tf)
    {
     for ( 2 tf)
      {}
    }
   }
} //новые
}
 
eddy :

확인했다고 합니다 -_-

쌍으로, 메모장에서 +

예, 그리고 그 전에 나는 계획을 세웠습니다.

왜, 모든 것이 나를 위해 컴파일됩니다;))

이것은 무엇입니까 (1tf) ;))

배우기 https://book.mql4.com/ru/operators/for

 int start(){
 for (;;){ //новые
   if ( true )   {// уже не новые
    for (;;)    {// наверно старые ;))
     for (;;)      {
     }      
    }
  }
   if ( true )   {
     for (;;)    {
     for (;;)      {
     }
    }
  }
 } //новые
}

코드를 "읽을 수 있는" 것으로 만들려고 하면 나중에 문제가 줄어들 것입니다.

 void init(){  
   SymbolName = ...;
  FileName = SymbolName + Period () + ".hst" ;
  handle = FileOpenHistory(...);
   if (...< 0 ){         //файла нет
    ...;     //создаем заголовок
    ...;   //смещаем от начала на 148байт
    ...;     //пишем все бары
  } else {                 //файл есть
    ...;   //закрываем  
    ...; // откроем для редактирования
    ...;   //смещаем на 2бара назад
    ...; //читаем дату
    ...;   //смещаем на 4 прочитанных байта назад от текущего положения
    ...;
    ...;
  }
}
 
for (1tf) это для понятности просто, не суть то
사유: