Perguntas de um "boneco" - página 73

 
uncleVic:
Infelizmente, não existe tal função. Ou melhor, há, mas na área protegida.
Existe alguma forma de descobrir quais os indicadores que o utilizador seleccionou para receber sinais?
 

Em que caso pode uma matriz não ser definida como uma série cronológica? Tentar isto e não funciona:

   ResetLastError();
   //---
   double Array[4];
   //---
   err=GetLastError();
   //---
   if(CopyBuffer(Handle,0,0,4,Array)<0)
     {
      Print("Неудалось скопировать значения в массив! Ошибка ("+IntegerToString(err)+")");
     }
   else
     {
      if(!ArrayIsSeries(Array)) 
        { 
         Print("Установим, как таймсерию!");
         //---
         if(!ArraySetAsSeries(Array,true))
           {
            Print("Неудалось установить, как таймсерию! Ошибка ("+IntegerToString(err)+")"); return;
           }
        }
      //---
      Print("Есть контакт!");
      //---
      Print("Array[0]: ",Array[0]);
      Print("Array[1]: ",Array[1]);
      Print("Array[2]: ",Array[2]);
      Print("Array[3]: ",Array[3]);
     }
 
tol64:

Em que caso pode uma matriz não ser definida como uma série cronológica? Tentar isto e não funciona:

A documentação diz https://www.mql5.com/ru/docs/array/arraysetasseries

No seu caso específico, está a tentar alterar a forma como acede a uma matriz estática (dimensão pré-definida)

Документация по MQL5: Операции с массивами / ArraySetAsSeries
Документация по MQL5: Операции с массивами / ArraySetAsSeries
  • www.mql5.com
Операции с массивами / ArraySetAsSeries - Документация по MQL5
 
masharov:
Existe alguma forma de descobrir - quais os indicadores que o utilizador escolheu para receber sinais?
Porquê? Como programador, já sabe quais os indicadores que utiliza
 
stringo:

A documentação diz tudo isto em https://www.mql5.com/ru/docs/array/arraysetasseries

No seu caso específico, está a tentar alterar a forma como acede a uma matriz estática (dimensão pré-definida)

Obrigado. Já está. Eu li a ajuda, mas não a compreendi. Mas as suas palavras esclareceram-no imediatamente))))
 
stringo:
Porquê? Como programador, já sabe que indicadores são utilizados
a biblioteca de plugins não sabe que indicadores são utilizados. Porque no MQL Wizard os indicadores podem ser definidos arbitrariamente quando se cria uma EA.
 
masharov:
A biblioteca plug-in não sabe que indicadores são utilizados. Porque no MQL Wizard os indicadores podem ser definidos arbitrariamente quando se cria uma EA.

Porque é que a biblioteca plug-in precisa de conhecer os indicadores?

 
stringo:

Porque é que a biblioteca plug-in precisa de conhecer os indicadores?

Adicionar estratégias com base nos indicadores seleccionados.
 

CopyHigh - preços máximos de barras. Acontece que são os preços máximos de licitação. Como obter os preços máximos Ask para as barras?

Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы - Документация по MQL5
 
abeiks:

CopyHigh - preços máximos de barras. Acontece que são os preços máximos de licitação. Como obter os preços máximos Ask para as barras?

Provavelmente, podemos obter o preço máximo da barra e adicionar-lhe o spread nessa barra.