Здравствуйте! Не могу разобраться почему в тестере MQL4 проходит только одну итерацию и останавливается? TimeCurrent() что-ли не обновляется?
Как его обновить? Нужно чтобы мультивалютный советник работал не по тикам, а каждую секунду или лучше 5 раз в секунду.
int start() // Спец. функция start
{
while(!IsStopped())
{
RefreshRates();
if(RefreshRates()==true||MyTimer(1))
{
код советника
}
}
return(0);
}
bool MyTimer(int Delay) //функция для работы советника по заданому интервалу времени, а не по тикам
{
RefreshRates();
staticdatetime Time1, Time2;
bool Result = False;
if(MathMod(TimeSeconds(TimeCurrent()), Delay) == 0.0)
{
Time1 = TimeCurrent();
if(Time1 != Time2)
{
Time2 = Time1;
Result = True;
}
}
return(Result);
}
ごきげんよう、同僚の皆さん。よろしくお願いします。MT4 Version 4.00 build 1080とME4 Version 5.00 build 1562を持っています。
警告の質問
1.ME4でExpert Advisorの ファイルが新規作成されない(スタートメニューで検索してもファイルが見つからない)。どうしたらいいんだろう?
2. 標準的なファイル(例えばAlligator Simple.mq4)であっても、コンパイル時に以下のエラーが表示されます。
EX4書き込みエラーです。どうすれば直るのか?
3.MT4でEAをテストすると、結果が表示されずに瞬時に停止してしまいます。
どうすればいいのか、どうすれば改善されるのかを明確にしてください。このインストラクションにしたがって、順を追って説明することをお願いしたい。
そのために自分の取引口座を使いたいのですが。
こんにちは、皆さん!またまたヘルプが必要です。エラーの原因がわからない。もう一度トロールをする。MAによるトロール。いくつかの注文をたらい回しする必要がある。ループがある場合があります。1つのオープンオーダーがある限り、すべてが完璧に機能します。もう1つのオーダーが開かれると、バッカニアが始まる - 最初のオーダーを常に(1つの同じパラメータで)修正する(エラー1は表示されない)。この場合、2番目のオーダーは、適切な条件が満たされたときに、あるべき姿に修正されます(1番目のオーダーは、条件が変わると、そのパラメータを変更し、新しいパラメータで絶えず修正し続ける)。その理由が見つからない。誰がヒントをくれるのだろう?
皆さん、こんにちは。
MQL4初心者の者です。読んだ限りでは、ローソク足の順番は、0-現在のローソク足、次に1、2...と書くと理解しました。(-1)ロジックで未来のロウソクと対話することは可能か?
急須に誇りを持つのは良くないことです。スクリプトを書いて確認してみてください。GetLastError()関数も 同時に使用してください。
リンク先には、「関数が呼び出された後、変数_LastErrorはクリアされない」とあります。
MetaEditir ヘルプ:関数が 呼び出された後、_LastError 変数がクリアさ れます。
//+-------------------------------------------------------+ //| Свеча с номером -1 есть? PROBA.mq4| //+-------------------------------------------------------+ void OnStart() { Alert("Бар 0 ",TimeToStr(Time[0])); Alert(GetLastError()); Alert("Будущий Бар ",Time[-1]); Alert(GetLastError()); } }
iCustom経由でリソースからインジケータを呼び出すと、同じインジケータを外部で呼び出す場合に比べて10倍以上遅くなる。これはみんなそうなのでしょうか?
リソースの解凍に時間がかかるのは認めますが、理論的には一度で済むはずです。
こんにちは。mt4で困っていることがあります。私はネットを介してアップグレード中に詳細に説明します、私はトレイmt4に投げたが、mt4をオフにしませんでした。コンピュータを再起動した後、私はmt4にログインするときに端末にパスワードを入力しなければならなかった、よく私はそれをすべてやった、私は端末に入ったが、私はフォルダMQLナビゲーターですべてのダウンロードした耽溺を失った。mt4をパソコンから削除し、個人事務所からターミナルをダウンロードし直したのですが、MQLのフォルダが見つからず、このフォルダがどこにあるのか、どうやってインストールすればいいのかわかりません。
1.端末をインストールしたフォルダ名を教えてください 2.このフォルダーの名前は何ですか?
ごあいさつ
mt4が2台動いています。1つ目はrealstandard.mt4、2つ 目はdemo.pro.ecn.mt 4に接続されています。同じ設定のExpert Advisorが両方で動作しています。唯一の問題は、standard.mt4に接続されたターミナル上 では、EAが現在の日を月曜日と表示していますが、実際には金曜日 です。しかし、demo.pro.ecn.mt4に接続した端末では、そのまま金曜日と 表示されます。
なぜそうなのでしょうか。どうすれば直るのか?
助けてください、以下はその一例です。
仕組みはこうだ...
でも、こうはいかない...。
k変数経由でバッファに書き込むにはどうすればよいですか?