[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 96

[Deleted]  
timbo >> :

Ponto

ponto duplo
O tamanho do ponto do instrumento atual na moeda da cotação.
Veja também MarketInfo().
Exemplo:



O contexto foi que se você anexar este script a uma moeda diferente de GBPUSD, um erro algorítmico ocorre. Como Point é um ponto do instrumento em cuja janela o roteiro foi inserido.

 

Olá. Escrevi um indicador de múltiplas moedas baseado no WPR rapidamente. Mas não se atualiza automaticamente e mostra os últimos dados 4 barras atrás.

Se você puder, por favor, corrija o erro.

#property indicator_separate_window
#property indicator_buffers 2
#property indicator_color1 White
#property indicator_color2 Blue

//---- input parameters
extern int P = 14;
extern int n1 = 14;
extern int n2 = 14;
extern int CountBars=3500;

//---- buffers
double val1[];
double val2[];

//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()
  {
   string short_name;
//---- indicator line
   IndicatorBuffers(2);
   SetIndexStyle(0,DRAW_ARROW, EMPTY);
   SetIndexArrow(0,108);
   SetIndexBuffer(0, val1);
   SetIndexEmptyValue(0,0.0);
   SetIndexStyle(1,DRAW_ARROW, EMPTY);
   SetIndexArrow(1,108);
   SetIndexBuffer(1, val2);
   SetIndexEmptyValue(1,0.0);
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| AltrTrend_Signal_v2_2                                            |
//+------------------------------------------------------------------+
int start()
  { double F_u_EUR, F_u_GBP, F_d_EUR, F_d_GBP;
   int limit;
   int counted_bars=IndicatorCounted();
//---- last counted bar will be recounted
   if( counted_bars>0) counted_bars--;
   limit=Bars- counted_bars;
   for(int i=3; i< limit; i++)
{ 

	F_u_EUR=iCustom("EURUSD",15,"WPRfast", P, n1, n2,3000,0, i);
	F_d_EUR=iCustom("EURUSD",15,"WPRfast", P, n1, n2,3000,1, i);
	F_u_GBP=iCustom("GBPUSD",15,"WPRfast", P, n1, n2,3000,0, i);
	F_d_GBP=iCustom("GBPUSD",15,"WPRfast", P, n1, n2,3000,1, i);

if ( F_u_EUR>0&& F_u_GBP>0)
{
	val1[ i]=High[ i]+35*Point;
}
if (0> F_d_EUR&&0> F_d_GBP) 
{
	val2[ i]=Low[ i]-35*Point;
}


}
   return(0);
  }
//+------------------------------------------------------------------+
Arquivos anexados:
wprfast.mq4  3 kb
 
Por que você inicia o loop com int i=3?
 
Roger >> :
E por que seu loop começa com int i=3?

Oh, cara, isso mesmo. É por isso que os dados foram dados há três barras. Eu tirei a estrutura do fractal multivalente e não notei.

Como fazer para que os dados sejam atualizados?

 
Se você definir a zero, ele será atualizado imediatamente.
 
Obrigado, Roger!
 

É possível limitar em MT4 (ou programática) o recebimento de citações não a cada tic, mas, digamos, uma vez por minuto?

É possível receber citações durante o procedimento de Sleep()?

 
gorby777 писал(а) >>

É possível limitar em MT4 (ou programática) o recebimento de citações não a cada tic, mas, digamos, uma vez por minuto?

É possível receber citações durante o procedimento Sleep()?

Não se pode limitar a recepção das citações. Mas podemos processar citações com uma certa periodicidade.

Sleep() não impede a chegada das cotações, só que o Expert Advisor não as vê sem uma atualização do ambiente do mercado.

 
Vinin >> :

Não é possível limitar a aceitação de citações. Mas é possível processar as citações com uma certa periodicidade.

Sleep() não impede a entrada de cotações, o Expert Advisor simplesmente não as vê sem atualizar o ambiente do mercado.

Obrigado, entendido o melhor que posso. Eu só estava interessado em termos de limitar o tráfego de entrada.

 
gorby777 >> :

Obrigado, entendido o melhor que posso. Estava interessado apenas em termos de limitar o tráfego de entrada.

Se o tráfego for crítico para você, a maneira mais eficaz é limitar o número de caracteres usados na janela de observação do mercado.