Quaisquer perguntas de recém-chegados sobre MQL4 e MQL5, ajuda e discussão sobre algoritmos e códigos - página 1569

 

Alexey Viktorov:

bool  ChartGetInteger( 
   long    chart_id,        // идентификатор графика 
   int     prop_id,         // идентификатор свойства 
   int     sub_window,      // номер подокна 
   long&   long_var         // сюда примем значение свойства 
   );

com identificadores CHART_PRICE_MIN e CHART_PRICE_MAX

GRÁFICO_FIXO_MAX

Gráfico máximo fixo

duplo

GRÁFICO_FIXO_MIN

Quadro mínimo fixo

duplo


Como você iria obter os valores dodobro, com

bool ChartGetInteger

ou

long ChartGetInteger

você é um especialista em documentação?

Você também aconselhou CHART_PRICE_MINe CHART_PRICE_MAX a obter os valores do oscilador min e max, que têm seus próprios dados. :) Bem... Bem, se não é o especialista em documentação MQL... :)

Estudamos a documentação de forma pouco atenta. Mas não há compreensão. Não por causa disso, mas por causa do fraco conhecimento do conceito de programação e MQL em particular!

Документация по MQL5: Константы, перечисления и структуры / Константы графиков / Примеры работы с графиком
Документация по MQL5: Константы, перечисления и структуры / Константы графиков / Примеры работы с графиком
  • www.mql5.com
Примеры работы с графиком - Константы графиков - Константы, перечисления и структуры - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Mihail Matkovskij:

GRÁFICO_FIXO_MAX

Gráfico máximo fixo

duplo

GRÁFICO_FIXO_MIN

Quadro mínimo fixo

duplo


Como você iria obter os valores dodobro, com

ou

você é um especialista em documentação?

Você também aconselhou CHART_PRICE_MINe CHART_PRICE_MAX a obter os valores do oscilador min e max, que têm seus próprios dados. :) Bem... Bem, se não é o especialista em documentação MQL... :)

Estudamos a documentação de forma pouco atenta. Mas não há compreensão. Não por causa disso, mas por causa do fraco conhecimento do conceito de programação e MQL em particular!

Na verdade, sim, não muito errado, mas eu descobri,

ChartGetDouble(0,CHART_PRICE_MIN,1)));

ChartGetDouble(0,CHART_PRICE_MAX,1));

por isso, ele faz o que eu preciso.

Agora uma nova pergunta, como visualizar o indicador a partir do Expert Advisor? Ou seja, com esta variante, tenho que carregar o indicador manualmente, ou o resultado mostra 0.

 
AMarkov:

Na verdade, sim, não há muito errado, mas eu descobri,

ChartGetDouble(0,CHART_PRICE_MIN,1)));

ChartGetDouble(0,CHART_PRICE_MAX,1));

faz o que deve ser feito.

E você está tentando obter valores mínimos e máximos no oscilador, não no gráfico...? :)

Por que escrever, que você precisa dos valores do oscilador e não do gráfico, se sua definição do problema mudatão acentuadamente?

Eu também lhe dei o código para o oscilador. Funciona muito bem. Loucuras...

 

Bom dia para você! Paguei meu aluguel da EA mas o pagamento foi congelado por 7 dias, você pode explicar do que se trata?

 
1369190:
Bom dia para você! Eu paguei pela minha EA, mas o pagamento foi congelado por 7 dias, você pode me dizer por quê?
Tudo está escrito
Правила покупки торговых роботов, индикаторов, книг и журналов в MetaTrader Market
Правила покупки торговых роботов, индикаторов, книг и журналов в MetaTrader Market
  • www.mql5.com
Общие положения и правила пользования сервисом Market
 
Mihail Matkovskij:

E isto é você tentando obter valores mínimos e máximos no oscilador, não no gráfico?

Consegui os valores que precisava usando o método acima. Mas o problema é que estes valores só podem ser obtidos quando eu os carrego manualmente no gráfico indicador (no testador em particular). Não sei como carregar não só o buffer indicador, mas também como visualizá-lo a partir da EA.

 
AMarkov:
Obtive os valores que preciso pelo método acima. Mas a questão é que estes valores só podem ser obtidos quando você os carrega manualmente em um gráfico de um indicador (no testador, em particular). Mas eu não sei como carregar não só o buffer indicador, mas também como visualizá-lo a partir da EA).
TesterHideIndicators(false);

Somente o indicador tem que ser criado programmaticamente.

Embora os indicadores criados sejam mostrados no Expert Advisor em https://www.mql5.com/ru/docs/common/testerhideindicators de qualquer forma.

Документация по MQL5: Общие функции / TesterHideIndicators
Документация по MQL5: Общие функции / TesterHideIndicators
  • www.mql5.com
TesterHideIndicators - Общие функции - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
TesterHideIndicators(false);
Infelizmente, não funciona. Os indicadores só são mostrados quando parados.
 
AMarkov:
Infelizmente, não funciona. Os indicadores só são mostrados quando parados.

https://www.mql5.com/ru/docs/common/testerhideindicators

E há uma interessante possibilidade de ocultar indicadores de forma seletiva.

Você também pode escrever um visualizador oscilador no Canva. Eu lhe dei a baseem https://www.mql5.com/ru/forum/160683/page1569#comment_23835904.

Документация по MQL5: Общие функции / TesterHideIndicators
Документация по MQL5: Общие функции / TesterHideIndicators
  • www.mql5.com
TesterHideIndicators - Общие функции - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Mihail Matkovskij:

https://www.mql5.com/ru/docs/common/testerhideindicators

E há uma interessante possibilidade de ocultar indicadores de forma seletiva.

Você também pode escrever um visualizador oscilador no Canva. Eu lhe dei a baseem https://www.mql5.com/ru/forum/160683/page1569#comment_23835904.

Obrigado novamente por sua contribuição, mas era a escala visual vertical do meu oscilador que eu queria. Consegui o que precisava. Mas o subbokno (visualização do indicador) precisa ser chamado manualmente, isso é o que é ruim. Não sei como visualizar o indicador a partir do Expert Advisor. Isto é, quando instalo o Expert Advisor em um gráfico, o indicador era automaticamente exibido.
Razão: