Я не буду перечислять все новые возможности и особенности нового терминала и языка. Их действительно много, и некоторые новинки вполне достойны освещения в отдельной статье. Вы не увидите здесь кода, написанного по принципам объектно-ориентированного программирования — это слишком серьезная тема для того, чтобы просто быть упомянутой в контексте как дополнительная вкусность для кодописателей. В этой статье остановимся подробней на индикаторах, их строении, отображении, видах, а также особенностях их написания по сравнению с MQL4.
私は興奮していたが、私はこれを回避することはできません(通勤 - 私はメモリアドレス転送について読んだが、それはそのようにも動作しませんでした):
コンパイラーは 'm_MethodFast' - 定数式が必要、' m_MethodSlow' - 定数式が必要というエラーを返します。
もちろん、これはド素人のための質問だ。このような質問は、記事を詰まらせないように、別のスレッドで聞くべきかな?
そうだね。つ目の方法もうまくいかなかった:
それはつまずく
1) '=' - l-値が必要 //...Search(l_array1_select_method_n2.At(i_array1_n2))=-1)
2) 'At' - EnumToStringのパラメータは列挙型でなければならない //...EnumToString(l_array1_select_method_n2.At(i_array1_n2));
さて、これは実用的ではない。この例のままにしておこう。
そうだね。つ目の方法もうまくいかなかった:
それはつまずく
1) '=' - l-値が必要 //...Search(l_array1_select_method_n2.At(i_array1_n2))=-1)
2) 'At' - EnumToStringのパラメータは列挙型でなければならない //...EnumToString(l_array1_select_method_n2.At(i_array1_n2));
さて、これは実用的ではない。例のままにしておきましょう。
こんにちは。
私は最後まで説明書に従ってすべてのステップを行いました。EAをコンパイルし、テストしてみましたが、テスト期間中トレードが発生せず、エラー - 遺伝子パス(nn, シーケンス番号)をテストしましたが、エラー "cannot initialise expert "が表示されました。
記事に付属のma_cross.mqhシグナルからExpert Advisorをコンパイルしてみましたが、同じエラーが出ました。最後に、記事に付属していた既製のExpert Advisorを試してみましたが、やはり同じエラーでした!何が問題なのでしょうか?
再コンパイルしましたが、問題は残っています。また、メタトレーダーは1週間前にメタトレーダーの公式サイトからダウンロードしたもので、まだ古くなっていないことをお断りしておきます。
さらに、このExpert Advisorを2つの異なるコンピューターからテストしてみました。
再コンパイルしましたが、問題は残っています。また、メタトレーダーは1週間前にメタトレーダーの公式サイトからダウンロードしたもので、まだ古くなっていないことをお断りしておきます。
さらに、私はこのExpert Advisorを2つの異なるコンピュータからテストしようとしました。
最適化なしでテストを1回実行してみたが、エラーはなく、すべて順調に進んだ。
最適化なしでテストを1回実行してみましたが、エラーもなく、すべてスムーズに進みました。
MIGBank-Demoサーバーでテスト開始。
Expert Advisorの設定はこのようになっている。
やはり、記事付属のExpert Advisorを動かしてみましたが、同じ結果になりました。ということで、記事のファイルをダウンロードするだけで設定が確認できます。