初心者の方からの質問 MQL4 MT4 MetaTrader 4 - ページ 92

 

ごきげんよう、同僚の皆さん。よろしくお願いします。MT4 Version 4.00 build 1080とME4 Version 5.00 build 1562を持っています。

警告の質問

1.ME4でExpert Advisorの ファイルが新規作成されない(スタートメニューで検索してもファイルが見つからない)。どうしたらいいんだろう?

2. 標準的なファイル(例えばAlligator Simple.mq4)であっても、コンパイル時に以下のエラーが表示されます。

EX4書き込みエラーです。どうすれば直るのか?

3.MT4でEAをテストすると、結果が表示されずに瞬時に停止してしまいます。

どうすればいいのか、どうすれば改善されるのかを明確にしてください。このインストラクションにしたがって、順を追って説明することをお願いしたい。

そのために自分の取引口座を使いたいのですが。


 
Youri Lazurenko:

こんにちは、皆さん!またまたヘルプが必要です。エラーの原因がわからない。もう一度トロールをする。MAによるトロール。いくつかの注文をたらい回しする必要がある。ループがある場合があります。1つのオープンオーダーがある限り、すべてが完璧に機能します。もう1つのオーダーが開かれると、バッカニアが始まる - 最初のオーダーを常に(1つの同じパラメータで)修正する(エラー1は表示されない)。この場合、2番目のオーダーは、適切な条件が満たされたときに、あるべき姿に修正されます(1番目のオーダーは、条件が変わると、そのパラメータを変更し、新しいパラメータで絶えず修正し続ける)。その理由が見つからない。誰がヒントをくれるのだろう?


買い」と「売り」の2つのサイクルを作る。
 

皆さん、こんにちは。

MQL4初心者の者です。読んだ限りでは、ローソク足の順番は、0-現在のローソク足、次に1、2...と書くと理解しました。(-1)ロジックで未来のロウソクと対話することは可能か?

 
BROXIV: 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倍以上遅くなる。これはみんなそうなのでしょうか?

リソースの解凍に時間がかかるのは認めますが、理論的には一度で済むはずです。

 
Здравствуйте! Не могу разобраться почему в тестере MQL4 проходит только одну итерацию и останавливается? TimeCurrent() что-ли не обновляется? 
Как его обновить? Нужно чтобы мультивалютный советник работал не по тикам, а каждую секунду  или лучше 5 раз в секунду.

  int start()                                     // Спец. функция start   {     while(!IsStopped())      {       RefreshRates();       if(RefreshRates()==true||MyTimer(1))         {          код советника         }        }     return(0);   } bool MyTimer(int Delay) //функция для работы советника по заданому интервалу времени, а не по тикам {   RefreshRates();   static datetime Time1, Time2;   bool Result = False;      if(MathMod(TimeSeconds(TimeCurrent()), Delay) == 0.0)   {     Time1 = TimeCurrent();     if(Time1 != Time2)     {         Time2 = Time1;       Result = True;     }   }   return(Result); }
 
こんにちは。mt4で困っていることがあります。私はネットを介してアップグレード中に詳細に説明します、私はトレイmt4に投げたが、mt4をオフにしませんでした。コンピュータを再起動した後、私はmt4にログインするときに端末にパスワードを入力しなければならなかった、よく私はそれをすべてやった、私は端末に入ったが、私はフォルダMQLナビゲーターですべてのダウンロードした耽溺を失った。mt4を削除し、個人事務所からターミナルをダウンロードし直したのですが、MQLのフォルダが見つからず、どこにインストールすればいいのかわかりません。
 
07091971da:
こんにちは。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に接続した端末ではそのまま金曜日と 表示されます。

なぜそうなのでしょうか。どうすれば直るのか?

 

助けてください、以下はその一例です。

仕組みはこうだ...

while(i>=0)

   {   

   double k;

   k=Volume[i]/10;

   buf0[i]=Open[i]/Volume[i]/10;

   i--;

   }

でも、こうはいかない...。

while(i>=0)

   {   

   double k;

   k=Volume[i]/10;

   buf0[i]=Open[i]/k;

   i--;

   }

k変数経由でバッファに書き込むにはどうすればよいですか?