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

 
igalx:
テクニカル分析のためのチャートをダウンロードすることは可能ですか、 - インデックスS&P 500先物チャート、TA 25チャート、およびS&P 500チャートそれは可能であれば、それを行う方法を伝えることができる、多分ダウンロードする方法の説明があります!それは非常に重要です。
よろしくお願いします。
ターミナルでは、ブローカー(ディーリングセンター)から提供される商品のチャートを見ることができます。右クリックで「シンボル...」を選択し、「マーケットウォッチ」ウィンドウで見てみてください。インデックスが提供されていない場合は、そのようなインデックスを提供しているブローカー(ディーリングセンター)を探す必要があります。
 
barabashkakvn:
ブローカー(ディーリングセンター)から提供されるツールチャートをターミナルで見ることができます。右クリックで「シンボル」を選択し、「マーケットウォッチ」ウィンドウで見てください。もし、受け取っていない場合は、それを提供しているブローカー(ディーリングセンター)を探す必要があります。

私はそのようなブローカーを見つけることができない、あなたは私に私が興味を持っているインデックスをダウンロードすることができますテクニカル分析プログラム(リアルタイムですることができます)またはブローカーをアドバイスすることができます。

もしかしたら、これらの指標をMT-4やMT-5でダウンロードする機会があるかもしれません。テクニカル分析に挑戦し始めたばかりですが、私の課題に対処するための専門家のアドバイスをお聞きしたいです。

よろしくお願いします。

 
igalx:

私はそのようなブローカーを見つけることができない、あなたは私に私が興味を持っているインデックスをダウンロードすることができますテクニカル分析プログラム(リアルタイムですることができます)またはブローカーをアドバイスすることができます。

もしかしたら、これらの指標をMT-4やMT-5でダウンロードする機会があるかもしれません。テクニカル分析をやってみようと思い始めたばかりなので、専門家のアドバイスを受けたいと思います。

よろしくお願いします。

MT4で始める

最初に利用可能なトピックhttps://www.mql5.com/ru/forum/142393

わからないことがあれば、MT4フォーラムで質問すれば教えてくれます。

そんなことはないだろう。

загрузить внешние котировки из файла - как? - MQL4 форум
  • www.mql5.com
загрузить внешние котировки из файла - как? - MQL4 форум
 
Expert Advisorでもスクリプトでも)デバッグしようとすると、ツール/デバッグタブの右側にある観測された式の表で、「値」列に任意の式が表示されますが、その理由はどこを見ればいいのか教えてください。"式が評価されませんでした"?デバッグウィンドウの表示
 

MT4にはデバッグ機能がない...開発者がやるのを待とう

 
#property copyright "#Copyright © #"
#property link      "#http://www.#"
#property indicator_separate_window

//+------------------------------------------------------------------+
void init()
  {
  
  }
//+------------------------------------------------------------------+
int start()
  {
   
   int counted_bars=IndicatorCounted();
   if(counted_bars<0) return(-1);
   //if(counted_bars>0) counted_bars--;
   int limit=Bars-counted_bars;
   if(counted_bars==0) limit--;

   for(int i=limit;i>=0;i--)
     {
         
         datetime bod=Time[i]-Time[i] % 86400;           //начало дня
         int iBod = iBarShift(Symbol(),PERIOD_M1,bod);   //индекс первого бара М1
         int iNow=iBarShift(Symbol(),PERIOD_M1,Time[i]); //индекс текущуго бара M1
         
         datetime dt=iTime(Symbol(),PERIOD_M1,iBod);     //время первого бара М1
         datetime dt2=iTime(Symbol(),PERIOD_M1,iNow);    //время текущуго бара M1
         DebugBreak();
         
         
     }
   return(0);
  
  }
//+------------------------------------------------------------------+  


iBarShiftでインデックスが同じになる理由、または正しい方法(古い方のタイムフレームで小さい方のデータを取得する)を教えてください。

 
yuran007:


iBarShiftでインデックスが同じになる理由、または正しい方法(古い方のタイムフレームで小さい方のデータを取得する)を教えてください。

MetaEditorハンドブックで、「データアクセスの整理」の項をご覧ください。しかし、本当にインジケータが必要な場合は、Sleep() がインジケータで機能しないことを考慮してください。
 
barabashkakvn:
MetaEditorハンドブックで、「データアクセスの整理」を調べてみてください。しかし、本当にインジケータが必要な場合は、インジケータではSleep()が機能しないことを考慮する必要があります。
すなわち、「mql5-programは任意のシンボル、任意のタイムフレームのデータにアクセスできるため、必要なタイムフレームのデータがまだ端末に生成されていない、あるいは必要な価格データがトレードサーバーと同期されていない可能 性がある。この場合、データ準備の待ち時間を予測することは困難です。"とSleep()が動作しない、タイマーイベントと Expert Advisorのファイルへの書き込みとインジケータ内のデータの読み取りを持つバリアントは、使用できないまま?あるいは、もっとシンプルな方法があります。おすすめは?
 
yuran007:
つまり、「mql5プログラムは任意のシンボルとタイムフレームのデータにアクセスできるため、必要な時系列のデータがまだ端末に形成されていない、あるいは必要な価格データがトレードサーバーと同期していない可能 性があります。この場合、データ準備の待ち時間を予測することは困難です。"とSleep()が動作しない、タイマーイベントと Expert Advisorのファイルへの書き込みとインジケータ内のデータの読み取りを持つバリアントは、使用できないまま?あるいは、もっとシンプルな方法があります。おすすめは?
他のシンボルや他の期間(現在の期間とは異なる)からインジケータにデータを受信する必要がある場合、タイマーイベントは良い選択肢です。
タイマーでは、データのリクエストを送信し、その結果を確認します。データの読み込みが完了したら、タイマーのフラグ(bool変数)をtrueに設定します。この後、OnCalculateでインジケーターのデータを使用することができます。
 
barabashkakvn:
他の楽器や他の期間(現在の期間以外)からインジケータにデータを取得する必要がある場合、タイマーは良い選択肢です。
タイマーでは、データのリクエストを送信し、その結果を確認します。データの読み込みが完了したら、タイマーのフラグ(bool変数)をtrueに設定します。その後、OnCalculateでこのデータをインジケータで使用することができます。
感謝
理由: