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

 
Lomonosov1991:
Graças a Igor Makan. Eu fiz a função ontem, então a função de anteontem eu a fiz para que não seja zerada nos fins de semana? ou seja, segunda-feira ontem foi sexta-feira para isso. ou seja, como eu me livro dos fins de semana?

usar o tempo de abertura da barra no período D1

datetime d1 =  iTime(NULL,PERIOD_D1,1);  //один торговый день назад (вчера)
datetime d2 =  iTime(NULL,PERIOD_D1,2);  //два торговых дня назад (позавчера)
.....

você pode definir o dia da semana usando o TimeDayOfWeek()

Você também pode "coletar / analisar" data/hora usando StructToTime() e TimeToStruct()

 
Olá. O que está errado?
   for(int i=limit; i>=0; i--)
     {
      if(
         close[i+1]<iLow(NULL,PERIOD_CURRENT,iLowest(NULL,PERIOD_CURRENT,MODE_LOW,10,2))
         )
        {
         BufferUP[i+1]=low[i+1];
        }
     }
A condição é que a primeira vela se feche abaixo do baixo das 10 velas, mas as velas se fechem acima do baixo e coloquem as setas.
 
!
 
Ghabo:
Olá. O que está errado? A condição é que a primeira vela se feche abaixo do mais baixo das 10 velas, mas a vela se feche acima do mais baixo e coloque as setas.
iLow[iLowest(NULL,0,MODE_LOW,period,2)] так правильнее написать

NULL - símbolo

0 - prazo atual

período - número de barras

2 - 1ª barra (se 1, é a barra atual)

https://www.mql5.com/ru/docs/series/ilowest
Документация по MQL5: Доступ к таймсериям и индикаторам / iLowest
Документация по MQL5: Доступ к таймсериям и индикаторам / iLowest
  • www.mql5.com
[in]  Индекс (смещение относительно текущего бара) начального бара, с которого начинается поиск наименьшего значения. Отрицательные значения игнорируются и заменяются нулевым значением. Индекс наименьшего найденного...
 
Sergey Nikolenko:

NULL - símbolo

0 - cronograma atual

período - número de barras

2 - 1ª barra (se 1, é a barra atual)

https://www.mql5.com/ru/docs/series/ilowest
iLow[iLowest(NULL,0,MODE_LOW,period,2)] так правильнее написать

não é correto


correto

Low[iLowest(NULL,0,MODE_LOW,period,2)]
 

Obrigado Igor)

Como escrever em russo onde estão as variáveis? Para escrever nãoStopNewOrder, mas"Drawdown to stop trades".

extern double StopNewOrder = 10;//"Просадка для остановки торгов"
 
Lomonosov1991:

Obrigado Igor)

Como escrever em russo onde estão as variáveis? Para escrever nãoStopNewOrder, mas"Drawdown to stop trades".

input double StopNewOrder = 10;//Просадка для остановки торгов
 
Igor Makanu:
Ouvi dizer que funciona na MQL5. Não funciona com a MQL4.
 
Lomonosov1991:
Ouvi dizer que funciona na MQL5. Não funciona com a MQL4.

trabalha, você pode experimentar com este roteiro:

#property copyright "IgorM"
#property link      "https://www.mql5.com/ru/users/igorm"
#property version   "1.00"
#property strict
#property  show_inputs

enum ENUM_TST{param1/*один*/,param2/*два*/,param3/*три*/};
input ENUM_TST    inp1  = param1;
input double      inp2  = 20.0;//Мой параметр
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
  }
 
Alekseu Fedotov:

Isso não está certo.


Isso mesmo.

Sua versão e o que eu escrevi não é o mesmo?

         close[i+1]<iLow(NULL,PERIOD_CURRENT,iLowest(NULL,PERIOD_CURRENT,MODE_LOW,10,2))//БЫЛО
         close[i+1] <Low[iLowest(NULL,0,MODE_LOW,10,2)]//СТАЛО

Em qualquer caso, nada mudou no gráfico.