初心者の方からの質問 MQL5 MT5 MetaTrader 5 - ページ 911

 

フォーラムユーザーの皆様、こんにちは。

このような疑問が生じましたので、ご相談させていただきます。

Expert Advisor は、毎日 00:00 に、前の 00:00 から何シンボル経過したかを計算する必要があります。例:24時間以内に何個のシンボルが経過したかを調べるにはどうすればよいですか?

 
ISL:

フォーラムユーザーの皆様、こんにちは。

このような疑問が生じましたので、ご相談させていただきます。

Expert Advisor は、毎日 00:00 に、前の 00:00 から何シンボル経過したかを計算する必要があります。例:24時間以内に何個のシンボルが経過したかを調べるにはどうしたらよいですか?

double open = iOpen(NULL,PERIOD_D1,0); 
double close = iClose(NULL,PERIOD_D1,0); 
Print( open - close);
 
Николай Гаврилов:
取引はいつからできますか?アカウントが作成され、お金が入金されました。しかし、すべてがブロック化され、バランスが表示されない。ほぼ1日経ちました。私は何も悪いことをしていないのですか?

ブローカーに電話する。

 
Vitaly Muzichenko:

了解です)ありがとうございました!

そしてもう一つの質問ですが、このケースをすべてのティックで 計算しないように、00:00の場合のみ入力するのでしょうか?

if (TimeCurrent()).......
 
ISL:

了解です)ありがとうございました!

また、このような質問は、すべてのティックで このケースを計算しないために、それが00:00である場合にのみ入力しますか?

私なら「New Bar」イベントを実施します。

 
ISL:

了解です)ありがとうございました!

そしてもう一つの質問ですが、このケースをすべてのティックで 計算しないために、00:00の場合のみ入力するのですか?

他の用途で新しいバーが必要でない場合は、変数で行うことができます。

int Date_Last_Bar=0;   // дата последнего часового бара
MqlDateTime stime;

void Time_00(int day)
  {
   Date_Last_Bar=day;
   double open=iOpen(NULL,PERIOD_D1,0);
   double close=iClose(NULL,PERIOD_D1,0);
   Print(open-close);
  }

int OnInit()
  {
   return(INIT_SUCCEEDED);
  }


void OnTick()
  {
   TimeToStruct(TimeCurrent(),stime);
   if(stime.day!=Date_Last_Bar)
     {
      if(Date_Last_Bar==0) // это первый запуск или перезапуск, надо учесть
        {
         Time_00(stime.day);
         // здесь процедура первой инициализации, если нужно
        }
      else
        {
         Time_00(stime.day);
        }
     }
  }
 
Sergey Savinkin:

他の用途で新しいバーを必要としないのであれば、可変式でも十分やっていけると思います。

お役立ち)ありがとうございました

 

こんにちは。

について誤解していることがあります。

5,000ドルのデポジットを持っています。次に、レバレッジを使用せずに取引できる自由資金がどのくらい残っているかを把握したいのです。

5000-4985,1204=14,8796-これだ!

今は手作業で数えています。常に位置のボリュームを記憶しておき、こぼれた時は必ずすべて手で数えるようにしています。

そのような常時監視をせずにアクセスすることは可能なのでしょうか?

     svoltake3=balance-svolzak;                                 //Здесь я считаю в ручную и все правильно
     free_margin_=AccountInfoDouble(ACCOUNT_FREEMARGIN);        //не то значение
        balance_=AccountInfoDouble(ACCOUNT_BALANCE);            //не то значение
      equity_=AccountInfoDouble(ACCOUNT_EQUITY);                //не то значение
      stopout_level_=AccountInfoDouble(ACCOUNT_MARGIN_SO_SO);   //не то значение


そのような可能性はないのですか?自分でモニターする必要があるのでしょうか?

 
YouTubeからフォーラムに動画を取り込む ことができません。ビデオを選択し、リンクを挿入しています。そして、ビデオの代わりに何もない白いフィールドが表示されます。ブラウザはGoogle Chromeです。その理由を教えてください。
 
Sergey Savinkin:
youtubeからフォーラムに動画を 取り込めない。動画を選び、リンクを挿入する。そして、ビデオの代わりに何もない白いフィールドが表示されます。ブラウザはGoogle Chromeです。それが何なのか、教えていただけますか?

あなたの投稿では、フォーラムがすでに動画を正しく挿入する方法についてのリンクを挿入しています。何をどのように行っているのかが語られないので、推測するしかないですね。

正確な答えが欲しいなら、手間を惜しまず正確な質問を書きましょう。

挿入テスト。


理由: