Erros, bugs, perguntas - página 1912

 
Provavelmente desconectado enquanto o buraco estava a ser verificado.
 

Boa tarde!

Poderia por favor aconselhar-me sobre as últimas informações para MT4?

Depois de enviar uma encomenda (OrderClose(), OrderModify() ...) a partir de que momento e até que momento (evento) um fio comercial permanece ocupado para outros peritos do terminal?

Existe um limite para o número máximo de ordens de negociação, que são executadas pelo corretor numa única conta de negociação?

 
Tester  register MQL5.community account and use MQL5 Cloud Network to speed up optimizations
Tester  MQL5 Cloud Server "4.agents.mql5.com:443" not found

Nunca liguei o terminal à Nuvem. Mas esta mensagem surgiu por alguma razão.

 
Nikita Solodko:

Olá colegas!

Desculpe, fiz uma confusão no fio principal antes de ver este.

Por favor, aconselhar como resolver este problema: o MT5 Expert Advisor on FORTS continua a mostrar erro 10022: "Invalidorder expiry date in request" ao colocar ordens BAY_STOP ou SELL_STOP.

A data de expiração não é importante para mim, mas não consigo encontrar nenhum parâmetro que apenas defina a ordem. Não temos tal problema em forex. O meu corretor está ABERTO. Este erro ocorre no testador.



Alexander Bereznyak:

Utilizar o método ORDER_TIME_DAY e o tempo de expiração igual a zero.


Abertura do corretor. Símbolo Si-9.17

Exemplo oficial usado da ajuda https://www.mql5.com/ru/docs/trading/ordersend

SendRandomPendingOrder

Adicionei-lhe

request.type_time=ORDER_TIME_DAY;

request.expiration=0;

(mudou o lote para 1,0 - o seu lote min.)

Tudo o resto é o mesmo.


Executado várias vezes seguidas no Testador de Estratégia com o código inalterado, retirado da ajuda


nulo OnTick(){

SendRandomPendingOrder(10000);


ExpertRemove();

regressar;

}


1 vez: Expiração inválida

2 vezes: Pedido executado

3 vezes: Validade inválida

4 vezes: Validade inválida

5 vezes: Validade inválida

6 vezes: Pedido executado

Документация по MQL5: Торговые функции / OrderSend
Документация по MQL5: Торговые функции / OrderSend
  • www.mql5.com
Торговые функции / OrderSend - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
Arquivos anexados:
run1.log  5 kb
run2.log  5 kb
run3.log  5 kb
run4.log  5 kb
run5-6.log  10 kb
 
Ilya Malev:



Corretor Otkritie. Símbolo Si-9.17

Exemplo oficial usado da ajuda https://www.mql5.com/ru/docs/trading/ordersend

SendRandomPendingOrder

Adicionei-lhe

request.type_time=ORDER_TIME_DAY;

request.expiration=0;

(mudou o lote para 1,0 - o seu lote min.)

Tudo o resto é o mesmo.


Executado várias vezes seguidas no Testador de Estratégia com o código inalterado, retirado da ajuda


nulo OnTick(){

SendRandomPendingOrder(10000);


ExpertRemove();

regressar;

}


1 vez: Expiração inválida

2 vezes: Pedido executado

3 vezes: Validade inválida

4 vezes: Validade inválida

5 vezes: Validade inválida

6 vezes: Pedido executado


O seu corretor tem um limite de tempo para a expiração do pedido? Pelo menos 10 minutos

 
KirBiz:

O corretor tem um limite no fundo para o tempo de expiração da encomenda? Pelo menos 10 minutos

Não é necessário qualquer prazo de validade. O código especifica 0. Em vez disso, tentei especificar uma data de expiração do símbolo - também não funciona. E isso explica que 2 das 6 encomendas pendentes foram colocadas com sucesso

Só preciso de definir as ordens pendentes sem a data de expiração. Parâmetro inútil na maioria dos casos em EAs
 
fxsaber:

Está a funcionar desta forma?


Limit set, stop returned -1, GetLastError=4756, não preciso de ir a Vanga para me dizer que a causa foi 10022

Só preciso de um código que envie uma ordem de paragem a este corretor em futuros. Com qualquer validade (de preferência sem)...
 
Ilya Malev:
Só preciso do código que envia a ordem de paragem a este corretor sobre os futuros.

Não o posso fazer no testador - é um insecto.

 
fxsaber:

Definitivamente não se pode fazer isso no testador - é um insecto.

Óptimo, gostaria de ouvir mais confirmação por parte dos criadores. E uma data prevista para a sua fixação. A incapacidade de colocar encomendas no testador é muito grave para um terminal que foi concebido para testes.

 
Ilya Malev:

Óptimo, gostaria de ouvir mais confirmação por parte dos criadores. E uma data prevista de correcção. A incapacidade de colocar encomendas no testador é muito grave para um terminal que foi concebido para testes.

Este insecto está apenas em futuros. Em símbolos forex funciona, claro.