エラー、バグ、質問 - ページ 2855

 
A100:

サイト上のエラー:コードを挿入 し、コードの断片を色で強調表示する

結果:コードが削除される

まず、コードの挿入を完了し、その後で色を変更するようにしてください。

エンベデッドエディター中に色を変更することはできません。

 
Сергей Таболин:

質問2.

これらのループは、通常、ArraySize() - 1で 開始します。

 
Igor Makanu:

このようなループは、通常、ArraySize() - 1で 始まります。

知っている ))))netMLPのみ size =ArraySize(indicators) + 1

P.S. ところで、エラーの中に"
critical runtime error 502 in OnInit function
"

OnDeinitに文字列があるが...。

 

マーケットプレイス製品の一部には利益保証があります。

クレームを書き、ページを保存し、1ヶ月後に確認したところ、反応なし...。

こんな感じでいいんでしょうか?

 
Сергей Таболин:

知っている ))))netMLPのみ size = ArraySize(indicators)+1です。

ほら、あなたもご存知の通り、テレパスはこの掲示板には来ていないのです

一般的なコードの書き方が、あなたによって最適化された場合、「?( パフォーマンスを上げるため? ))))、アルゴリズムの論理エラーである可能性が高いです...。とにかく、テレパスであることに変わりはない

 
int a,b,c;
If(a==1)
{b=2; c=3;}     // компилируется без ошибок


If(a==1)
{b=2; c=3;};     // тоже компилируется без ошибок

mt4ではif文の中括弧の後のセミコロンを省くか、同じでないかの違いがあります。

 
エキスパートは時々、ごくまれに変な印刷をすることがあります。
2020.09.24 16:30:57.914 TestEA (NQ100,M1)        739
しかし、私のコードにはPrint("739")がありません
これは何を意味するのでしょうか?
 
Valeriy Yastremskiy:

mt4ではif文の中括弧の後のセミコロンを省くか、同じでないかの違いがあります。

中括弧の後にセミコロンを付けてはいけません。おそらく、どの言語でもそうでしょう。
 
TheXpert:
中括弧の後にセミコロンを使う必要は全くなく、おそらくどの言語でもないでしょう

パスカル?

end;
end.
 
Igor Makanu:

このフォーラムにテレパスは来ていません。

のために最適化した、一般に認められたコードライティング技術であれば、「?( パフォーマンスを上げるため? ))).)、アルゴリズムの論理エラーである可能性が高いです...。一般的に、テレパスにはすべて同じです。

イゴール、質問はコード自体のエラーについてではなく、なぜ最適化の際にエラーを書き、一回の実行の際には書かないのか、という点についてでした。