MT5 Para aqueles que se preocupam com a velocidade. - página 27

 

Vamos tentar de outra forma.

Topikstarter, de quantas encomendas por segundo precisa para abrir/executar, quanto volume e que tipo de encomendas?

yyyyy

Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров - Документация по MQL5
 
i_logic:
Muitos programas modernos de disco RAM suportam a capacidade de gravar o disco num ficheiro no disco rígido quando o computador se desliga, e de recuperar o disco do ficheiro quando o Windows arranca.
Tem a certeza de que o MT5 é um deles?
 
Heroix:

Vamos tentar de outra forma.

Topikstarter, de quantas encomendas por segundo precisa para abrir/executar, quanto volume e que tipo de encomendas?

yyyyy

Não preciso de múltiplas aberturas/fechos ou lotes enormes.

Só preciso de um tempo razoável para fechar/abrir uma posição quando emito um comando de fechar/abrir.

Se o ping para o servidor for, digamos, 30 ms, então o tempo de resposta estará ao mesmo nível. Ou seja, o tempo numa direcção será metade do ping mais dois ou três milissegundos. O número de negócios por dia é de 10-20. E o tempo é apenas um indicador indirecto - o indicador primário é a variação do preço durante este período de tempo, e se o preço não mudar drasticamente, o tempo desempenha um pequeno papel. Mas nos nossos cálculos devemos concentrar-nos no pior caso.

Mas tem de compreender que durante a mudança de posição não preciso de outros eventos como a entrada de correio ou operações de disco ou actualização de aplicações no sistema... ou arranque de antivírus... Eu entendo que não é tarefa do programador de software de MT montar o meu windup .mas ninguém sequer menciona isso!!!

 

Em princípio, respondeu correctamente à pergunta.

OK, que "hora de fecho/abertura" da posição considera aceitável, porquê?

Talvez não seja apenas o tempo de execução que é importante aqui, mas também o escorregamento?

Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров - Документация по MQL5
 
Heroix:

Em princípio, respondeu correctamente à pergunta.

OK, que "hora de fecho/abertura" da posição considera aceitável, porquê?

Talvez não seja apenas o tempo de execução que é importante aqui, mas também o escorregamento?

É claro que o tempo de escorregamento também é importante. O problema é que eu estava a trabalhar no MT4 e na execução do Exeqution, por isso deparei com situações em que por vezes o corretor simplesmente não dava autorização para fechar uma posição e o comando de fecho é sincrónico e espera por uma resposta do corretor e se não houver resposta, o sistema espera por ela e nada mais se executa... São estas as situações de que estou a falar - não se quer entrar nelas.
 
shelandr:
Tem a certeza de que o MT5 é um deles?
O MT5 não é um deles. Aqui está uma visão geral do software RAM
RAM-диски: как повысить быстродействие компьютера
RAM-диски: как повысить быстродействие компьютера
  • 2009.10.22
  • itc.ua
С помощью специальных программ, рассмотренных в этом обзоре, в оперативной памяти компьютера можно создать виртуальный диск, работающий намного быстрее обычного HDD, благодаря чему любые задачи, интенсивно использующие диск, будут выполняться на нем в несколько раз быстрее. RAM-диски использовались еще во времена MS-DOS и позволяли работать...
 
shelandr:
Naturalmente, o tempo de escorregamento também. O problema é que trabalhei com o MT4 e a execução do Exeqution instantâneo, por isso deparei com situações em que por vezes o corretor simplesmente não dava permissão para fechar uma posição e o comando de fecho é sincrónico e espera por uma resposta do corretor e se não houver resposta, o sistema espera por ela e nada mais é executado... É disso que estou a falar - não se quer entrar nessas situações.

Óptimo, sabia que os comandos podem ser distribuídos por 8 tópicos através de variáveis globais(penso que o autor está a falar de MT4)?

E para que o algoritmo em si não fique dependente da resposta do servidor?

 
Heroix:

OK, o que acha que é uma "hora de fechar/abrir" aceitável para uma posição, porquê?

Não estabeleço requisitos para o servidor, apenas quero conhecer este parâmetro antecipadamente e tê-lo em conta ao entrar numa posição.

Se este parâmetro não for especificado, concentro-me no tempo médio máximo dos negócios.

Se este parâmetro variar muito, não trabalho com este corretor. Quando sou puxado por 10 pontos em EvroUsd após o comando de fecho e paragem de perda definido, é claro que penso que é demasiado e não é possível trabalhar com este corretor.

O que é que sugere?

 
Heroix:

Óptimo, sabia que os comandos podem ser distribuídos por 8 tópicos através de variáveis globais(penso que o autor está a falar de MT4)?

E para que o algoritmo em si não dependa da resposta do servidor?

Claro que não...mas mudei para o MT5 e comandos assíncronos.
 
shelandr:

....

O que é que sugere?

Optimizar o algoritmo, alterar o CD, alterar o tipo de conta.

Tudo o resto é falso.

Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация о счете
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация о счете
  • www.mql5.com
Стандартные константы, перечисления и структуры / Состояние окружения / Информация о счете - Документация по MQL5