新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 1908

 
novichok2018 #:

也许它能看到它们,我没有读过EA的代码,但也许它只看到反映在它所安装的图表上的东西。而获利、止损和开盘价线都显示出来,但没有开盘时间。因此,我认为如果EA #2只看到其图表上显示的内容,它将无法正确读取EA #1的信息。这就是为什么我希望他的图表能显示EA #1所开仓的 所有信息:价格、开仓时间和止损。

只是为了说清楚。

被设定的订单线不是图表上的对象,任何EA都不能计算订单线。

我们可以看到,我们有一个订单,但我们在图表上没有任何对象


 
novichok2018 #:

也许它能看到它们,我没有读过EA的代码,但也许它只看到反映在它所安装的图表上的东西。而获利、止损和开盘价线都显示出来,但没有开盘时间。因此,我认为,如果EA #2只看到其图表上显示的内容,它将无法正确读取EA #1的信息。因此,我希望在他的图表上反映出关于EA #1所开仓的 所有信息:价格、开仓时间和止损。

听着,我很抱歉,但我不得不问...... "你认识彼得罗夫和巴什罗夫吗?你的脑子里似乎有菜鸟的痕迹......。

 
 
novichok2018 #:

该平台不允许在同一图表上安装两个EA。可能需要一个指标。

需要进行 阅读

是的,而且你也可以从教科书开始。Dm. Fedoseyev或由4个也是很酷的。
Документация по MQL5 - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
Документация по MQL5 - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
  • www.mql5.com
Документация по MQL5 - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
novichok2018 #:

该平台不允许在同一图表上安装两个EA。你可能需要一个指标。

那么有什么问题呢,打开任何图表,安装一个EA。

只要用正确的参数符号调用该函数,magik。

或者把它复制到你的EA中,EA 2的代码是否开放?

 


novichok2018 #
:

也许它能看到它们,我没有读过EA的代码,但也许它只看到反映在它所安装的图表上的东西。而获利、止损和开盘价线都显示出来,但没有开盘时间。因此,我认为,如果EA #2只看到其图表上显示的内容, 它将无法正确读取EA #1的信息。因此,我希望在他的图表上反映出关于EA #1所开仓的 所有信息:价格、开仓时间和止损。

不,它不是。

EA可以看到一切,在所有开放的图表上,以及任何符号。

 

大家下午好。在脚本中为模板名称添加了扩展名。脚本现在看起来像这样。

首先是d1和中期。

//+------------------------------------------------------------------+
//|                                               D1_AND_SHABLON.mq4 |
//|                        Copyright 2019, MetaQuotes Software Corp. |
//|                                             https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright " КОПИЯ 1 "
#property link      "https://vk.com/danila_mastep"
#property version   "1.00"
#property strict
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
string tplName = "FIBOmAGIC СРЕДНЕСРОК.tpl";
void OnStart()
 {
  long prevChart = ChartFirst();
  while(prevChart >= 0 && IsStopped())
   {
    if(ChartPeriod(prevChart) != PERIOD_D1)
      ChartSetSymbolPeriod(prevChart, ChartSymbol(prevChart), PERIOD_D1);
      ChartApplyTemplate(prevChart, tplName);
    prevChart = ChartNext(prevChart);
   }
 }/******************************************************************/
/*****************************End program****************************/

//+------------------------------------------------------------------+

//+------------------------------------------------------------------+


对于n1和黄牛来说,它是这样的。

//+------------------------------------------------------------------+
//|                                               H1_AND_SHABLON.mq4 |
//|                        Copyright 2019, MetaQuotes Software Corp. |
//|                                             https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright " КОПИЯ 1"
#property link      "https://vk.com/danila_mastep"
#property version   "1.00"
#property strict
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
string tplName = "FIBOmAGIC СКАЛЬПИНГ.tpl";
void OnStart()
 {
  long prevChart = ChartFirst();
  while(prevChart >= 0 && IsStopped())
   {
    if(ChartPeriod(prevChart) != PERIOD_H1)
      ChartSetSymbolPeriod(prevChart, ChartSymbol(prevChart), PERIOD_H1);
      ChartApplyTemplate(prevChart, tplName);
    prevChart = ChartNext(prevChart);
   }
 }/******************************************************************/
/*****************************End program****************************/

//+------------------------------------------------------------------+

//+------------------------------------------------------------------+


终端仍然有7个开放的图表,下面的屏幕截图。

7个开放的图表,所有图表上都有剥头皮的模式。

我已经把d1的脚本和中期图表模板移到了图表上,但和以前一样,什么也没有发生。我试着把它拖放到最左边的图表和中间的图表上,以及最右边的图表上,都没有发生。我以为是因为我把所有的东西都保存在Scripts/SCRIPT OF APPLYING THE SHABLET TO ALL CHARTS中。我把文件移到了Scripts文件夹中--已经编译好了,我又把它们加了进去,但什么也没发生。 可能是什么问题?

 
DanilaMactep #:

大家下午好。在脚本中为模板名称添加了扩展名。脚本现在看起来像这样。

首先是d1和中期。


对于n1和黄牛来说,它是这样的。


终端仍然有7个开放的图表,下面的屏幕截图。

我已经把d1的脚本和中期图表模板移到了图表上,但和以前一样,什么都没有发生。我试着把它拖放到最左边的图表和最右边的图表上,都没有发生。我以为是因为我把所有的东西都保存在Scripts/SCRIPT OF APPLYING THE SHABLET TO ALL CHARTS中。我把文件复制到Scripts-compiled文件夹中,然后我把它们放回去,什么也没有发生。 可能是什么问题?

你知道如何使用调试吗?按部就班,看看哪里没有正确执行脚本。

Отладка кода - Разработка программ - Справка по MetaEditor
Отладка кода - Разработка программ - Справка по MetaEditor
  • www.metatrader5.com
В MetaEditor встроен отладчик — инструмент, который позволяет проверить работу программы по шагам (по отдельным функциям). Вы расставляете в коде...
 
Tretyakov Rostyslav #:

只是为了明确...

定单线不是图表上的对象,没有EA可以计算定单线。

我们可以看到,我们有一个订单,但图表上没有任何对象


你已经被说服了。谢谢你。

 
Alekseu Fedotov #:

不,不是的。

EA可以看到一切,在所有开放的图表上,以及任何符号。

谢谢你,知道了。

原因: