[AVISO FECHADO!] Qualquer pergunta de novato, para não desorganizar o fórum. Profissionais, não passem por aqui. Não posso ir a lugar algum sem você. - página 890

 
artmedia70:
O que é isso?
O que é isto?

antes que o início seja anunciado:

bool Buy = FALSE;
 
belck:

antes que o início seja anunciado:

Eu não consigo entender, você está usando sua função para abrir pose ou a de Kim?
Se for do Igor, escrevi, grosso modo, uma chamada arbitrária (não específica de sua estratégia), mas se for minha, não há muita informação...
 

Olá, você poderia me dizer como a MQL4 implementa a construção?

"Se o preço de fechamento da barra de minutos EURUSD às 17,17 for superior ao preço de abertura da barra de minutos EURUSD às 17,11, então".

A hora atual não precisa ser 17,18, pode ser mais tarde dentro de um determinado dia.

Talvez haja mais de uma maneira de fazer isso???? (Estou apenas começando a aprender o idioma)

 
Olá a todos, não consigo entender:
//+------------------------------------------------------------------+
//|                                                     Proverka.mq4 |
//|                      Copyright © 2010, MetaQuotes Software Corp. |
//|                                        http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2010, MetaQuotes Software Corp."
#property link      "http://www.metaquotes.net"
int h;
//+------------------------------------------------------------------+
//| expert initialization function                                   |
//+------------------------------------------------------------------+
int init()
  {
//----
   
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| expert deinitialization function                                 |
//+------------------------------------------------------------------+
int deinit()
  {
//----
 
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int start()
  {
//----

if (Bid==iMA(NULL,0,13,0,MODE_EMA,PRICE_CLOSE,0)) Alert("цена коснулась МА");

//----
   return(0);
  }
//+------------------------------------------------------------------+
Ao testar este código em prosa, uma mensagem nunca apareceu no registro. Qual é a razão? O preço para o mês atravessa o EMA(13) muitas vezes, portanto a mensagem deveria ter aparecido, mas não apareceu(. Quem pode ajudar!
 
a11adin:
Olá a todos, não consigo entender: Ao testar este código em prosa, nenhuma mensagem jamais apareceu no registro. Qual é a razão? O preço para o mês atravessa o EMA(13) muitas vezes, portanto a mensagem deveria ter aparecido, mas não apareceu(. Quem pode ajudar!

//+------------------------------------------------------------------+
//|                                                     proverka.mq4 |
//|                                Copyright © 2010, Victor Nicolaev |
//|                                                    vinin.ucoz.ru |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2010, Victor Nicolaev"
#property link      "vinin.ucoz.ru"

#property indicator_chart_window
#property indicator_buffers 1
#property indicator_color1 Red

extern int MA_Period=13;
//---- buffers
double ExtMapBuffer1[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()
  {
//---- indicators
   SetIndexStyle(0,DRAW_LINE);
   SetIndexBuffer(0,ExtMapBuffer1);
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function                       |
//+------------------------------------------------------------------+
int deinit()
  {
//----
   
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int start()
  {
   int    counted_bars=IndicatorCounted();
   int limit=Bars-counted_bars;
   if (limit>1) 
   {
      limit=Bars-MA_Period-1;
   }
   for (int i=limit;i>=0;i--) {
      ExtMapBuffer1[i]=iMA(NULL,0,MA_Period,0,MODE_EMA,PRICE_CLOSE,i);
      if (MathAbs(Close[i]-ExtMapBuffer1[i])<Point) Print("цена коснулась МА, Bar=", i);
   }
//----
   return(0);
  }
//+------------------------------------------------------------------+
Olhe para esta variante
 

Olá, você poderia me dizer em quais casos um erro GetLastError() 4051 ocorre ao definir uma ordem pendente. O que pode significar "Valor inválido do parâmetro de função"? Tudo parece ser o mesmo de sempre, mas há um erro. Obrigado!

Desculpe. Encontrei-o eu mesmo.

 
Vinin:

Olhe para esta opção
Obrigado, por sua ajuda. Muito obrigado=)
 

A operação lógica ||| (FXI1<0 && FXI2>0 || RSI<50 && RSI>30) não funciona. O que está errado? Obrigado.

 
Maniac:

A operação lógica ||| (FXI1<0 && FXI2>0 || RSI<50 && RSI>30) não funciona. O que está errado? Obrigado.

Você já tentou pagar o salário dela?
 
vasya_vasya:
Você já tentou pagar-lhe um salário?


Há um procedimento estabelecido para operações de extração de madeira, dependendo do tipo.

Se eu entendi corretamente no que você está interessado, experimente.

if ((FXI1<0 && FXI2> 0) || (RSI<50 && RSI> 30))
   {
   }

A seqüência das operações de registro é descrita na documentação e no tutorial.