FORTES. Questões de aplicação da lei - página 37

 

É ainda mais fácil na funçãoMarketBookGet()

bool  MarketBookGet(
   string        symbol,     // символ
   MqlBookInfo&  book[]      // ссылка на массив
   );

devolver o tempo da foto:

datetime  MarketBookGet(
   string        symbol,     // символ
   MqlBookInfo&  book[]      // ссылка на массив
   );

Valores devolvidos:

"0" - o copo não é recebido.

Não "0" - tempo de instantâneo

E todos estão felizes e NÃO há verificações desnecessárias!

 

É isso mesmo. É por isso que o terminal está repleto de várias bandeiras para determinar os modos de comércio

if(!TerminalInfoInteger(TERMINAL_TRADE_ALLOWED))
Alerta("Verifique as configurações do terminal para permissão de comércio automaticamente!)
senão
{
if(!MQLInfoInteger(MQL_TRADE_ALLOWED))
Alerta("O comércio automático não é permitido nas propriedades do programa para ",__FILE__);

}

if(!AccountInfoInteger(ACCOUNT_TRADE_EXPERT))
Alerta("O comércio automático está desativado para a conta ",AccountInfoInteger(ACCOUNT_LOGIN),

"no lado do servidor comercial");

if(!AccountInfoInteger(ACCOUNT_TRADE_ALLOWED))
Comentário("Não é permitido negociar por conta",AccountInfoInteger(ACCOUNT_LOGIN),
".\n Possivelmente, a conexão com a conta de negociação foi feita usando a senha do investidor,
",\n Verifique o diário de bordo do terminal, se houver tal entrada lá:",

"AccountInfoInteger(ACCOUNT_LOGIN)","\n'",AccountInfoInteger(ACCOUNT_LOGIN),"\n': a negociação foi desativada - modo investidor");

e pessoalmente para os instrumentos:

ENUM_SÍMBOLO_COMÉRCIO_MODO

Identificador

Descrição

SÍMBOLO_COMÉRCIO_MODE_DESABILITADO

Símbolo_comércio_mode_desabilitado

SYMBOL_TRADE_MODE_LONGONLY

Permitir somente negociação

SYMBOL_TRADE_MODE_SHORTONLY

Permitir somente negociação

SÍMBOLO_MODE_TRADE_MODE_CLOSEONLY

Somente o fechamento de posições é permitido

SYMBOL_TRADE_MODE_FULL

Sem restrições às operações comerciais

onde, a propósito, faltaSYMBOL_TRADE_MODE_CANCELONLY, o que é possível nos FORTS em pausas.

Mas issonãoésuficiente - você também precisa de um pandeiro, uma dança ealgum código para verificarseas citaçõesforam atualizadas desde a última sessão!

Muito produtivo!

Документация по MQL5: Программы MQL5 / Разрешение на торговлю
Документация по MQL5: Программы MQL5 / Разрешение на торговлю
  • www.mql5.com
Программы MQL5 / Разрешение на торговлю - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 

Abertura. Há um assessor comercial na sub-conta. Até hoje tudo estava bem, mas hoje acontece o seguinte - a julgar pelo log no log, as ordens são enviadas para o servidor, mas não vão para a troca. Elas são abertas manualmente. O Autotrade, é claro, é permitido. Quem sabe o que está errado?

1

 
Vitaliy Semenov:

Abertura. Há um assessor comercial na sub-conta. Até hoje tudo estava bem, mas hoje acontece o seguinte - a julgar pelo log no log, as ordens são enviadas para o servidor, mas não vão para a troca. Elas são abertas manualmente. O Autotrade, é claro, é permitido. Quem sabe o que está errado?

Favor inserir fotos corretamente na mensagem:fórum: como inserir foto(sua mensagem foi corrigida).
 
Vitaliy Semenov:

Abertura. Há um assessor comercial na sub-conta. Até hoje tudo estava bem, mas hoje acontece o seguinte - a julgar pelo log no log, as ordens são enviadas para o servidor, mas não vão para a troca. Elas são abertas manualmente. O Autotrade, é claro, é permitido. Quem sabe o que está errado?

O problema pode estar no código EA.

P/S Seria divertido se não estivesse no código :)

Afixe o código fonte aqui, como você define a ordem (pressionando o botão SRC)

 
Михаил:

O problema poderia estar no código EA.

P/S Seria divertido se não estivesse no código :)

Afixe o código fonte aqui, como você define a ordem (pressionando o botão SRC)

O problema está definido - no tamanho do lote. Muito provavelmente, do lado do corretor, algum tipo de mutismo com cálculo de CS, já que existem várias subcontas. Embora fundos suficientes para abrir 2 contratos C, resta um pouco. Mas a posição só se abre em 1. No 2, esta defasagem aparece da captura de tela, e na tentativa de abrir o 3, o registro diz "Sem dinheiro".
 
Vitaliy Semenov:
O problema foi identificado - no tamanho do lote. Provavelmente, do lado do corretor há algum tipo de confusão com o cálculo da SOW, pois existem várias sub-contas. Embora fundos suficientes para abrir 2 contratos C, até mesmo um pouco permanece. Mas a posição só se abre em 1. No 2, esta defasagem aparece da captura de tela, e na tentativa de abrir o 3, o registro diz "Sem dinheiro".

Vejo, hoje, 7 de setembro, que as OP mudaram

http://moex.com/n10706/?nt=0

 

Aytugan Khafizov:

Após minha resposta à Abertura para apontar possíveis problemas, eles prometeram implantar um novo Servidor de Acesso na sexta-feira. Por razões que não entendo, eles não poderão fazê-lo até terça-feira desta semana, no mínimo. Esperando...

Chamado Otkritie, lembrou-os - eles prometeram fazê-lo na quarta-feira.
 
Aytugan Khafizov:
Chamado Otkritie, lembrou-os - eles prometeram fazê-lo na quarta-feira.
Obrigado.
 

Nada no abridor foi feito:

2015.09.10 13:50:46.675 Trades  'xxxxx': cancel order #20218546 sell limit 50.00 BR-11.15 at 50.28
2015.09.10 13:50:46.690 Trades  'xxxxx': cancel order #20218546 sell limit 50.00 BR-11.15 at 50.28 placed for execution in 15 ms
2015.09.10 13:51:25.317 Trades  'xxxxx': modify order #20213066 sell limit 47.00 Si-9.16 at 78255 sl: 0 tp: 0 -> 78236, sl: 0 tp: 0
2015.09.10 13:51:25.420 Trades  'xxxxx': modify order #20213066 sell limit 47.00 Si-9.16 at 78255 sl: 0 tp: 0 -> 78236, sl: 0 tp: 0 placed for execution in 102 ms
2015.09.10 13:51:25.499 Trades  'xxxxx': modify order #20213066 sell limit 47.00 Si-9.16 at 78236 sl: 0 tp: 0 -> 77132, sl: 0 tp: 0
2015.09.10 13:51:25.530 Trades  'xxxxx': modify order #20213066 sell limit 47.00 Si-9.16 at 78236 sl: 0 tp: 0 -> 77132, sl: 0 tp: 0 placed for execution in 30 ms
2015.09.10 13:53:28.702 Trades  'xxxxx': buy limit 10.00 MXI-3.16 at 1644.70
2015.09.10 13:53:29.040 Trades  'xxxxx': buy limit 10.00 MXI-3.16 at 1644.70 placed for execution in 338 ms
2015.09.10 13:53:50.271 Trades  'xxxxx': cancel order #20213066 sell limit 47.00 Si-9.16 at 77132
2015.09.10 13:53:50.287 Trades  'xxxxx': cancel order #20213066 sell limit 47.00 Si-9.16 at 77132 placed for execution in 16 ms