[Arquivo!] Qualquer pergunta de novato, de modo a não desorganizar o fórum. Profissionais, não passem por ela. Não poderia ir a lugar algum sem você - 2. - página 377

 
-xlapex-:
E o que você quer dizer com "não formado". O que mais estou perdendo?

Dei-lhe um exemplo de seu código acima e minha interpretação - compare
 
abolk:

Eu dei acima um exemplo de seu código e minha interpretação - compare
Obrigado a todos por sua ajuda, tudo está funcionando bem agora!
 

Transferido de Subbotnik.

KostelloArtua 07.05.2011 23:08

Boa noite!

Pergunta: Eu escrevi uma simples EA, preciso comparar preços, em geral, sob 3 condições simultaneamente. Em primeiro lugar, nem todas as ordens possíveis são abertas no testador e, em segundo lugar, algumas das ordens abertas não atendem a todas as condições. Por favor, informe onde procurar o erro!!!
 
novicek:

Olá a todos

Eu sou novo no mql4 tentando escrever um EA usando o indicador do jacaré

Estou tentando escrever um EA para mql4, mas ainda não saiu nada de útil.

Cidadãos Profissionais são pedidos tão triviais , as perguntas devem ser . ..

Mas ainda podem pedir a vocês profissionais que escrevam um especialista no indicador do jacaré


Estratégia de Pips


As posições de compra e venda são fechadas quando o StopLoss e o TakeProfit são alcançados

Um sinal de compra quando a linha verde cruza o azul e o vermelho de baixo para cima abre uma posição de compra

um Sell signal quando a régua verde cruza vermelho e azul de cabeça para baixo para abrir uma posição de Sell

não abrir mais de um pedido até que o crossover seja fechado


StopLoss =10;

TakeProfit =10;

Magia =33;

SlipPage =5;

Lote =0,1;

Obrigado de antemão


Por que você não vai para o trabalho? Ou comece você mesmo a escrevê-lo e você pode obter ajuda aqui.
 
sergeev:

a cor do bar é simplesmente encontrar o preço do Klose em relação ao preço do Open bar .

Se Klose estiver acima do Open, o candelabro está em alta, a cor é uma

Se Klose estiver abaixo de Open, o candelabro é de baixa, cor 2

Para a análise, use esta forma para pesquisar a matriz


Mas como posso entrar pela cor da barra que o indicador está colorindo no código EA?
 
Egregor:
Mas como posso especificar no código do meu Expert Advisor a entrada pela cor da barra que é colorida pelo indicador?


O valor que corresponde à barra de uma cor está no buffer, por exemplo, o número 0
e o valor correspondente à barra de outra cor está no buffer, por exemplo, o número 1

Você não deve comparar as cores, mas os valores dos amortecedores correspondentes

 

Há um indicador que converti de pivots de desenho para desenho apenas alto, baixo e (H+L)/2 do dia anterior.

Quero aprender como fazer o mesmo para um indicador em uma janela separada, por exemplo, para o RSI. Isto é, fazer um indicador para desenhar Alto, Baixo e Médio para o dia anterior de outro indicador.

Tanto quanto eu entendo, o truque é determinar nestas linhas

PDayHigh = Close[ iHighest( NULL, 0, MODE_HIGH, Count, i+1 ) ]; // Pivot Day high
PDayLow = Close[ iLowest( NULL, 0, MODE_LOW, Count, i+1 ) ];     // Pivot Day low

para determinar o alto e o baixo, não o preço, mas o iRSI. Como fazer isso? MathMax da iRSI... Não tenho dinheiro para isso :) Se possível, por favor, informe como utilizá-lo para outros índices, incluindo o iCustom.

Estou anexando o indicador, ele também tem deslocamento temporal, o que, francamente falando, não é necessário para mim. Isto é, se puder ser feito de uma maneira mais fácil do que esta, não há problema. É importante para mim ter uma amostra para estudar para que eu mesmo possa entendê-la. Obrigado.

Arquivos anexados:
 
Egregor:
Mas como prescrever no código do Expert Advisor para entrar exatamente pela cor da barra, quais cores o indicador?

Vou perguntar mais especificamente: existe um indicador FiboBars, aqui está um pedaço de código, onde você precisa registrar uma confirmação de entrada em posição na TFM30, quando a vela vermelha FiboBars - vender, respectivamente quando a vela verde - comprar

double rsi1,rsi2;
ss="";
int s=-1;
int s1=signalRSI(name,PERIOD_H1,rsi1);
int s2=signalRSI(name,PERIOD_M15,rsi2);

double dsar=iCustom(name,PERIOD_M30,indSar,step,maximum,1);

double FiboBar=iCustom(name,PERIOD_M30,indFBars,period,fiboLevel,1);

if(s1==s2 && ((iLow(name,PERIOD_M30,1) > dsar && dsar>0) || signalM30===false )&& s1===OP_BUY) s=OP_BUY
if(s1==s2 && ((iHigh(name,PERIOD_M30,1) < dsar && dsar>0) || signalM30===false)&& s1===OP_SELLL) s=OP_SELL;

 
Egregor:

Vou perguntar mais especificamente: há um indicador FiboBars, aqui está um pedaço de código, onde você precisa escrever uma confirmação de entrada em posição na TFM30, quando a vela vermelha FiboBars - vender, respectivamente, quando a vela verde - comprar

duplo rsi1,rsi2;
ss="";
int s=-1;
int s1=signalRSI(nome,PERÍODO_H1,rsi1);
int s2=signalRSI(nome,PERÍODO_M15,rsi2);

duplo dsar=iCustom(nome,PERÍODO_M30,indSar,passo,máximo,1);

double FiboBar=iCustom(nome,PERÍODO_M30,indFBars,period,fiboLevel,1);

if(s1==s2 && ((iLow(name,PERIOD_M30,1) > dsar && dsar>0) || signalM30===false )&& s1===OP_BUY) s=OP_BUY
if(s1==s2 && ((iHigh(name,PERIOD_M30,1) < dsar && dsar>0) || signalM30===false)&& s1===OP_SELLL) s=OP_SELL;


para responder a essa pergunta "específica" - você precisa ver o código do indicador - para entender qual buffer (número buffer) contém o quê (qual cor).
 
abolk:

Para responder a essa pergunta "específica", é preciso ver o código do indicador - para entender qual buffer (número buffer) é usado para quê (que cor).
Aqui está o próprio indicador
Arquivos anexados:
fibobars.mq4  4 kb
Razão: