MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 - ページ 888

 
1つのプログラムには、1つのクラスしかないのですか?ただ、私のインジケータは、2つ目のクラスを追加した後、1つ目のクラスのすべてをカウントしなくなりました。

MQL5
 
誰もが通り過ぎた。この問題はまだ解決していません。どなたか解決策をご存じないでしょうか?
Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам
Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам
  • 2019.06.12
  • www.mql5.com
В этой ветке я хочу начать свою помощь тем, кто действительно хочет разобраться и научиться программированию на новом MQL4 и желает легко перейти н...
 

トレーダーの皆様、こんにちは。MT5のストラテジーテスターで スプレッドを変更するオプションがあるかどうか教えてください。MT4のストラテジーテスターでは問題なくスプレッドを変更できるのですが、MT5ではどうすればいいのか分かりません。ありがとうございました。

 
Kolya32:

トレーダーの皆様、こんにちは。MT5のストラテジーテスターに スプレッド変更オプションがあるかどうか教えてください。MT4のストラテジーテスターでは問題なくスプレッドを変更できるのですが、MT5ではどうすればいいのか分かりません。ありがとうございました。

スプレッドを変更することはできません。しかし、実際のスプレッドでテストすることができます。そうするためには、「Every tick based on real ticks」テストモードを選択すると、テストは動的に変化するスプレッドで行われます(実際の口座で行ったのとまったく同じように変化します)。

また、実行遅延を変えてテストを行うことを強く推奨します。

 
Vladimir Karputov:

スプレッドを変更することはできません。しかし、実際のスプレッドでテストすることができます。そうするためには、「Every tick based on real ticks」テストモードを選択すると、テストは動的に変化するスプレッドで行われます(実際の口座で行ったのとまったく同じように変化します)。

また、異なる実行遅延でテストを実行することを強く推奨します。

MT5で「Every tick based on real ticks」==MT4で「Current」と判明しました なるほど、ありがとうございます。
 
Kolya32:
MT5の"Every tick based on real ticks" == MT4の "Current "であることが判明。

いいえ、それは平等ではありません。

  • MetaTrader 4の「カレントスプレッド」モードでは、テスト開始時にサーバーから返されたスプレッドがテストに使用されます。また、スプレッドがフローティングの場合、テスター内のスプレッドは2、3、10、100...と自由に設定できますが、常に一定で、テスト開始時にサーバー上にあったもので、このモードで次のテストを開始したときにサーバー上のスプレッドが変わっていればテストごとに異なるものになります。
  • MetaTrader 5の「Every tick based on real ticks」モードでは、テスト期間中にサーバーにあった過去のティックデータがテスト用に取得されます。従って、スプレッドが変動している場合は、テスター内でも変動して いることになります。
そして、この2つが大きな違いです。
 
Artyom Trishkin:

いいえ、それは平等ではありません。

  • MetaTrader 4の「カレントスプレッド」モードでは、テスト開始時にサーバーから返されたスプレッドがテストに使用されます。また、スプレッドがフローティングの場合、テスター内のスプレッドは2、3、10、100...と自由に設定できますが、常に一定で、テスト開始時にサーバー上にあったもので、このモードで次のテストを開始したときにサーバー上のスプレッドが変わっていればテストごとに異なるものになります。
  • MetaTrader 5の「Every tick based on real ticks」モードでは、テスト期間中にサーバーにあった過去のティックデータがテスト用に取得されます。したがって、スプレッドが変動している場合は、テスターでも変動 していることになります。
この2つが大きな違いです。
わかってきたような気がします。こんなに詳しく説明していただいて、本当にありがとうございました。これからもいろいろと実験して、考えていきたいと思います)
 

このエントリ 2015.06.23 00:00 をこのエントリ 2015.06.23 にする方法。 4つのゼロを削除します。しようと考えていました。

datetime Data=D'2015.06.23 00:00';
string   Data_st=(string)Data;
Дальше с помощью строковой функции обрезать 2015.06.23 00:00 до такой записи 2015.06.23  или заменить ноли пустотой

StringAdd,StringFill,StringReplace 関数を見ましたが、boolやintになっており、動作がよくわかりません。もし可能なら、私はバカなので例を挙げてください。

 
Seric29:

このエントリ 2015.06.23 00:00 をこのエントリ 2015.06.23 にする方法。 4つのゼロを削除します。しようと考えていました。

StringAdd,StringFill,StringReplace 関数を見ましたが、boolやintになっており、動作がよくわかりません。もし可能なら、私はバカなので例を挙げてください。


string  TimeToString(
   datetime  value,              // число
   int       mode=TIME_DATE      // формат вывода
   );
TimeToString - Преобразование данных - Справочник MQL4
TimeToString - Преобразование данных - Справочник MQL4
  • docs.mql4.com
TimeToString - Преобразование данных - Справочник MQL4
 
Alexey Viktorov:

そうですね......あなたのバージョンのほうがいいかもしれませんね。