MQL4プログラミングに関するオンラインブックのベータ版 - Sergey Kovalev (SK.)著 - ページ 5

 
そうそう、冒頭、今までで一番多い失敗は、セミコロンを入れるべきところに入れなかったことです。つい忘れてしまうんです。そして、この行程でプログラムが嫌がることは何だろうかと、じっくり考えてみるのです。今、私は外部関数呼び出しの問題を抱えています。ここでは「Order Management - It's Easy」を例に、まずExpert Advisor、次に関数(実はこれに興味がある)、そしてこの関数が差し込まれたExpert Advisorを紹介します。自分の例でやってみたが、うまくいかなかった。そして、記事に書かれている、例を試してみましたが、また失敗しました。関数とエキスパートを1つのフォルダに保存しています。Expert Advisorのコンパイル時に 'OneOrderControl.mq4' - cannot open program file D:\Program FilesMetaTrader 4 Ukrsotsbank╱Test.mq4 (3, 1).ここまでくると、何が問題なのか理解できません。
 
Climber:
自分の例を使おうとしたが、失敗した。そして、記事にある例を使って、また失敗しました。関数とExpert Advisorを同じフォルダに保存しました。
インクルードファイル(OneOrderControl.mq4)は、expertsincludeディレクトリにあります。
 
結局のところ))))
ありがとうございます。現在、過去40本のバーの最高値を調べる方法を考えています。
 
Climber:
現在、過去40本のバーの最高値を調べる方法を考えています。

チュートリアル - 変数 - 配列の タスク26を参照してください。
 
ええと、wikiでできないんですか?そうすれば、pdf/doc/xml/ ...に編集して追加するのも簡単です。いつでも追い出すことができる。
 
SK. писал (а):
クライマー です。
現在、過去40本のバーの最高値を調べる方法を考えています。

チュートリアル - 変数 - 配列の タスク26を参照してください。
そう、それです。それだけです。ありがとうございます(苦笑)。ずぼらなんです。
 
if文の条件の実行は正しく理解されていますか?
if (My - UD*Point >= Ask && _OrdersTotal != 1)          
     {                                          
      Opn_B=true;
変数Muから変数UDにポイント価格を掛けたものを引いたものがAsk以上であり、同時に変数_OrdersTotalが1でない場合、変数Opn_Bに値trueが代入される。つまり、この2つの条件を満たした場合のみ、変数Opn_Bに値trueが代入される。 また、&&の代わりにカンマが置かれている場合は、少なくとも1つの条件を満たしたときにtrueが代入される。
 
Climber:
if文の条件は正しく読めていますか?
if (My - UD*Point >= Ask && _OrdersTotal != 1)          
     {                                          
      Opn_B=true;
変数Muから変数UDにポイント価格を掛けたものを引いたものがAsk以上であり、同時に変数_OrdersTotalが1でない場合、変数Opn_Bに値trueが代入される。つまり、この2つの条件を満たした場合のみ、変数Opn_Bに値trueが代入される。また、&&の代わりにカンマを入れると、少なくとも1つの条件を満たしたときにtrueが代入される。


すべてにおいて、これは正しい。

しかし、if()文のヘッダーで指定されている式はブーリアンであり、「カンマを入れる」可能性を意味するものではありません。2番目の選択肢を実現するためには、&&(論理和)の代わりに、 ||(論理和)を入れる必要があります。この場合、ヘッダーの式(括弧内)全体は、||で区切られた式の少なくとも1つが真であれば、真となる。

括弧の使用は許可されている。括弧は、(通常の算術計算のように)計算の際に優先的に使用されます。

 
Renat:
先日、Sergei Kovalev(SK.) のMQL4プログラミングに関するオンラインブックのベータ版を公開しました。
https://book.mql4.com/ru

現在はロシア語版のみですが、英語と中国語への翻訳を試みます。
この本についてのご意見・ご感想がありましたら、ぜひお聞かせください。

私は2つのコンピュータと異なるブラウザを持っていますが、https://book.mql4.com/ru/metaeditor/compose の写真が表示されません。
 
Martes:

2つのコンピュータと異なるブラウザで、https://book.mql4.com/ru/metaeditor/compose の画像が表示されない。
不思議なことに、そうなるんです。問題がよくわからない。