[警告は閉鎖されました!】フォーラムを乱雑にしないために、どんな初心者の質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしでは、どこにも行けない。 - ページ 1022

 
ilmur:

エラーの場所が気になるのですが、どのように探せばいいのでしょうか?

AlparianthusexpertsPRIOR.mq4 (496, 16) in brackets numbers what do they mean?

496行、16文字。ただ、エラーはもっと早く出ることがあります
 
Vinin:

496行、16文字。ただ、エラーはもっと前に出る可能性がある
はエラーを発見し、問題はブラケットにあった......。
 
ありがとうございました ... 質問を終えました
 

いいね、やったね、うまくいったね...。
 

antoma2:

レシェトフ
OrderMagicNumber()関数は、手動でオープンしたポジションに対して常に0を返します。つまり、EA内の変数MAGICMAは0にならない。

ありがとうございます。アドバイスをお願いします。私はハイレベルなプログラマーではなく、ただ学んでいるだけです ;)

手動で開いたポーズをEAが自分のものとして扱えるように、変数MAGICMAに0を設定します。

 

'' - unexpected end of program

このエラーの原因は何でしょうか?

すべての括弧(中括弧、丸括弧、角括弧)と"; "を確認 - すべて正常

 
のような括弧の中にある}。- 関数テキストをすべてコメントアウト /* */ - そして、いくつかのブラケット { } のコメントを解除 :)- コンパイルを実行することによって....
 

言ったでしょ、チェックしたんだから -_-。

を2枚一組でメモ帳+に。

と、その前に回路図を書いておきました。

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

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

言ったでしょ、チェックしたんだから -_-。

を2枚一組でメモ帳+に。

と、その前に回路図を書いておきました。

なぜかというと、すべてコンパイルできるからです ;)))

What's for(1tf) ;))

LEARNhttps://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 (1 tf) это для понятности просто, не суть то