初学者的问题 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 форум
 
请告诉我,在尝试调试时(无论是专家顾问还是脚本),在工具/调试选项卡右侧的观察到的表达式表中,在 "值 "一栏中,对于任何表达式出现的原因,应该从哪里去寻找。"表达式不能被评估"?调试窗口的视图
 

在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-程序可以通过任何符号和时间框架来获取数据,因此有可能所需时间框架的数据尚未在终端生成,或者所需的价格数据没有与交易服务器同步在这种情况下,数据准备的等待时间是很难预测的。"而Sleep()不起作用,带有Timer事件 的变体以及将Expert Advisor写入文件和读取指标中的数据仍然不可用?或者有一个更简单的方法。你有什么建议?
 
yuran007:
也就是说,"由于mql5程序可以访问任何符号和时间框架的数据,有可能在终端中尚未形成所需的时间序列的数据,或者所需的价格数据没有与交易服务器同步在这种情况下,数据准备的等待时间是很难预测的。"而Sleep()不起作用,带有Timer事件 的变体以及将Expert Advisor写入文件和读取指标中的数据仍然不可用?或者有一个更简单的方法。你有什么建议?
如果你需要在指标中接收来自其他符号或其他时期(不同于当前时期)的数据,计时器事件是一个不错的选择。
在定时器中,你发送一个数据请求并检查结果。当数据准备好并加载时,你将定时器中的标志(bool变量)设置为真。在这之后,你可以在OnCalculate中使用指标中的数据。
 
barabashkakvn:
如果你需要从其他工具或其他时期(除当前时期外)获得指标中的数据,计时器是一个不错的选择。
在定时器中,你发送一个数据请求并检查结果。当数据准备好并加载时,你将定时器中的标志(bool变量)设置为真。之后你可以在OnCalculate的指标中使用这些数据。
谢谢