Я не буду перечислять все новые возможности и особенности нового терминала и языка. Их действительно много, и некоторые новинки вполне достойны освещения в отдельной статье. Вы не увидите здесь кода, написанного по принципам объектно-ориентированного программирования — это слишком серьезная тема для того, чтобы просто быть упомянутой в контексте как дополнительная вкусность для кодописателей. В этой статье остановимся подробней на индикаторах, их строении, отображении, видах, а также особенностях их написания по сравнению с MQL4.
うん、だからマスターが新しく作ったアドバイザーは全く機能しないんだ!?
2011.08.08 19:08:30 Core 1 connection closed
2011.08.08 19:08:30 Core 1 log file "D:\ProgramMetaTrader 5㏄TesterAgent-127.0.0.1-3000logs20110808.log" written
2011.08.08 19:08:30 Core 1 tester stopped because OnInit critical error
2011.08.08 19:08:30 Core 1 2011.0101 00:00:00 OnInit: error initializing indicators
2011.08.08 19:08:30 Core 1 2011.01 00:00:00 CExpert::InitIndicators: error initializing indicators of money object
2011.08.08.08 19:08:30 Core 1 2011.01.01 00:00CExpertBase::InitIndicators: 設定パラメータがチェックされていない
2011.2011.08.08 19:08:30 Core 1 2011.01.01 00:00 CExpertBase::SetOtherSeries: 時系列の変更が禁止されている
2011.08.08 19:08:30 Core 1 2011.01.01 00:00 CExpertBase::SetPriceSeries: 時系列の変更が禁止されている
2011.08.08 19:08:302011.08.08 19:08:30 Core 1 EURUSD,H4: history begins from 2010.01.04 00:00
2011.08.08 19:08:30 Core 1 EURUSD,H4: history cache reserved for estimated 2472 bars
2011.08.08 19:08:30 Core 1 EURUSD: contains 367194 M1 records of beginning data from 2010.01.04 00:00 to 2010.12.31 22:59
2011.08.08 19:08:30 Core 1 EURUSD: contains 367194 M1 records of beginning data from 2010.01.04 00:00:00です。19:08:30 Core 1 EURUSD,Daily: history begins from 2010.01.04 00:00
2011.08.08 19:08:30 Core 1 EURUSD,Daily: history cache reserved for estimated 412 bars
2011.08.08 19:08:30 Core 1 EURUSD: contains 367194 M1 records of beginning data from 2010.01.04 00:00 to 2010.12です。31 22:59
2011.08.08 19:08:30 Core 1 Trailing_FixedPips_ProfitLevel=400
2011.08.08 19:08:30 Core 1 Trailing_FixedPips_StopLevel=200
、2011.08.08 19:08:30 Core 2 Trailing_FixedPips_ProfitLevel=200 2011.2011.08.08 19:08:30 Core 1 Signal_2_AC_Weight=0.30
2011.08.08 19:08:30 Core 1 Signal_1_AC_Weight=0.30
2011.08.08 19:08:30 Core 2 Signal_1_AC_Weight=0.30 2011.08.082011.08.08 19:08:30 Core 1 Signal_0_AC_Weight=0.30
・2011.08.08 19:08:30 Core 1 Signal_TakeLevel=400
・2011.08.08 19:08:30 Core 1 Signal_StopLevel=200
・2011.08.08 19:08:30 Core 2 Signal_Stop:200 ・2011.2011.08.08 19:08:30 Core 1 Signal_ThresholdClose=80
2011.08.08 19:08:29 Core 1 Signal_ThresholdOpen=20
2011.2011.08.08 19:08:29 Core 1 Expert_Title=Master03
2011.08.08 19:08:29 Core 1 EURUSD,H1: testing of ExpertsMaster03.ex5 from 2011.01.01.01 00:00 to 2011.08.01 00:00 with inputs:
2011.08.08 19:08:29 Core 1 EURUSD,H1 (MetaQuotes-Demo): 1 min OHLC ticks generating.OnTick executed on bar begin only
2011.08.08 19:08:29 Core 1 EURUSD,H1: history begins from 2010.01.04 00:00
2011.08.08 19:08:29 Core 1 EURUSD,H1: history cache reserved for estimated 9891 bars
2011.08.09.19:08:29 19:08:29 Core 1 EURUSD: contains 367194 M1 records of beginning data from 2010.01.04 00:00 to 2010.12.31 22:59
2011.08.08 19:08:29 Core 1 EURUSD: history synchronized from 1993.05.13 to 2011.08.05
2011.08.08 19:08:29 Core 1 EURUSD: load 27 bytes of history data to synchronize
2011.2011.08.08 19:08:29 Core 1 EURUSD: symbol synchronized, 3304 bytes of symbol info received
2011.08.08 19:08:29 Core 1 Intel Core i5 M 430 @ 2.27GHz, 2996 MB
2011.08.08 19:08:29 Core 1 158 Kb of total initialization data received
2011.2011.08.08 19:08:29 Core 1 successfully initialized
2011.08.08 19:08:29 Core 1 initial deposit 10000.00 USD, leverage 1:500
2011.08.08 19:08:29 Core 1 expert file added: ExpertsMaster03.ex5.2011.08.08 19:08:29 Core 1 Experts Master 03.ex5.156794 bytes loaded
2011.08.08 19:08:29 Core 1 5304 bytes of input parameters loaded
2011.08.08 19:08:29 Tester quality of analyzed history is 100%
2011.08.08 19:08:28 Core 1 common synchronization completed
2011.08.08.19:08:28 19:08:28 Tester EURUSD,H1 (MetaQuotes-Demo): expertsMaster03.ex5 の testing from 2011.01.01 00:00 to 2011.08.01 00:00 to be started
2011.08.2011.08.08 19:08:28 Core 1 authorized (agent build 485)
2011.08.08 19:08:28 Core 1 connected
2011.08.08 19:08:28 Core 1 connecting to 127.0.0.1:3000
それが、再コンパイルしたんです!
私のミスです。
よかった!
ビックおじさんへ
ウィザードで多通貨の自動生成を可能にすることは、再検討してみたいと思います。やらなかった最大の理由は、Wizardのメニューが複雑だったことです。しかし、複雑なのは1つのメニューだけを追加することです。同時操作のための通貨ペアのリストで、もちろん、これらのペアのすべての入力データが共通であることに同意すればの話ですが。これは、私の多通貨ツールの経験によれば、かなり許容範囲内です。実装の仕組みも、あなたにとって難しいものではないでしょう。要するに、各シンボルごとに小さなインクルージョンが入ったコードのストレッチを機械的に再現しているのです。
つまり、ウィザードのメニューや実装はそれほど複雑ではありませんが、複数の戦略をほぼ即座に、しかも多通貨モードで実装できる、より多機能なウィザードを手に入れたのです。
私の変形した解答を添付します。役に立つかもしれません。
ビックおじさんへ
ウィザードで多通貨の自動生成を可能にすることは、再検討してみたいと思います。やらなかった最大の理由は、Wizardのメニューが複雑だったことです。しかし、複雑なのは1つのメニューだけを追加することです。同時操作のための通貨ペアのリストで、もちろん、これらのペアのすべての入力データが共通であることに同意すればの話ですが。これは、私の多通貨ツールの経験によれば、かなり許容範囲内です。実装の仕組みも、あなたにとって難しいものではないでしょう。要するに、各シンボルごとに小さなインクルージョンが入ったコードのストレッチを機械的に再現しているのです。
つまり、ウィザードのメニューや実装はそれほど複雑ではありませんが、複数の戦略をほぼ即座に、しかも多通貨モードで実装できる、より多機能なウィザードを手に入れたのです。
私の変形した解答を添付します。役に立つかもしれません。
英語のフォーラムはこちらで ご確認ください。
司会者さん、こんにちは。
ご指摘ありがとうございます。試行錯誤中。ここで、プログラムコードについて質問があります。
私の理解では、カスタムSARインジケータの設定(=入力パラメータ)はここに記述されています。最初の3つ(0から2まで)はクリアです。4番目(適用価格)はどこから来ているのか?カスタムSARインジケーター自体には存在しません。このブロックの詳細について教えてください。今回のカスタムインジケーター再設計(チューニング)の中で、おそらく一番難しいのはここだと思います。ありがとうございました。
司会者さん、こんにちは。
ご指摘ありがとうございます。試行錯誤中。ここで、プログラムコードについて質問があります。
私の理解では、カスタム SARインジケータの 設定(=入力パラメータ)はここに記述されています。最初の3つ(0から2まで)はクリアです。4番目(適用価格)はどこから来ているのか?カスタムSARインジケーター自体には存在しません。このブロックの詳細について教えてください。おそらく、今回のカスタムインジケータの再設計(カスタマイズ)の中で、最も苦労した部分だと思います。ありがとうございました。
では、このコード断片について、もう一つ質問させてください。
m_sar.NumBuffers(1); - この演算子は何のためにあるのか(どこに行くのか)、なぜ括弧の中に1があるのか。
では、このコード断片について、もう一つ質問させてください。
m_sar.NumBuffers(1); - この演算子は何のためにあるのか(どこに行くのか)、なぜ括弧の中に1があるのか。
カスタムインジケータの バッファ数を設定します(バッファ数は事前に分からないため)。
ありがとうございました。
このアイデアを完全に実行することができましたそして、十分な複雑さを持つカスタム指標に基づいています。このテーマで対応する記事を書いてみるのもいいかもしれない、と考えてみる。特に複雑なことはありません。:)