[ARQUIVO] Qualquer pergunta de novato, de modo a não desorganizar o fórum. Profissionais, não passem por aqui. Em nenhum lugar sem você - 3. - página 376

 
Vinin:



Obrigado porque eu já estou exausto :)))))
 

O indicador não mostra os valores do passado. Ajudar e corrigir.

#property indicator_chart_window
#property indicator_buffers 5
#property indicator_color1 SteelBlue
#property indicator_color2 SteelBlue
#property indicator_color3 SteelBlue
#property indicator_color4 SteelBlue
#property indicator_color5 SteelBlue
extern int takeprofit1=20;
extern int takeprofit2=30;
extern int takeprofit3=40;
extern int stoploss=40;
double BuyBuffer[];
double BuyTP1Buffer[];
double BuyTP2Buffer[];
double BuyTP3Buffer[];
double BuySLBuffer[];
int init()
{
 SetIndexBuffer(0,BuyBuffer);
 SetIndexBuffer(1,BuyTP1Buffer);
 SetIndexBuffer(2,BuyTP2Buffer);
 SetIndexBuffer(3,BuyTP3Buffer);
 SetIndexBuffer(4,BuySLBuffer);
 SetIndexStyle(0,DRAW_ARROW);
 SetIndexStyle(1,DRAW_ARROW);
 SetIndexStyle(2,DRAW_ARROW);
 SetIndexStyle(3,DRAW_ARROW);
 SetIndexStyle(4,DRAW_ARROW);
 SetIndexArrow(0,159);
 SetIndexArrow(1,252);
 SetIndexArrow(2,252);
 SetIndexArrow(3,252);
 SetIndexArrow(4,251);
 SetIndexLabel(0,"Buy");
 SetIndexLabel(1,"Buy TP1");
 SetIndexLabel(2,"Buy TP2");
 SetIndexLabel(3,"Buy TP3");
 SetIndexLabel(4,"Buy SL");
 return(0);
}
int start()
{
 int limit;
 int counted_bars=IndicatorCounted();
 if(counted_bars>0) counted_bars--;
 limit=Bars-counted_bars;
 for(int i=0; i<limit; i++)
 double macd1=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,i+1);
 double macd2=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,i+2);
 double stochmain=iStochastic(NULL,0,5,3,3,MODE_SMA,0,MODE_MAIN,i+1);
 double stochsig=iStochastic(NULL,0,5,3,3,MODE_SMA,0,MODE_SIGNAL,i+1);
 double rsi=iRSI(NULL,0,12,PRICE_CLOSE,i+1);
 {
  if(macd1>macd2&&stochmain>stochsig&&rsi<70.0)
   {
    BuyBuffer[i+1]=High[i+1]+1*Point;
    BuyTP1Buffer[i+1]=High[i+1]+(takeprofit1+1)*Point;
    BuyTP2Buffer[i+1]=High[i+1]+(takeprofit2+1)*Point;
    BuyTP3Buffer[i+1]=High[i+1]+(takeprofit3+1)*Point;
    BuySLBuffer[i+1]=High[i+1]-(stoploss-1)*Point;
   }
 }
 return(0);
}
 

Programadores. Ajude-me a escrever um indicador para me enviar um e-mail se o corpo da vela tiver mais de 50 runts. Recebi ajuda ontem, mas tentei e não enviou o sinal direito ( preciso que envie um sinal quando o castiçal for > 50 pips e quando fechar, apenas 1 vez e pronto...

estático no tempo pré-vertido = 0;

int start() {

if (Time[0] == prevtime) {
return(0);
}


se ((Alto[0] - Baixo[0]) > (50,0 * Ponto)) {
SendMail("
????
", " 50 ????"); prevtime = Tempo[0]; }

return(0);
}

por favor, ajude-me com este erro

 

Estou escrevendo um consultor especializado para trabalhar em Barras de Alcance (implementadas como um roteiro em loop). No entanto, ele faz uma troca e é imediatamente retirado do gráfico.

O problema é obviamente em troca(0), mas como contorná-lo? Estou anexando os scripts abaixo. Eles diferem apenas no algoritmo de looping.

http://dl.dropbox.com/u/47506458/RB4 sctipt2 .mq4

http://dl.dropbox.com/u/47506458/RB4 script3.mq4

/* editado pelo moderador, por favor insira os links corretamente */

 
alkador:

Estou escrevendo um consultor especializado para trabalhar em Barras de Alcance (implementadas como um roteiro em loop). No entanto, ele faz uma troca e é imediatamente retirado do gráfico.

O problema é obviamente em troca(0), mas como contorná-lo? Estou anexando os scripts abaixo. Eles diferem apenas no algoritmo de looping.

http://dl.dropbox.com/u/47506458/RB4 sctipt2 .mq4

http://dl.dropbox.com/u/47506458/RB4 script3.mq4


Eu nem quero olhar, mas o que impede que o roteiro seja transferido para a pasta dos especialistas e não tenha que sofrer a perversão?
 
Olá. Eu sou novo no MT4. Tenho uma pergunta: posso fazer vários pedidos ao mesmo tempo usando um EA ou um roteiro? Por exemplo, para fazer 10 pedidos com os mesmos parâmetros.
 
globad:
Olá. Eu sou novo no MT4. Tenho uma pergunta: posso fazer vários pedidos ao mesmo tempo usando um EA ou um roteiro? Por exemplo, eu quero fazer 10 pedidos com os mesmos parâmetros.
Somente no testador. Isto também é teoricamente possível em uma demonstração ou conta real, mas somente a partir de 10 terminais diferentes. A razão é que o servidor fecha (declara ocupado) um tópico de troca para outros pedidos enquanto processa cada pedido e temos que esperar até que este mesmo tópico se torne livre.
 
globad:
Olá. Eu sou novo no MT4. Tenho uma pergunta: posso fazer vários pedidos ao mesmo tempo usando um EA ou um roteiro? Digamos, você pode fazer 10 pedidos com os mesmos parâmetros.
Sim, procure por: Grid, Grider,
 
Reshetov:
Somente no testador.
Acho que o testador é bom, mas eu preciso de um de verdade).) Então, as ordens serão abertas uma após a outra de qualquer maneira?
 
rustein:
Sim, procure por: Grid, Grider,
entendo que eles apenas fazem pedidos em intervalos. preciso fazer todos os pedidos ao mesmo preço com pp e slots iguais. ao mesmo tempo quero poder fazer pedidos simultaneamente e não um após o outro.
Razão: