Noite de fim de semana - página 42

 
Vladimir Baskakov:
Sim, qual é a pergunta?
Como eles são contados.
 
Alexey Viktorov:
Como eles contam.
E o que, eu sei, há alguma coisa que você queira de mim?
 
Vladimir Baskakov:
E o que, eu sei, é o que você quer de mim?

Eu não preciso de nada. Era apenas uma pergunta. Sem nenhum truque ou dica. Se OsMA é a diferença entre o histograma e a linha de sinal MACD, então por que se preocupar em tomar dois indicadores quando é mais fácil usar a aritmética.

 
Vladimir Karputov:

Quando o encontrar, avise-me ...

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

Olá Vladimir, você poderia me dizer se é possível implementar isso em um indicador ou em um consultor especializado?
Eu gostaria de ter um objeto com um nome que se movesse para trás do preço.

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 por

 
Aleksandr Klapatyuk:

Olá Vladimir, você poderia me dizer se é possível implementar em um indicador ou em um Expert Advisor?
Eu gostaria de ver um indicador que se movesse após o preço.


Sim, você pode. Você precisa de dois parâmetros: com que freqüência a distância deve ser verificada (e apertada de acordo) e a etapa de aperto (análoga à do trilho)

 
Vladimir Karputov:

Sim, você pode. Dois parâmetros são necessários: com que freqüência verificar a distância (e puxar para cima de acordo) e o passo de puxar para cima (análogo ao do reboque)

Obrigado por sua resposta. E você poderia - implementar algo como isto? Agradecemos antecipadamente!

 
Aleksandr Klapatyuk:

Obrigado por sua resposta. Você poderia implementar algo como isto? Agradecemos antecipadamente.

Não de imediato. Provavelmente à noite. O conceito principal é que existem duas variáveis, que são responsáveis pelos níveis de preços, declaradas no nível de programa global do Expert Advisor (em termos simples - no "chapéu"). Estas variáveis são calculadas e as linhas são movidas com base nestas variáveis. Em outras palavras, as linhas são de menor importância apenas para a exibição de informações.

 
Vladimir Karputov:

Não de imediato. Provavelmente, à noite. O principal conceito aqui é que os níveis de preços são determinados por duas variáveis declaradas no nível global do programa da EA (no "cabeçalho"). Estas variáveis são calculadas e as linhas são movidas com base nestas variáveis. Em outras palavras, as linhas são de importância secundária, apenas para a exibição de informações.

Obrigado por implementá-la.

 

Estive trabalhando o dia todo e não pude fazer nada.

Eu realmente não sei onde cavar o roteiro: - O nome do objeto é aderente ao preço atual.

//+------------------------------------------------------------------+
//|                                                      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);
  }
//+------------------------------------------------------------------+