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

 
こんにちは。取引開始時刻と終了時刻を知る方法を教えてください。これは、商品によって異なるため、取引日のバーの本数を 覚えるためです。ありがとうございました。
 

こんにちは、リミット値の正しいオーケストレーションの方法を教えてください。


オプション1:

int OnCalculate(const int rates_total,
                const int prev_calculated,
                const datetime &time[],
                const double &open[],
                const double &high[],
                const double &low[],
                const double &close[],
                const long &tick_volume[],
                const long &volume[],
                const int &spread[])
  {

//---
   int i=0;
   int limit=0;
   int CountedBars=0;

   CountedBars=BarsCount;//IndicatorCounted();
   if(CountedBars>Bars-1)
      CountedBars=Bars-1;
   if(CountedBars<0)
      return(-1);
   if(CountedBars>0)
      CountedBars--;
   limit=CountedBars;

   for(i=limit-1; i>=0; i--)
     {


オプション2:

int OnCalculate(const int rates_total,
                const int prev_calculated,
                const datetime &time[],
                const double &open[],
                const double &high[],
                const double &low[],
                const double &close[],
                const long &tick_volume[],
                const long &volume[],
                const int &spread[])
  {

//---
   int limit;
//---
   if(rates_total<=1)
      return(0);
//--- last counted bar will be recounted
   limit=rates_total-prev_calculated;
   if(prev_calculated>0)
      limit=limit+1;
      
            
   for(int i=limit-1; i>=0; i--)
     {
  

オプション2の場合、チャート上のすべてのバーではなく、10,000本のバーに限定して計算するのはどうでしょうか。


ありがとうございます。

 

皆さん、ごきげんよう。
Kovalevさんのチュートリアルで配列(MT4)をテーマに勉強中です。配列のインデックスの 項では、配列のインデックスをどのように指定できるかの例を示しています。
インデックスはデフォルトで数値で指定されていると理解しています。しかし、それらは変数として指定することもできる。しかし、数値で表現されたインデックスを記号で表現されたインデックス、つまり変数に変更する方法についてはチュートリアルには書かれていません。あるいは、配列のインデックスを変数として設定する方法。
どのような関数で行われているのか、教えていただければ幸いです。教科書や参考書にもそのような機能は見当たりません。あるいは、特別なコードを書くことによって行われます。では、そのようなコードの例を教えてください。
皆さん、ありがとうございました。

 
ANDREY:

皆さん、ごきげんよう。
コバレフさんのチュートリアル(MT4)から配列をテーマに勉強中です。配列のインデックスの 項では、配列のインデックスがどのようなものになるかの例を挙げています。
インデックスはデフォルトで数値で指定されていると理解しています。しかし、それらは変数として指定することもできる。しかし、数値で表現されたインデックスを記号で表現されたインデックス、つまり変数に変更する方法についてはチュートリアルには書かれていません。あるいは、配列のインデックスを変数として設定する方法。
どのような関数で行われているのか、教えていただければ幸いです。教科書や参考書にもそのような機能は見当たりません。あるいは、特別なコードを書くことによって行われます。そのようなコードの例を教えてください。
皆さん、ありがとうございました。

配列のインデックスは、通りの家の番号のようなもので、数字しか持つことができません。

 
ターミナル(MT4)がmql5を認証できません。 以前は問題 なかったのですが。
 
こんにちは。キーボードを掃除していたら、誤ってキーを押してしまい、ツールバーの設定が狂ってしまった。手動で設定したのですが、端末を再起動しても保存されず、毎回設定し直さなければならなくなりました。このツールバーの設定をターミナルに保存する方法を教えてください。http://prntscr.com/rlioyi。
Скриншот
Скриншот
  • prnt.sc
Снято с помощью Lightshot
 
hmil:
こんにちは。キーボードを掃除していたら、誤ってキーを押してしまい、ツールバーの設定が狂ってしまった。手動で設定したのですが、端末を再起動しても保存されず、毎回設定し直さなければならなくなりました。このターミナルツールバーの設定を保存する方法を教えてください。http://prntscr.com/rlioyi。
F11
 
午後、MT4でPeriod_Converter_Optを 使用して合成チャートを作成した場合、なぜかイベント(例えばストキャスティクスが20以下)のサウンドアラートが機能せず、標準チャートでは機能します。
 
Artyom Trishkin:
F11
ありがとうございました。
アルチョム・トリシキン
F11
 
同じユーロ/ドル・ペアでタイムフレームが切り替わっていない。