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

 
Яна Шульга:

ありがとうございます、うまくいきました。
MT5のStrategy Testerで 注文を出すことが可能かどうかご存知ですか?標準の指標の一つをテストしたい

手動ではありませんが、CodeBaseにあるトレーディングパネルで可能だと思います。

...その場合、パネルとインジケータと共にチャートテンプレートを保存し、テスターを起動した後、このテンプレートをロードする必要があります(テスターはデフォルトで2つのインジケータ/アドバイザーのテストを同時に行うことはできません)。

 

こんにちは。

教えていただけますか?int型からdatetime型に変換する方法は?

こうはいかないんです。

int m = 8;

datetime n = StrToTime(IntegerToString(m));

長い間、フォーラムで何も見つからない。


 
sdv151079:

こんにちは。

教えていただけますか?int型からdatetime型に変換する方法は?

こうはいかないんです。

int m = 8;

datetime n = StrToTime(IntegerToString(m));

長い間、フォーラムで何も見つからない。


intと同様にdatetime型も 整数であるため、特に変換の必要はない。見やすくするためだけかもしれません。しかし、8は時間1970.01.01 00:00:08、つまり1970年の開始から8秒経過しています。

そこで、今回見るために

int      m = 8;
Print((datetime)m); // 1970.01.01 00:00 08
 
Alexey Viktorov:

datetime型も 整数なので、変換の必要はない。あくまで見やすくするためのものです。しかし、8は時間1970.01.01 00:00:08、つまり1970年代の始まりから8秒が経過しているのです。

だから、その時間を見るために

それは理解できる。しかし、私は次のような状況です。

int m = 8; // これは時計です(つまり、朝の8時)。

ご返信ありがとうございました。正しい方向へ導いてくれた。

解決策

int m =8;

datetime n = m*60*60;

 
Madmas:

これは理解できる。しかし、私は次のような状況です。

int m = 8; // これは時計です(例:朝の8時)

それで?その時間をどう使うべきか。

 

こんにちは。

一度設定したストップロスを変更・キャンセルできないようにするにはどうしたらいいですか?例えば、ストップを変更しようとしても、元の値に戻ってしまいます。

 
Alexey Viktorov:

それで?その時間をどう使うべきか。

EAの入力 パラメータの時間は、文字列型ではEAの最適化の際に値をループしないため、int型で指定する
 
Madmas:
文字列型は最適化の際に値を列挙しないので、入力パラメータに 時間をintで指定しています
 

機能

MQLInfoInteger(MQL_MEMORY_LIMIT)

...この値を返した


リファレンスには、この値がMB単位であると書かれていますが、それは現実的ではありません、どこでそのサイズのRAMを見たのですか?

 
Alexandr Sokolov:

機能

...この値を返した


リファレンスには、この値がMB単位であると書かれていますが、それは現実的ではありません、どこでそのサイズのRAMを見たのですか?

プロセスアドレス空間、仮想メモリ、および関連するもの。一般的には、サンドボックスから抜け出したい人は勉強してください、そうでない人はマイクロソフトからのマジックだと思って使ってください)))。