Cualquier pregunta de los recién llegados sobre MQL4 y MQL5, ayuda y discusión sobre algoritmos y códigos - página 1908

 
novichok2018 #:

Puede que los vea, no he leído el código del EA, pero puede que sólo vea lo que se refleja en el gráfico en el que está instalado. Y se muestran las líneas de Take Profit, Stop Loss y Open Price, pero no hay tiempo de apertura. Por lo tanto, creo que si el EA #2 sólo ve lo que se muestra en su gráfico, no podrá leer correctamente la información del EA #1. Por eso quiero que su gráfico muestre toda la información sobre la posición abierta por el EA #1: precio, hora de apertura y stops.

Sólo para dejarlo claro.

Las líneas de órdenes establecidas no son objetos en el gráfico y ningún EA puede contar las líneas de órdenes

Podemos ver que tenemos una orden pero no tenemos ningún objeto en el gráfico


 
novichok2018 #:

Puede que los vea, no he leído el código del EA, pero puede que sólo vea lo que se refleja en el gráfico donde está instalado. Y se muestran las líneas de Take Profit, Stop Loss y Open Price, pero no hay tiempo de apertura. Por lo tanto, creo que si el EA #2 sólo ve lo que se muestra en su gráfico, no podrá leer correctamente la información del EA #1. De ahí mi deseo de reflejar en su gráfico toda la información sobre la posición abierta por el EA #1: precio, hora de apertura y stops.

Mira, lo siento, pero tengo que preguntar... ¿Conoces a Petrov y Bashirov? Parece que tienes rastros de un novato en tu cabeza...

 
 
novichok2018 #:

La plataforma no permite la instalación de dos EAs en el mismo gráfico. Probablemente se necesite un indicador.

Se requiere una lectura.

Sí, y también puedes empezar con los libros de texto. Dm. Fedoseyev o por 4 también es genial.
Документация по MQL5 - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
Документация по MQL5 - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
  • www.mql5.com
Документация по MQL5 - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
novichok2018 #:

La plataforma no permite la instalación de dos EAs en el mismo gráfico. Probablemente necesites un indicador.

Entonces cuál es el problema, abrir cualquier gráfico e instalar un EA.

Sólo hay que llamar a la función con el símbolo de los parámetros correctos, magik.

O copiarlo en su EA, ¿el código del EA 2 está abierto?

 


novichok2018 #
:

Puede que los vea, no he leído el código del EA, pero puede que sólo vea lo que se refleja en el gráfico donde está instalado. Y se muestran las líneas de Take Profit, Stop Loss y Open Price, pero no hay tiempo de apertura. Por lo tanto, creo que si el EA #2 sólo ve lo que se muestra en su gráfico, no podrá leer correctamente la información del EA #1. De ahí mi deseo de reflejar en su gráfico toda la información sobre la posición abierta por el EA #1: precio, hora de apertura y stops.

No, no lo es.

El EA puede ver todo, en todos los gráficos abiertos, y cualquier símbolo.

 

Buenas tardes a todos. Se ha añadido una extensión al nombre de la plantilla en los scripts. Los guiones tienen ahora este aspecto.

Primero para el d1 y a medio plazo.

//+------------------------------------------------------------------+
//|                                               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****************************/

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

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


Para n1 y scalping esto es lo que parece.

//+------------------------------------------------------------------+
//|                                               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****************************/

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

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


El terminal todavía tiene 7 gráficos abiertos, la captura de pantalla de abajo.

7 gráficos abiertos con patrón de scalping en todos

He movido el script para d1 y la plantilla del gráfico de medio plazo al gráfico, pero no pasa nada, como antes. He intentado arrastrarlo y soltarlo en el gráfico de la izquierda y en el de la derecha, no pasa nada. Pensé que era porque había guardado todo en Scripts/ SCRIPT OF APPLY THE SHABLET TO ALL CHARTS. He movido los archivos a la carpeta Scripts - los he compilado, luego los he vuelto a poner y no pasa nada. ¿Cuál puede ser el problema?

 
DanilaMactep #:

Buenas tardes a todos. Se ha añadido una extensión al nombre de la plantilla en los scripts. Los guiones tienen ahora este aspecto.

Primero para el d1 y a medio plazo.


Para n1 y scalping esto es lo que parece.


El terminal todavía tiene 7 gráficos abiertos, la captura de pantalla de abajo.

He movido el script para d1 y la plantilla del gráfico de medio plazo al gráfico, pero no pasa nada, como antes. He intentado arrastrarlo y soltarlo en el gráfico de más a la izquierda y en los del centro y en el de más a la derecha, no pasa nada. Pensé que era porque había guardado todo en Scripts/ SCRIPT OF APPLY THE SHABLET TO ALL CHARTS. He copiado los archivos a la carpeta Scripts-compiled, luego los he vuelto a poner y no pasa nada. ¿Cuál puede ser el problema?

¿Sabes cómo utilizar la depuración? Vaya paso a paso y vea dónde no se ejecuta correctamente el script.

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

Para que quede claro...

Las líneas de órdenes establecidas no son objetos en el gráfico y ningún EA puede contar las líneas de órdenes

Podemos ver que tenemos una orden pero no hay objetos en el gráfico


Te han convencido. Gracias.

 
Alekseu Fedotov #:

No, no lo es.

El EA puede ver todo, en todos los gráficos abiertos, y cualquier símbolo.

Gracias, lo tengo.

Razón de la queja: