Я не буду перечислять все новые возможности и особенности нового терминала и языка. Их действительно много, и некоторые новинки вполне достойны освещения в отдельной статье. Вы не увидите здесь кода, написанного по принципам объектно-ориентированного программирования — это слишком серьезная тема для того, чтобы просто быть упомянутой в контексте как дополнительная вкусность для кодописателей. В этой статье остановимся подробней на индикаторах, их строении, отображении, видах, а также особенностях их написания по сравнению с MQL4.
Вы недавно зарегистрировались и у вас возникли вопросы: Как вставить картинку в сообщение на форуме, как красиво оформить исходный код MQL5, где находятся ваши Личные сообщения? В этой статье мы подготовили для вас несколько практических советов, которые помогут быстрее освоиться на сайте MQL5.community и позволят в полной мере воспользоваться доступными функциональными возможностями.
私はそれを展開することはできません - 私は私の足を壊します、それはニュースリリースに基づいてシステムを構築する人のために - MT5はゴミです、引用のタイムゾーンが繰り返し、時には混沌とした変更されることが判明した。あなた方はプログラマーであって、プログラマーではないのです。
そんな風に剣を左右に振ってはいけないのです。
タイムゾーンが 変わるという問題がありますが、テスターではニュースの履歴がなく、MQL5ではニュースへのapiがないためです(オブジェクトを通じてそのようなものを取得することは受け入れられません、特にテスターではオブジェクトが機能しません)。
ZS お待ちしております。
弊社に限って言えば、バーチャルオーダーに対応するシステムを開発する予定はありません。
すみません、表現が悪かったかもしれませんが、システムという意味ではないんです。これは、チャートにExpert Advisorを装着し、仮想的に注文を設定し、その利益をモニターすることができるものです。
そんな風に剣を左右に振ってはいけないんです。
問題はタイムゾーンの変更ではなく、テスターにニュース履歴がないことと、MQL5にニュースへのapiがないことです(オブジェクトを通してこのようなものを得るのは良くない、特にテスターではオブジェクトが機能しない)。
ZS お待ちしております。
常にあるタイムゾーンで 引用を提示すれば、GMT+1から始まり、メインの配列もそのようになっているのは、全く正しいことです。
常にあるタイムゾーンで引用を提示すれば、GMT+1から始まり、メインの配列もそのようになっているのは、全く正しいことです。
これはMQへの質問ではなく、ブローカーへの質問です。ブローカーは見積もりに対して責任があり、MQはフォーマットを提供するだけです。
ブローカーがどうのこうのというより、あなたの見積もりについて議論しているんです。
その他の見積もり-まさか
ブローカーがどうのこうのというより、あなたの見積もりについて議論しているんです。
その他の見積もり-まさか
以下はそのコードです。
...
double ma_1_buf[], ma_2_buf[], kii_s_buf[];
...
void OnTick()
{
...
ma_1_handle=iMA(NULL, 0, period_ma_1, 0, MODE_LWMA, PRICE_CLOSE);
ma_2_handle=iMA(NULL, 0, period_ma_2, 0, MODE_LWMA, PRICE_CLOSE)です。
(私はここでストップを加える)
...
CopyBuffer(ma_1_handle, 0, 0, 2, ma_1_buf)を使用します。
CopyBuffer(ma_2_handle, 0, 0, 2, ma_2_buf);
...
}
すべてうまくいったので、カスタムインジケータの ハンドルを取得するためにもう1行追加しました。
kii_s_handle=iCustom(NULL, 0, "KII_S.ex5", 10, 2);
と表示され、"ma_1_handle "ハンドルを取得すると、エラー4806 - 要求されたデータは見つかりませんでしたと表示されます。エラーは何ですか?
以下はそのコードです。