Quaisquer perguntas de recém-chegados sobre MQL4 e MQL5, ajuda e discussão sobre algoritmos e códigos - página 984
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
Se você sabe que condição adicionar ou como implementar (se for fácil), por favor, compartilhe.
Eu posso, mas não é interessante verificar como funciona, então aqui está um esboço
Eu posso, mas não é interessante verificar como funciona, então acabei de esboçá-lo.
Igor, obrigado. E não é preciso verificar, eu mesmo o farei, é claro.
Existe alguma maneira de fazê-lo sem esperar por um tique?
Para que o pedido de abertura ocorresse imediatamente quando o "empurrão" fosse pressionado.
É como um botão padrão de "compra/venda" de abertura rápida de negócios no terminal (na parte superior esquerda do gráfico). Você pressiona e a venda se abre instantaneamente. Tudo o que você precisa é abrir uma cesta de pedidos em vez de uma única negociação, sem esperar pelo tick.
Há duas implementações (a meu ver):
1) ou um botão (semelhante) na tabela que abre a cesta,
2) ou um consultor especializado. O consultor me parece mais conveniente, pois pode repetir o pedido para abrir (se houver problemas) mais rápido do que eu posso.
UPD
Seu código funciona, abre em um novo tick, legal, obrigado)
UPD
Outra coisa que me lembrei: os copiadores têm o parâmetro "ms", no qual você pode definir o tempo de verificação. E se o mestre tiver um acordo aberto, ele pode enviar um pedido de abertura de acordo de 1 ms escravo. Isto é, a abertura imediata é viável
Eu posso, mas não é interessante verificar como funciona, então aqui está um esboço
Igor, por favor verifique de perto, esta abertura é instantânea, sem esperar por um novo tick?
int OnInit()
{
//---
bilhete int estático = -1;
while(!IsStopped() &&ticket<0)
{ if(TerminalInfoInteger(TERMINAL_CONNECTED) && TerminalInfoInteger(TERMINAL_TRADE_ALLOWED) && !IsTradeContextBusy())
{
RefreshRates();
bilhete = OrderSend("EURUSD", OP_SELL, 0,01, Bid, 3, 0, 0, 0, "", 0, 0, clrRed);
if(bilhete > 0) pausa;
}
Dormir(1);
}
//---
return(INIT_SUCCEED);
}
E parece funcionar como pretendido...
Caso contrário, parece funcionar como pretendido.
não é a melhor opção.... então pelo menos escreva assim
mas a primeira opção deve funcionar claramente se você tiver jogado em um gráfico e pressionado o botão de auto-comércio quando considerar necessário "esperar".
Se você quiser fazer uma troca, então você deve escrevê-la dessa maneira:
não é a melhor opção.... então pelo menos escreva assim
mas a primeira opção deve funcionar claramente se você tiver jogado em um gráfico e pressionado o botão de auto-comércio quando considerar necessário "esperar".
Se você quiser fazer uma troca, então você deve escrevê-la dessa maneira:
Ótimo! Os testes das variantes continuam. A variante de Vladimir e Igor revelou-se bastante rápida. Na prática, verificou-se que as negociações se abriram mais rapidamente ao clicar no botão de compra rápida do que ao usar o Expert Advisor. Ambas as variantes têm vantagens e desvantagens. Outra curiosidade é que se prescrevemos no Expert Advisor quais pares abrir um por um, eles abrem um por um e muito lentamente... e se estabelecemos 7 Expert Advisors para cada gráfico (mais como sem carga), então ao contrário - todos os negócios abrem instantaneamente, NÃO em seqüência, sem atrasos entre os pedidos (mas ainda há um intervalo de meio segundo ou um segundo no início).
Quero tentar o botão no gráfico, encontrei o manual, mas ele descreve apenas as coordenadas e outras coisas. Por favor, informe, onde no script do "botão" devo escrever o código para abrir o negócio? Para clicar sobre ele na tabela e o negócio aberto. Como no botão padrão MT de compra/venda rápida.
Ou como atualizar o Painel de Comércio para abrir uma cesta de pedidos?
Quero experimentar o botão na tabela, encontrei o manual,
Eu não procurei o manual, mas desenhei o botão ))))
Se as configurações para o símbolo serão "", então não abra 0,01 lote neste símbolo, a configuração do lote não fez, pois como o tópico sobre como aprender, não olhar quem vai fazer, tente se fixar se necessário ;)
Eu não procurei por um manual, mas desenhei o botão ))))
se o símbolo estiver definido para "", então não abra 0,01 lote para este símbolo, a definição do lote não fez, pois como o tópico sobre como aprender, não olhar quem vai fazer, tente se fixar se necessário ;)
tentará
Estranho, se em um EA, ele abre negócios um após o outro em cada par de moedas especificado. com um intervalo de tempo. E quando você o coloca em 5 gráficos diferentes com pares de moedas diferentes (símbolo(0)), todas as 5 negociações se abrem simultaneamente e instantaneamente quando você pressiona o auto-negocio.
Você pode sugerir o que pode ser e como consertá-lo? Ter tudo em um EA e em um gráfico (para que o botão no gráfico abra todos os pares tão rápido quanto ao ativar o "autotrade" com vários EAs, como na versão original)