エラー、バグ、質問 - ページ 1565

 
Anton Zverev:

ドキュメントに 書かれていますね!?

そのティックごとにEAを呼び出すなんてことはありえない。証明は認められるのか?

これ、本気で言ってるんですか?

ティックが再生されるとホットな状態になり、SymbolInfoTickリクエストを使ってすぐに呼び出すことができます。この可能性については、すぐに書きました。必要であれば、Sleep(10)の代わりにSleep(1)を行うことも可能です。

 
Anton Zverev:
読ませていただきましたが、とても丁寧に書かれています。要は、OnTimerでSleepを使うと、いつテスト間隔を空けたか 判断できないのです。IsStopped(ドキュメントを読んでいたので一気にコードに入れました)は終了の瞬間に機能しません。誰のせいだ?

なぜ、テスト区間を抜けるタイミングを決める必要があるのでしょうか?テスターがそれを検知してテストを停止します。私があげた引用文を正確に読んだのですか?

 
Slawa:

なぜ、テスト間隔を超えるポイントを決めるのか?テスターが判断し、テストを停止 します。私の引用を正確に読みましたか?

上記の私のソースコードを見て、どこに論理的な間違いがあるのか指摘してください。私は、どこでもそこの間隔をあけない。

OnTimerのインターバルブレイク中にIsStopped()が trueにならない。だからこそ、悔しいんです。

 
Slawa:

本気ですか?

ティックが再生され、すぐにSymbolInfoTickリクエストでまだ熱いそれを取ることができます。この可能性については、すぐに書きました。必要であれば、Sleep(10)の代わりにSleep(1)を使ってもよいでしょう。

マジかよ!?Sleep(1)では、同じFORTSで1msごとに複数のtickが存在するため、役に立ちません。

さらに、Sleep(1)は週末になるとどうなるのでしょうか?何百万ものアイドリング・チェックが行われることになる。無駄がない。

 
MQL4です。TimeToString()TimeToStr()です。第2引数のパラメータには、「TIME_MINUTESは" hh:mm" の形式で結果を得る」「TIME_SECONDSは" hh:mm:ss " の形式で結果を得る」と記述されています。これは、" hh:mi" と " hh:mi:ss " に修正する必要があります。
 
Maxim Khrolenko:
MQL4です。TimeToString()TimeToStr()です。第2引数のパラメータには、「TIME_MINUTESは" hh:mm" の形式で結果を得る」「TIME_SECONDSは" hh:mm:ss " の形式で結果を得る」と記述されています。これは、" hh:mi" と " hh:mi:ss " に修正する必要があります。
miはこの形式ではありません。mmがあります。これはミニッツの略です。そして、mmmは月という意味です。
 
Karputov Vladimir:
mi - そのようなフォーマットはありません。mm-分という意味があります。そして、mmmは月という意味です。
それなら「yyyy.mm.dd hh:mi」の 形式を「yyyy.mmm.dd hh:mm」に変更すべきですね。
 
開発者の方、お気に入りの表示を直してください星が見えない:)
 

_MQL4_

intArrayMinimum(

const void&array[],// 検索する配列

intcount=WHOLE_ARRAY// テストされた数

intstart=0,// 検索を開始するインデックス


);

_MQL5_

intArrayMinimum(

const void&array[],// 検索する配列

intstart=0,//検索を開始するインデックス

intcount=WHOLE_ARRAY// チェックした数

);

これで人生が甘くなるとでも思っているのだろうか。ブリリアント。

 
Maxim Khrolenko:
それなら「yyyy.mm.dd hh:mi」の 形式は「yyyy.mmm.dd hh:mm 」に訂正すべき ですね。
yyyyyは年号の4桁です。
mm - 2桁の月数。
dd - 二日前のサイン。
hh - 時の2桁の数字。
mmは分単位の2桁です。

しかし、miは分と何の記号が1つずつあるのですか?サイクルインデックスかと思った。
だから、タイムフォーマットを短縮するための基準を作るのはやめてくださいよ。混乱する必要はない...