O parâmetro de escorregamento no EA. - página 3

 
Cartão de conta sabe . Cartão de cliente que eu conheço . A descrição da conta não sabe . Onde está? Posso ter uma captura de tela?
 
Zvezdochet:
Cartão de conta que eu conheço . Cartão de cliente que eu conheço . A descrição da conta não sabe . Onde está? Posso ter uma captura de tela?


Veja a primeira página, atualizando o texto.

 
Zvezdochet:

NÃO existe tal parâmetro no EA.

Existe tal parâmetro quando a OrderSend é solicitada.

EM MT4:

int  OrderSend(
   string   symbol,              // символ
   int      cmd,                 // торговая операция
   double   volume,              // количество лотов
   double   price,               // цена
   int      slippage,            // проскальзывание
   double   stoploss,            // stop loss
   double   takeprofit,          // take profit
   string   comment=NULL,        // комментарий
   int      magic=0,             // идентификатор
   datetime expiration=0,        // срок истечения ордера
   color    arrow_color=clrNONE  // цвет
   );

e na MT5 há. Coloque-o lá.

 
Eu não sou um programador. Escrevi e me disseram (ou melhor, eles também escrevem) que o parâmetro "escorregamento não é necessário" e, portanto, não será adicionado ao Consultor Especialista. Conselhos como "deixar o programador e encontrar um normal" - não ajuda, mas corrói significativamente os fundos e gera muitos voluntários para ajudar com base em honorários ... com conselhos.
 

Não posso saber que tipo de conversa você tem com o programador, mas se você fizer o pedido do servidor desta maneira:

int ticket=OrderSend(symbol,operation,lot,price,INT_MAX,stoploss,takeprofit,NULL,magic,0,clrNONE);

você não terá que se preocupar com o escorregamento nunca mais.

 
Aleksei Stepanenko:

Não posso saber que tipo de conversa você tem com o programador, mas se você fizer o pedido do servidor desta maneira:

você não terá que se preocupar com o escorregamento nunca mais.

Eu posso copiar esta mensagem e enviá-la ao programador . Sobre a conversa, citei anteriormente seu veredicto sobre a necessidade do parâmetro de escorregamento.

 
Zvezdochet:
Cartão de conta que eu conheço . Cartão de cliente que eu conheço . Eu não sei a descrição da conta . Onde está? Posso ter uma captura de tela?

Se não estou enganado, contas forex com 5 dígitos são apenasExecução de Mercado, o spread é flutuante. Se 4 dígitos -Instantâneo (coisa de cozinha), o spread é fixo, mas isto é coisa do passado, não consigo nem me lembrar, embora ainda ocorra.

 
Zvezdochet:
Eu não sou um programador. Minha EA não ajuda, mas eles mastigam muito dinheiro e dão origem a voluntários para ajudar... com conselhos.

Dobr Dan, M!

1) Freelance lhe disse que, sem o parâmetro de deslizamento, o pedido NÃO VAI ABRIR de fato. Éainda pior. Não se pode criar uma EA sem este parâmetro. Você receberá um erro: Número errado de parâmetros.
2) Foi-nos ditono Freelance que NÃO precisamos do parâmetro de escorregamento. E é verdade. Slippage é um arcaísmo. Antes era necessário, agora não é. Dialético!!! Para entender - você precisa entrar na programação. Pelo menos no primeiro nível, tente explicar à sua avó que vende sementes de girassol, o que é Forex ou Windows.
Deixe-me explicar com um exemplo: você tem que ter um bilhete no ônibus, e quando você sai do ônibus, não precisa do bilhete.

Se você já esteve envolvido na otimização dos parâmetros da EA, você entenderia muito.

Os parâmetros do Expert Advisor são usados para quê? Para mudar seus valores e alcançar o máximo lucro. Isto é feito no testador no modo de otimização.

Se for verdade, a questão é a seguinte. Você verá uma janela abrir uma ordem quando pressionar F9. Se as palavras "Execução de Mercado " estiverem lá, não há campo de escorregamento. Mas o Expert Advisor usa a função OrderSend() e tem o parâmetro obrigatório Slippage que é ignorado neste caso. A propósito, o preço estabelecido nesta função também é ignorado. E não há campo para entrar com um preço na janela para abrir um pedido. O pedido é necessariamente aberto pelo preço que acontecerá até aquele momento.

Se houver Instans Execution (como se diz em russo?) na janela de abertura da ordem, haverá um campo para definir o deslizamento. Se o freelancer diz que NÃO precisamos de deslizamento, então estamos lidando apenas com Execução de Mercado = Execução de Mercado.

 
Vitaly Muzichenko:

Se não estou enganado, contas forex com 5 dígitos são apenasExecução de Mercado, o spread é flutuante. Se 4 dígitos -Instantâneo (coisa de cozinha), o spread é fixo, mas isto é coisa do passado, não consigo nem me lembrar, embora ainda ocorra.

Se você tem um corretor bem conhecido, no MT5 as contas instantâneas padrão, e no MT4 parece que existem, todas com 5 marcas, é claro. Não depende do 5º dígito. E o instante não é igual a cozinha.

Algumas pessoas são simplesmente mais adequadas ao instante, algumas estratégias ditam a exigência de executar exatamente pelo preço, mesmo que isso signifique pular o comércio.

 
Zvezdochet:
Não sou um programador. Minhas dicas como "deixar o programador e encontrar um normal" não ajudam, mas eles mastigam muito dinheiro e dão origem a voluntários para ajudar por uma taxa... com conselhos.

Se você estiver pedindo algo por dinheiro aos programadores, informe-se sobre a área onde você está investindo seu dinheiro.

Em meu posto acima, dei um exemplo de uma situação em que o escorregamento é necessário e importante.

Em geral, a solução é simples - quando você envia um deslize de pedido é especificado no spread, porque se você especificar zero, e o cliente (isto é, você) de repente tem um aviso de recebimento de fatura, você pode se meter em problemas.