Erros, bugs, perguntas - página 1908

 
Existem várias dezenas de candidaturas abertas (pendentes/não resolvidas) no RS. Escrevo uma mensagem na aplicação 20 (na lista de visualização), mas a aplicação permanece como a 20 na lista. Porque é que as aplicações da lista estão classificadas por altura da criação e não por altura da última mensagem no CD?
 
fxsaber:
Existem várias dezenas de candidaturas abertas (pendentes/não resolvidas) no RS. Escrevo uma mensagem na aplicação 20 (na lista de visualização), mas a aplicação permanece como a 20 na lista. Porque é que as candidaturas são classificadas por altura da criação e não por altura da última mensagem da lista?
Ok agora, obrigado!
 
Não é claro porque é que a informação do mercado de futuros sobre sessões de negociação no terminal, diverge da informação publicada no website da bolsa? Por exemplo, no terminal SBRF-6.17 mostra o seguinte:
MONDAY N сессии 0: open time 09:45:00 close time 00:00:00
TUESDAY N сессии 0: open time 00:00:00 close time 00:05:00
TUESDAY N сессии 1: open time 09:45:00 close time 00:00:00
WEDNESDAY N сессии 0: open time 00:00:00 close time 00:05:00
WEDNESDAY N сессии 1: open time 09:45:00 close time 00:00:00
THURSDAY N сессии 0: open time 00:00:00 close time 00:05:00
THURSDAY N сессии 1: open time 09:45:00 close time 00:00:00
FRIDAY N сессии 0: open time 00:00:00 close time 00:05:00
FRIDAY N сессии 1: open time 09:45:00 close time 00:00:00
SATURDAY N сессии 0: open time 00:00:00 close time 00:05:00

Quais são as sessões extrasentre 00:00 e 00:05?

O website do intercâmbio fornece outros dados:

10.00 - 14.00   Основная торговая сессия (дневной Расчетный период)
14.00 - 14.05   Дневная клиринговая сессия (промежуточный клиринг)
14.05 - 18.45   Основная торговая сессия (вечерний Расчетный период)
18.45 - 19.00*  Вечерняя клиринговая сессия (основной клиринг)
19.00 - 23.50   Вечерняя дополнительная торговая сессия
* В случаях, когда в вечернюю клиринговую сессию исполняются опционы, время клиринговой сессии увеличивается на пять минут.
A função SymbolInfoSessionTrade() revela-se inútil porque temos de definir o tempo com constantes.
Московская Биржа - Рынки - О рынке
Московская Биржа - Рынки - О рынке
  • www.moex.com
О рынке. Рынок фьючерсов и опционов – ведущая площадка по торговле производными финансовыми инструментами в России и странах Восточной Европы. Срочный рынок сочетает в себе развитую инфраструктуру, надежность и гарантии ПАО Московская Биржа, а также самые современные технологии торговли фьючерсами и опционами, проверенные в течение более чем десяти лет стабильного и успешного развития рынка. Организатором торгов на срочном рынке является ПАО Московская Биржа. Клиринг осуществляет Банк НКЦ (АО).
 

Fórum sobre comércio, sistemas automatizados de comércio e testes de estratégia comercial

Insectos, insectos, perguntas

fxsaber, 2017.06.08 01:48

HistorySelect não funciona no testador
void OnTick()
{
  static bool FirstRun = true;
  
  if (FirstRun)
  {
    if (HistorySelect(TimeCurrent() + 1, TimeCurrent() + 2)) // берем историю заведомо там, где ничего нет
      Print(HistoryDealsTotal()); // 1 - балансовая сделка
    
    FirstRun = false;
  }
}

1607 - relevante.

Quase ninguém parece guardar o histórico usando sempre HistorySelect(0, TimeCurrent()), pelo que o bug não é notado no testador que (até que o consertem) não permite um acesso razoável aos dados do histórico de negociação.

 
 
Ao testar o indicador no testador MT5, não recebo o OnDeinit chamado. Quando o indicador está num gráfico - funciona como deveria ao descarregar. Este problema é conhecido ou devo escrever para o CD?
 
Stanislav Korotky:
Ao testar o indicador no testador MT5, não recebo o OnDeinit chamado. Quando o indicador está num gráfico - funciona como deveria ao descarregar. Este problema é conhecido ou preciso de o escrever em SD?
É concebido de modo a que, após o teste, todos os artefactos criados pelo indicador (as suas próprias linhas e/ou objectos gráficos) permaneçam no gráfico.
 
Slava:
Isto é deliberadamente concebido para que todos os artefactos criados pelo indicador (linhas próprias e/ou objectos gráficos) permaneçam no gráfico após a conclusão dos testes.
Estou a ver o seu ponto de vista. Porque é que no fim da janela de testes visuais OnDeinit não é activado como deveria ser? Como depurar algo que está no OnDeinit do indicador, que está ligado ao processamento da informação recolhida do processo de execução (em particular, o perfil, que não pode ser executado rapidamente e sobre os dados históricos a longo prazo no gráfico on-line)?
 

Saudações!

Isto é um bug de compilador ou está destinado a ser? MT4 e MT5

Na secção de inicialização das variáveis externas EA ao declarar uma variável do tipo

exemplo de corda externa1="12345"; //Comentário 1

ou como se segue

exemplo de corda externa2="12345"; /*Comentário 2 */

Após a compilação, colocar a coruja no gráfico e ver o comentário em vez do nome da variável string - http://prntscr.com/fixtmd

Screenshot
Screenshot
  • prnt.sc
Captured with Lightshot
 
KirBiz:

Saudações!

Isto é um bug de compilador ou está destinado a ser? MT4 e MT5

Na secção de inicialização das variáveis externas EA ao declarar uma variável do tipo

exemplo de corda externa1="12345"; //Comentário 1

ou como se segue

exemplo de corda externa2="12345"; /*Comentário 2 */

Após a compilação, colocar a coruja no gráfico e ver o comentário em vez do nome da variável string - http://prntscr.com/fixtmd

era assim que se pretendia que fosse
Razão: