Erros, bugs, perguntas - página 852

 
Yedelkin:
Por outras palavras, quer que as médias móveis sejam calculadas não a partir do gráfico EURUSD H1, mas a partir dos dados a partir dos quais são extraídas as barras do indicador técnico/utilizador?
sim, isso é correcto
 
ilunga: sim, exactamente assim

Bem, então acontece que devemos de qualquer forma passar ao indicador técnico iMa os valores do tampão indicador do indicador anterior. Se o indicador predecessor tiver vários amortecedores indicadores(para barras de desenho), então, para especificar um amortecedor específico, devemos obter a sua pega utilizando iCustom. Nenhuma outra ideia ainda.

 
Yedelkin:

Bem, então acontece que devemos de qualquer forma passar ao indicador técnico iMa os valores do tampão indicador do indicador anterior. Se o indicador predecessor tiver vários amortecedores indicadores(para barras de desenho), então, para especificar um amortecedor específico, devemos obter a sua pega utilizando iCustom. Nenhuma outra ideia ainda.

Irei implementá-lo desta forma por agora. Existe uma opção "utilizar dados do indicador anterior" nas definições, esperava automatizá-la
 
ilunga: Por agora, irei implementá-lo desta forma. Existe uma opção "utilizar dados do indicador anterior" nas definições, esperava automatizá-la

Não consigo encontrar a informação no Manual de Referência, mas foi dito algures que "utilizando dados do indicador anterior" apenas são transmitidos os dados do seu primeiro buffer de indicadores. Ou seja, ao especificar uma pega, estamos na realidade apenas a apontar para o primeiro tampão. Nem sempre serve...Mas, se o indicador predecessor tiver apenas um tampão (ou se não houver necessidade de especificar outros tampões), então, teoricamente, podemos tentar. Infelizmente, nunca trabalhei com indicadores técnicos (padrão), por isso só posso adivinhar.

 

Não percebo. Decidi fazer um análogo de Sono() em indicador e solda-lo para Rotular (pressionando-o para ter um efeito visual de prensagem)

void InitClick(string Name)
{
   long CLR;
   uint mSecs=GetTickCount();
   uint Delay=100;
   CLR=ObjectGetInteger(0,Name,OBJPROP_COLOR);
   ObjectSetInteger(0,Name,OBJPROP_COLOR,clrSilver);
   //Comment("");
   do
   while (GetTickCount()-mSecs<Delay);
   //Comment("");
   ObjectSetInteger(0,Name,OBJPROP_COLOR,CLR);
}

Não funciona com qualquer valor de atraso, por isso não tenho opção de o alterar muito rapidamente.

Se eu descomentar cordas, tudo funciona. Qual é o problema?

 
FiftyStars:

Mas se descomentar as linhas, tudo funciona. Qual é o problema?

Necessidades deChartRedraw
 
sergeev:
ChartRedraw necessário
Obrigado
 
Objectos como OBJPROP_COLOR têm equivalentes numéricos (era o caso da MQL4, mas a ajuda estava lá, mas não aqui)? (gostaria de fazer uma enumeração em laço)
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы объектов / Свойства объектов
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы объектов / Свойства объектов
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы объектов / Свойства объектов - Документация по MQL5
 
outra pergunta: posso ligar bibliotecas externas na MQL5 ? se sim, existe alguma informação sobre isso?
 
FiftyStars:
Outra questão: posso ligar DLLs externas à MQL5? Em caso afirmativo, existe alguma informação sobre isso?

Como escrever uma DLL para MQL5 em 10 minutos e trocar dados? https://www.mql5.com/ru/articles/18

Delphi DLL Guia de escrita para MQL5 https://www.mql5.com/ru/articles/96

Как за 10 минут написать DLL библиотеку для MQL5 и обмениваться данными?
Как за 10 минут написать DLL библиотеку для MQL5 и обмениваться данными?
  • 2010.01.27
  • MetaQuotes Software Corp.
  • www.mql5.com
Так уж сложилось, что сейчас мало кто из разработчиков помнит, как написать простую DLL библиотеку и в чем особенности связывания разнородных систем. Я постараюсь за 10 минут на примерах продемонстрировать весь процесс создания простых DLL библиотек и раскрою некоторые технические детали нашей реализации связывания. Покажу пошаговый процесс создания DLL библиотеки в Visual Studio с примерами передачи разных типов переменных (числа, массивы, строки и т.д.) и защиту клиентского терминала от падений в пользовательских DLL.
Razão: