Scripts: SetBuyLimitOrder

 

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

 

Por que no

uint SetBuyLimitOrder
 ...if(result.retcode==TRADE_RETCODE_DONE)

não é usado

TRADE_RETCODE_PLACED

?

 
ias:

Por que na

não é usado

?

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!
 

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