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

 
fanat:

Eu a mudei de lugar. Mas isso não resolveu o problema. Ainda é a mesma coisa.

Mostre-me o código EA!

 
fanat:

Deve ser enviado em duas partes?
Ou talvez apenas anexar o arquivo? É à esquerda de acrescentar um comentário
 
Rossi:

Muito obrigado... Tive medo de que todos pressionassem algumas teclas para responder.
Você não sabe nada sobre terminais? O que isso tem a ver com o fato de todos terem medo de responder? E você provavelmente tinha medo (ou não queria) de digitar o que queria encontrar... Mas a culpa é sua. É uma bagunça...
 
wiwkin52:
Olá. Como posso ver as leituras dos indicadores a partir de um período de tempo maior? O que tenho em minhas configurações de indicadores são 21 e 5 em H1 multiplicados por 4 e recebo leituras de H4 em H1. Como trabalho com 15 minas, preciso ver as leituras de H1 na M15. Que ajustes devo colocar no indicador?


Muitas informações em sua pergunta, deixe-me perguntar-lhe:

leia https://docs.mql4.com/ru/indicators/iCustom

Se as barras são de outra TF iBars, iClose ...

 
IgorM:


muitas informações em sua pergunta, deixe-me perguntar-lhe:

leia https://docs.mql4.com/ru/indicators/iCustom

ou você precisa de algo mais? se as barras são de outra TF iBars, iClose ...


não, obrigado) resolveu o problema)
 

Senhores, por favor, aconselhem, precisamos fazer algo como isto na EA :

Se o arquivo http://anysite.com/anyfile.txt (extensão não importa) - existe (abre, ou resposta do servidor 200, em geral qualquer fato de sua existência na Internet) então ...

caso contrário ...

Existe algum comando desse tipo em linguagem mql? Eu ficaria grato por pelo menos algum exemplo semelhante e a solução mais simples.

A idéia é a seguinte: se houver um arquivo na rede, o Expert Advisor trabalha, se não houver um arquivo, o Expert Advisor não trabalha. O Expert Advisor verifica o arquivo na rede antes de cada abertura / fechamento de uma posição. Isto é necessário como seguro contra casos de força maior :) a fim de imobilizar o Consultor Especialista em caso de violação dos acordos.

 

Cavalheiros, eis uma pergunta:

Como retirar, por exemplo, as últimas 100 encomendas da história do comércio. E exatamente na ordem em que foram fechados?

Obrigado.

 
Bicus:

Cavalheiros, eis uma pergunta:

Como retirar, por exemplo, as últimas 100 encomendas da história do comércio. E exatamente na ordem em que foram fechados?

Obrigado.

double history(){
int time = 0;double profit = 0;//обьявляем необходимые нам переменные куда мы положим интересующие нас характеристики ордера
for(int i = OrdersHistoryTotal();i>=0;i--){// Перебираем все закрытые ордера
  if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY)){//если ордер с таким номером (i) в списке закрытых ордеров есть ( не путать с тикетом)
    if(OrderSymbol() == Symbol()){//если выбранный ордер был открыт по нашей валютной паре
      if(time<OrderCloseTime()){//(сравниваем его с хранящимся в пероеменной time) 
        time=OrderCloseTime();//если время закрытия ордера больше - ложим его в переменную
        profit=OrderProfit();//и заодно запоминаем прибыль ордера
      }
    }
  }
}
//по окончании этой процедуры в наших переменных будут сидет наибольшее время закрытия, и его профит. Или по нулям если история чистая.
//теперь мы можем выставлять условия в зависимости от результата процедуры
   
if(profit == 0 &&time == 0){//действия если история чистая}

}
if(profit >= 0){//действия если последний ордер был прибыльным, или нулевым}

}
if(profit <  0 ){//действия если последний ордер был убыточным}

}
return(0);
}

você mesmo pode construir o que precisa a partir deste código? o código não é meu -Xrust, mas é muito bem feito
 
IgorM:

Este código não é meu -Xrust, mas muito bem feito


Obrigado, é claro. Mas com força bruta eu já a tenho. Demora muito tempo e o otimizador fica atolado em cálculos muito demorados.

Eu estava pensando que você poderia de alguma forma prender os bilhetes da última operação com ordens em uma matriz, por exemplo. Isso é possível? Ou será possível fazer nada além de força bruta?

 
Bicus:

Cavalheiros, eis uma pergunta:

Como retirar, por exemplo, as últimas 100 encomendas da história do comércio. E exatamente na ordem em que foram fechados?

Obrigado.


Quando você fecha uma posição, coloque-os em uma matriz separada com todos os dados que você precisa e depois passe por ela...
Razão: