Perguntas de Iniciantes MQL5 MT5 MetaTrader 5 - página 650
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
e para o comércio manual, o que pode sugerir?
Para o comércio manual, o melhor meio de controlo é este:
Para o comércio manual, o melhor meio de controlo é este:
{MQL4}. Olá. Poderia dizer-me como escrever uma condição para o indicador, se a barra máxima == o fractal inferior mais próximo, então eu ponho um ponto.
Estou a tentar
{
ExtMapBuffer3[i]=High[i+1];
}
//====
............
//эта функция за пределами старт
int isFractalDn()
{
for(int i=0; i != 10; i++)
{
if(iFractals(NULL, 0, MODE_LOWER, i)!= NULL) return(i);
}
return(-1);
}
{MQL4}. Olá. Poderia dizer-me como escrever uma condição para o indicador, se a barra máxima == o fractal inferior mais próximo, então eu ponho um ponto.
Estou a tentar
{
ExtMapBuffer3[i]=High[i+1];
}
//====
............
//эта функция за пределами старт
int isFractalDn()
{
for(int i=0; i != 10; i++)
{
if(iFractals(NULL, 0, MODE_LOWER, i)!= NULL) return(i);
}
return(-1);
}
Olá.
1. Está à procura do índice fractal, então porque devemos escrever [i+isFractalDn()]? Basta escrever [isFractalDn()].
2. Porque é que usa Low? Se iFractals() já devolve um preço? Cálculo excessivo. Se encontrar um fractal no número de uma vela, devolve imediatamente o preço do fractal que será igual ao preço do mínimo da vela.
3. O ciclo de procura do fractal. Não encontrará o fractal em 0, 1 candelabro. Deve começar com 2 (ou melhor, com 3 castiçais - se trabalhar com castiçais formados);
4. As condições do fim do ciclo: é melhor escrever <= 10, não! Na verdade, porquê 10? O indicador tem um parâmetro tão grande como taxas_total - utilize-o (mas então a condição será < taxas_total). Não o facto de que poderá encontrar o fractal antes da 10ª vela. Ou pode definir o valor de 100, por exemplo;
5. Sim, eu não teria tanta certeza sobre != valor do indicador NULL, talvez seja 0.0 ou EMPTY_VALUE.
6. E também a inscrição "esta função está para além do início" era confusa? Está a escrever um guião? Se escrever um indicador, domine OnCalculate(). Será mais fácil de mudar para mql5.Basta introduzir um parâmetro de entrada na sua EA e, dependendo do valor que lhe for atribuído quando começar, comprará apenas ou venderá apenas:
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
...
void OnTick()
{
if(!Long)
trade.Sell(0.01);
if(Long)
trade.Buy(0.01);
}
E para o comércio manual?
Já dado o melhor limitador para o comércio manual:
Fórum sobre comércio, sistemas automatizados de comércio e testes de estratégia comercial
Perguntas de principiantes
Karputov Vladimir, 2016.10.24 15:16
Para o comércio manual, o melhor limitador é:
Só pode controlar o tipo de ordem comercial se enviar uma ordem comercial de uma EA (ou script). Se negociar manualmente, não há forma de controlar o que se pressionou no terminal.
pessoal! quando se muda para um servidor virtual, as posições em aberto no comércio de robôs conselheiros são transferidas?
pessoal! quando se muda para um servidor virtual, as posições abertas no robô de negociação pelo EA são transferidas?
Provavelmente pretendia perguntar: quando instalar o robô no servidor virtual, as posições ... ?Isso não é uma conversa muito simpática de rapaz-escola.
Onde é suposto "virar" para ?
pessoal! quando se muda para um servidor virtual, as posições em aberto no comércio de robôs conselheiros são transferidas?
uma tacada = uma tacada
uma conta = um acerto
Consequentemente, se as negociações forem abertas na conta, estarão sempre abertas em todo o lado na conta, independentemente do local onde a conta é aberta, no servidor, no telefone, no papel, no seu PC de casa.