Scripts: Pending orders UP

 

Pending orders UP:

O script define uma grade de ordens pendentes acima do preço atual.

Autor: Vladimir Karputov

 
Automated-Trading:

Pedidos pendentes UP:

Autor: Vladimir Karputov

Olá.

Precisava de um script para ordens de grade, e o seu acabou sendo o único que funcionou entre todos os que encontrei.

Mas só causa confusão nesse momento, na descrição do parâmetro de configuração do script:Gap for pending orders UP from the current price (in pips) - deve dar um passo a partir do preço atual para a primeira ordem pendente,

na realidade, esse parâmetro é responsável pelo passo entre as ordens,

e o parâmetro que deveria ser responsável pelo passo entre as ordens Step between orders UP (in pips) não muda nada :-(

Alguma coisa mudou no Metatrader e o script começou a funcionar incorretamente ou ele foi originalmente projetado dessa forma?


 
s22aa:

Olá.

Eu precisava de um script para uma grade de ordens, e o seu foi o único que funcionou que encontrei.

A única coisa que causa confusão é que, na descrição do script, o parâmetro de configuração:Gap for pending orders UP from the current price (in pips) - deve dar um passo a partir do preço atual para a primeira ordem pendente,

na realidade, esse parâmetro é responsável pelo passo entre as ordens,

e o parâmetro que deveria ser responsável pelo passo entre as ordens Step between orders UP (in pips) não muda nada :-(

Alguma coisa mudou no Metatrader e o script começou a funcionar incorretamente ou ele foi originalmente projetado dessa forma?


De fato, o parâmetro "step" foi perdido no código e a grade foi definida com um passo igual ao "passo do preço atual para a primeira ordem pendente". Enquanto o código está sendo publicado, estou postando a versão 1.002 corrigida

Ordens pendentes UP.mq5
versão "1.002"

Arquivos anexados:
 
Vladimir Karputov:

De fato, o parâmetro "step" foi perdido no código e a grade foi definida com um passo igual ao "passo do preço atual para a primeira ordem pendente". Enquanto o código está sendo publicado, estou postando a versão 1.002 corrigida

Ordens pendentes UP.mq5
versão "1.002"

Muito obrigado!
 

Há um erro no script porque ele não altera o volume, apenas abre 0,01 lote

Alguém poderia me ajudar com isso.

 
emmysq :

Há um erro no script porque ele não altera o volume, apenas abre 0,01 lote

Alguém poderia me ajudar com isso.

A versão 1.003 foi publicada (a nova versão está disponível apenas no fórum russo )

 
Versão publicada 1.003: O lote (de parâmetros de entrada) agora é levado em consideração.
 
Estou testando com a demonstração da ICMarkets, que permite um máximo de 200 ordens pendentes. Ao executar esse script, o máximo de ordens pendentes que ele enviará é 60? Alguma ideia do motivo?
 
ericy :
Estou testando com a demonstração da ICMarkets, que permite um máximo de 200 ordens pendentes. Ao executar esse script, o máximo de ordens pendentes que ele enviará é 60? Alguma ideia do motivo?

Portanto, o personagem atual tem uma limitação. Ou você já tem ordens pendentes em sua conta de negociação. De qualquer forma, você precisa ler a guia "Journal" do terminal.

E prestar atenção nisso:

 
Não houve erro no diário. No entanto, quando coloquei Sleep(500) antes de m_trade, ele permitiu 79 ordens e o restante apresentou erro [Position limit reached]. Você pode testar com uma quantidade de 100 e verá o mesmo.
 
ericy :
Não houve erro no diário. No entanto, quando coloquei Sleep(500) antes de m_trade, ele permitiu 79 ordens e o restante apresentou erro [Position limit reached]. Você pode testar com uma quantidade de 100 e verá o mesmo.

" Position limit reached" (Limite de posição atingido) - o servidor de negociação informa que você está bombardeando o servidor com solicitações de negociação de forma muito precipitada. Você está tentando colocar MUITAS ordens pendentes. Portanto, o servidor de negociação bate em suas mãos.