MQL4プログラミングに関するオンラインブックのベータ版 - Sergey Kovalev (SK.)著 - ページ 6 123456789101112 新しいコメント Prival 2008.01.10 09:32 #51 Rosh: Martes: 2つのコンピュータと異なるブラウザで、https://book.mql4.com/ru/metaeditor/compose の画像が表示されません。 不思議なことに、そうなるんです。問題がよくわからない。 今、特別にチェックしたところ、写真も一枚もない。IE7です。+ ページ下部のリンクをクリックすると、MQL4 プログラムがエラーを発生させます。 Rashid Umarov 2008.01.10 09:34 #52 問題が見つかれば、それを解決する。 Сергей 2008.01.10 23:48 #53 中括弧がない、または余分な中括弧を探しています...。静かに正気を失う(( 追記 '\end_of_program' - end bracket '}' expected. Andrey Khatimlianskii 2008.01.11 00:23 #54 Climber: 中括弧がない、または余分な中括弧を探しています...。静かに正気を失う(( "/*" と"*/" を使って... Сергей 2008.01.11 11:22 #55 komposter: クライマー です。 中括弧がない、または余分な中括弧を探しています...。静かに正気を失う(( "/*" と"*/" を使って... どういう意味ですか?理解できない 0_o この作品が登場するまでは順調だったんですけどね。 // Критерии закрытия ордеров if (_OrdersTotal = 1) //Выполнять следующее если открыт 1 ордер { OrderSelect(0, SELECT_BY_POS); Tip = OrderType; OPrice = OrderOpenPrice; if (Tip = 0) // Расчитать цену закрытия в зависимости от типа ордера (В=0,S=1) { Cprice = OPrice + (TakeProfit*Point) + Spread; if (Bid >= Cprice) { Cls_B = True; } } if (Tip = 1) { Cprice = OPrice - (TakeProfit*Point) - Spread; if (Ask <= Cprice) { Cls_S = True; } } そこで、括弧の数が合わないのです。しかし、最後に追加すると、コンパイル時に非常に多くの意味不明なエラーが発生します。 Сергей Ковалев 2008.01.11 11:27 #56 Climber: どういう意味ですか?よくわからない 0_o 解説https://book.mql4.com/ru/basics/common をご覧ください。 Сергей 2008.01.11 11:38 #57 崩すような大きなコメントはないのですが、どうなんでしょう? 前回の投稿に追記しました。 Prival 2008.01.11 11:59 #58 コードの断片をコミットする。エラーがなくなったら、コメントアウトした場所で、足りない括弧を探します。 Сергей Ковалев 2008.01.11 12:01 #59 Climber: 折れるような大きなコメントはないのですが、どうなんでしょう? 前回の投稿を補足しました。 プログラムの先頭のどこかに「/*」をつけると を置き、その下のどこかに */ を置く。 であれば、その間にあるものはコメントとして扱われます。 プログラマーはこの方法をうまく使って、足りない括弧を見つけることができる。 通常、誤りを含む部分は多かれ少なかれ明確です。これが、/* */のフレームです。 その後、プログラムをコンパイルします。コンパイラがエラーがないと言えば、/*や*/を下にずらしながら検索範囲を絞り込んでいく。コンパイルに戻るその結果、プログラマーはそのような小さな断片を見つけ、そこでエラーを見るだけになってしまうのです。 なお、論理的な理由だけで/*や*/を入れてはいけません。 Сергей 2008.01.11 12:50 #60 あのコメントの意味がわかりました。でも、似たようなことを、やり方が違うだけでやっていたんです。開閉カッコのある演算子を削除していました。最初は内部の小さいものから始めて、削除した小さいものをカバーしながら一番大きいものを残していき、最後には閉じないものが1つできました。 コードの最後に閉じ括弧を付けると、次のコードに関連するエラーが多発します(=はここでは関係ないとか、;も合わないとか、無茶苦茶なところばかり)。 そして、コード自体は、私がメッセージで上に書いたものは、私がそれらを述べようとした操作のために許容されるように見える、または別の方法で書くことができましたか?最初に想定したように、1つの注文を出したら、この場合のみ、{の後に続く演算子を実行することになります。 このブロックを書き始めたとき、(エラーを一度に見るために)そのままコンパイルしたところ、このエラーが表示され、何度も繰り返されました。開始の閉じ括弧が抜けているからだと思い、そのまま書き続けました。 123456789101112 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
2つのコンピュータと異なるブラウザで、https://book.mql4.com/ru/metaeditor/compose の画像が表示されません。
今、特別にチェックしたところ、写真も一枚もない。IE7です。+ ページ下部のリンクをクリックすると、MQL4 プログラムがエラーを発生させます。
追記
'\end_of_program' - end bracket '}' expected.
中括弧がない、または余分な中括弧を探しています...。静かに正気を失う((
中括弧がない、または余分な中括弧を探しています...。静かに正気を失う((
"/*" と"*/" を使って...
どういう意味ですか?理解できない 0_o
この作品が登場するまでは順調だったんですけどね。
そこで、括弧の数が合わないのです。しかし、最後に追加すると、コンパイル時に非常に多くの意味不明なエラーが発生します。
どういう意味ですか?よくわからない 0_o
解説https://book.mql4.com/ru/basics/common をご覧ください。
前回の投稿に追記しました。
折れるような大きなコメントはないのですが、どうなんでしょう?
前回の投稿を補足しました。
プログラムの先頭のどこかに「/*」をつけると
を置き、その下のどこかに */ を置く。
であれば、その間にあるものはコメントとして扱われます。
プログラマーはこの方法をうまく使って、足りない括弧を見つけることができる。
通常、誤りを含む部分は多かれ少なかれ明確です。これが、/* */のフレームです。 その後、プログラムをコンパイルします。コンパイラがエラーがないと言えば、/*や*/を下にずらしながら検索範囲を絞り込んでいく。コンパイルに戻るその結果、プログラマーはそのような小さな断片を見つけ、そこでエラーを見るだけになってしまうのです。
なお、論理的な理由だけで/*や*/を入れてはいけません。
コードの最後に閉じ括弧を付けると、次のコードに関連するエラーが多発します(=はここでは関係ないとか、;も合わないとか、無茶苦茶なところばかり)。
そして、コード自体は、私がメッセージで上に書いたものは、私がそれらを述べようとした操作のために許容されるように見える、または別の方法で書くことができましたか?最初に想定したように、1つの注文を出したら、この場合のみ、{の後に続く演算子を実行することになります。
このブロックを書き始めたとき、(エラーを一度に見るために)そのままコンパイルしたところ、このエラーが表示され、何度も繰り返されました。開始の閉じ括弧が抜けているからだと思い、そのまま書き続けました。