Fin de semana por la noche - página 42

 
Vladimir Baskakov:
Sí, ¿cuál es la pregunta?
Cómo se cuentan.
 
Alexey Viktorov:
Cómo cuentan.
Y qué, ya sé, ¿hay algo que quieras de mí?
 
Vladimir Baskakov:
¿Y qué es lo que quieres de mí?

No necesito nada en absoluto. Era sólo una pregunta. Sin ningún truco o pista. Si la OsMA es la diferencia entre el histograma y la línea de señal del MACD, entonces por qué molestarse en tomar dos indicadores cuando es más fácil usar la aritmética.

 
Vladimir Karputov:

Cuando lo encuentres házmelo saber...

https://www.mql5.com/ru/code/26580
Gracias @AlexeyViktorov
MACD OsMA
MACD OsMA
  • www.mql5.com
Индикаторы MACD и OsMA в одном окне
 

Hola Vladimir, ¿podrías decirme si es posible implementar esto en un indicador o en un Asesor Experto?
Me gustaría tener un objeto con nombre que se moviera detrás del precio.

input ushort   InpTrailingStop      = 25;          // Trailing Stop (min distance from price to Stop Loss, in pips
input ushort   InpTrailingStep      = 5;           // Trailing Step, in pips (1.00045-1.00055=1 pips)

Foto de

 
Aleksandr Klapatyuk:

Hola Vladimir, ¿podrías decirme si es posible implementarlo en un indicador o en un Asesor Experto?
Me gustaría ver un indicador que se moviera después del precio.


Sí, puedes hacerlo. Se necesitan dos parámetros: la frecuencia con la que se debe comprobar la distancia (y apretarla en consecuencia) y el paso de apriete (análogo al de arrastre)

 
Vladimir Karputov:

Sí, puedes hacerlo. Se necesitan dos parámetros: la frecuencia con la que se comprueba la distancia (y se tira hacia arriba en consecuencia) y el paso del tirón (análogo al arrastre)

Gracias por su respuesta. ¿Y podría - implementar algo así? Gracias de antemano.

 
Aleksandr Klapatyuk:

Gracias por su respuesta. ¿Podría implementar algo así? Gracias de antemano.

No de inmediato. Probablemente por la noche. El concepto principal es que hay dos variables, que son responsables de los niveles de precios, declarados a nivel de programa global del Asesor Experto (en términos simples - en el "sombrero"). Estas variables se calculan y las líneas se desplazan en función de ellas. En otras palabras, las líneas son de menor importancia sólo para mostrar información.

 
Vladimir Karputov:

No de inmediato. Probablemente por la noche. El concepto principal aquí es que los niveles de precios están determinados por dos variables declaradas en el nivel global del programa del EA (en la "cabecera"). Estas variables se calculan y las líneas se desplazan en función de ellas. En otras palabras, las líneas son de importancia secundaria, sólo para mostrar información.

Gracias por ponerlo en práctica.

 

He estado trabajando todo el día y no he podido hacer nada.

No sé realmente dónde escarbar. el guión: - El nombre del objeto se pega al precio actual.

//+------------------------------------------------------------------+
//|                                                      ProjectName |
//|                                      Copyright 2018, CompanyName |
//|                                       http://www.companyname.net |
//+------------------------------------------------------------------+
#property script_show_inputs
//--- входные параметры скрипта
input string   InpFont              = "Text"; //
input ushort   InpTrailingStop      = 25;     // Trailing Stop
//---
datetime time    = 0;
double   price   = 0;
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
   if(!time)
      time=TimeCurrent();
   if(!price)
      price=SymbolInfoDouble(Symbol(),SYMBOL_BID);
   if(!ObjectMove(0,InpFont,0,time,price))
      return;
//--- перерисуем график
   ChartRedraw();
// задержка в 0.05 секунды
   Sleep(50);
  }
//+------------------------------------------------------------------+