Por que no
uint SetBuyLimitOrder ...if(result.retcode==TRADE_RETCODE_DONE)
não é usado
TRADE_RETCODE_PLACED?
ias:
Se não me falha a memória, escrevi esses scripts com base em exemplos de código da ajuda, apenas copiei um fragmento de código de lá e o verifiquei. Tudo funcionou bem e não me preocupei mais com isso!
Por que na
não é usado
?
Da resposta:
Rosh2010.09.14 09:322010.09.14 09:32:28 #
...
OrderSend() destina-se ao envio de solicitações de negociação para o servidor de negociação. O que é uma solicitação de negociação - é uma determinada ordem de negociação:
- comprar ou vender imediatamente no mercado (a solicitação pode ser executada ou não, dependendo do tipo de ordem e das condições de execução desse instrumento/ordem);
- colocar uma ordem pendente de compra ou venda sob condição (ordens pendentes de Stop e Limite) - a ordem pode ser colocada ou rejeitada;
- cancelar uma ordem de compra ou venda previamente colocada em uma condição (excluir ordens pendentes Stop e Limit) - a ordem de cancelamento pode ser executada ou rejeitada devido ao bloqueio da ordem ou a um erro na ordem;
- modificar níveis de ordens pendentes (preço de abertura, Stop Loss e Take Profit) - uma ordem a ser modificada pode ser executada ou rejeitada devido ao bloqueio da ordem ou a um erro na ordem;
- modificar os níveis de Stop Loss e Take Profit para posições abertas - a ordem de modificação pode ser executada ou rejeitada devido ao bloqueio da ordem ou a um erro na ordem.
Eu entendi que para (ordens pendentes de Stop e Limite) - a ordem pode ser colocada ou rejeitada - correto-TRADE_RETCODE_PLACED?
para corrigir:
Em vez de-//---- Open BUY position and make a check of the result of the trade request
deve -//---- Set BuyLimit order and make a check of the result of the trade request
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
SetBuyLimitOrder:
O script SetBuyLimitOrder foi desenvolvido para abrir ordens do tipo BuyLimit com níveis fixos de acionamento, Stop Loss e Take Profit em pontos de acordo com o preço atual.
A principal vantagem deste script está na capacidade em deixar o volume fixo para negociação, que depende de seu capital, utilizando o parâmetro de entrada MM (Gerenciamento de capital) do script. Esse script determina a relação entre o montante de recursos envolvidos no negócio e todos os fundos do depósito.
Autor: Nikolay Kositsin