Precisa de um indicador que mostre a menor barra ou vela, por um determinado período. por exemplo, no gráfico 4H mostrará a menor vela ou barra durante 5 dias.
Dias ou horas, a serem definidos nos ajustes do indicador. E marcou esta seta da vela como no indicador Fractals.
Você já recebeu muitos conselhos. Em primeiro lugar, não é correto para a pergunta postar novamente o código original (sem seus comentários, ou melhor, correções). Em segundo lugar, você deve elaborar seu próprio algoritmo de recuperação de erros. Ninguém tem trabalhado melhor (dentro da MQL4) do que imprimir resultados intermediários. O Autor pode ver os erros lógicos antes de tudo, já que ele é o ÚNICO que conhece a lógica do código que ele escreveu... ;)))
raz=20-Bars; //--- расчет по
count=Bars+raz; //--- последним 20 барам
Por que não simplesmente declarar isso honestamente?
count = 20;
E não torturar essas matrizes MA1[] e MA2[], declarando imediatamente suas dimensões:
double MA1[20],MA2[20];
E com isso:
if (Sredn(TP_UP)>=1.5)OrderSend(Symbol(),OP_SELL,0.1,Bid,2,50,20); //--- сделки только + Bid
if (Sredn(TP_DN)>=1.5)OrderSend(Symbol(),OP_BUY,0.1,Ask,2,50,20); //--- на новом баре + Ask
Você precisa voltar às raízes de... do conhecimento. Você passa o tamanho dos STOPPs em pips para a ordem de comércio, e você precisa passar os NÍVEIS!!! E para trabalhar on-line é necessário NORMALIZAR os NÍVEIS (preço, SL e TP)!!!!
if (Sredn(TP_UP)>=1.5)
OrderSend(Symbol(),OP_SELL,0.1,NormalizeDouble (Bid,Digits),2,NormalizeDouble (Ask+50*Point, Digits),NormalizeDouble(Ask-20*Point,Digits), 0, MAGIC); //--- сделки только + Bid
if (Sredn(TP_DN)>=1.5)
OrderSend(Symbol(),OP_BUY,0.1,NormalizeDouble(Ask,Digits),2,NormalizeDouble(Bid-50*Point,Digits),NormalizeDouble(Bid+20*Point,Digits), 0, MAGIC); //--- на новом баре + Ask
E mais uma coisa: acostume-se desde o início como um "adulto" - atribua seus pedidos MAGIC!!! Você vai precisar disso no futuro!!!
Dos proprietários, provavelmente MS VisualStudio, há também os gratuitos, CodeBlocks, por exemplo, é bastante bom.
Decidiu começar a aprender C,C++,C#, que pode sugerir um bom compilador e editor.
Obrigado.
FORGOTTEN
PERL
NADA MAIS É ESQUECIDO.
PERL
Infelizmente nenhum dos itens acima ajudou.
A pergunta https://www.mql5.com/ru/forum/138609/page9#edit_form ainda é relevante.
Por favor, ajude!
Precisa de um indicador que mostre a menor barra ou vela, por um determinado período. por exemplo, no gráfico 4H mostrará a menor vela ou barra durante 5 dias.
Dias ou horas, a serem definidos nos ajustes do indicador. E marcou esta seta da vela como no indicador Fractals.
Ou algo parecido.Infelizmente nenhum dos itens acima ajudou.
A pergunta https://www.mql5.com/ru/forum/138609/page9#edit_form ainda é relevante.
Por favor, ajude!
Infelizmente nenhum dos itens acima ajudou.
A pergunta https://www.mql5.com/ru/forum/138609/page9#edit_form ainda é relevante.
Por favor, ajude!
Versão mais recente:
Versão mais recente:
1) a variável passo é zero. Insira 0,05 ou divida como 1,/20
2) depois disso, as negociações começam a tentar se abrir, mas
em vez de 50 e 20, você deve estabelecer limites de perdas e obter níveis de lucro (_absoluto_)
P.S. Eu só olhei para os momentos básicos de não abertura. É claro, muitas coisas devem ser otimizadas e acrescentadas.
A versão mais recente:
Do que se trata este "mazahismo"?
Por que não simplesmente declarar isso honestamente?
count = 20;E não torturar essas matrizes MA1[] e MA2[], declarando imediatamente suas dimensões:
double MA1[20],MA2[20];E com isso:
Você precisa voltar às raízes de... do conhecimento. Você passa o tamanho dos STOPPs em pips para a ordem de comércio, e você precisa passar os NÍVEIS!!! E para trabalhar on-line é necessário NORMALIZAR os NÍVEIS (preço, SL e TP)!!!!
E mais uma coisa: acostume-se desde o início como um "adulto" - atribua seus pedidos MAGIC!!! Você vai precisar disso no futuro!!!