Discussão do artigo "DoEasy. Controles (Parte 31): Rolando o conteúdo do controle "ScrollBar"" - página 4

 
Artyom Trishkin #:
Já está. Obrigado.

Resolvido com a adição da linha this.m_request.type_filling = this.m_type_filling;

em CTradeObj::ClosePosition

 
leonerd #:

é resolvido com a adição da linha this.m_request.type_filling = this.m_type_filling;

em CTradeObj::ClosePosition

Tudo ficou muito mais simples.

Inicialmente, todos os EAs de teste têm um exemplo de inicialização de biblioteca - uma função iniciada a partir do manipulador OnInit()

//+------------------------------------------------------------------+
//| Inicialização da biblioteca DoEasy|
//+------------------------------------------------------------------+
void OnInitDoEasy()
  {
   .....

Dentro dessa função, há essas linhas:

//--- Definição dos tipos corretos de expiração e preenchimento da ordem para todos os objetos de negociação
   engine.TradingSetCorrectTypeExpiration();
   engine.TradingSetCorrectTypeFilling();

Testou o trabalho no símbolo DKKSEK. Ele tem uma política de preenchimento de ordens Return|IOC.

As posições são abertas e fechadas. As ordens são definidas.