Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Aqui estão as informações do fxsaber sobre esseproblema:https://www.mql5.com/ru/forum/366029/page3#comment_22547881 https://www.mql5.com/ru/forum/366029/page3#comment_22547881
@RashidUmarov
peça aos desenvolvedores que respondam.
Após a publicação dos freios do trabalho com o histórico, os desenvolvedores trabalharam muito para criar caches. Os freios desapareceram.
Talvez exista um mecanismo de armazenamento em cache mais econômico. Mas certamente é impossível permitir freios.
ZY Não há comentários sobre como trabalhar com o histórico da maneira mais rápida. No momento, a maneira 100% rápida é chamar apenas HistorySelect em todos os lugares.
Após a publicação dos freios do trabalho com o histórico, os desenvolvedores trabalharam muito para criar caches. Os freios desapareceram.
Talvez exista um mecanismo de armazenamento em cache mais econômico. Mas certamente é impossível permitir freios.
ZY Não há comentários sobre a maneira mais rápida de trabalhar com o histórico. No momento, a maneira 100% rápida é chamar apenas HistorySelect em todos os lugares.
onde t é uma data arbitrária que não é muito antiga e não muda de chamada para chamada (uma constante unificada para todo o programa)?
Por que não
onde t é uma data arbitrária que não é muito antiga e não muda de chamada para chamada (uma constante, uniforme para todo o programa)?
Não tenho certeza de que isso tornará o cache menor.
Não tenho certeza se isso tornaria o cache menor.
O consumo é reduzido. Eu costumava prescrevê-lo no início.
Mas tive que desistir por causa de problemas sérios.
Execute o resultado no Terminal com um gráfico M1, 5.000 barras, um símbolo, sem recursos e sem gráficos.
É muito. 10 EAs síncronos (OrderSend) consomem 4 gigas. Duas opções:
- Abrir uma nova conta, transferir fundos para ela e continuar negociando com ela. Infelizmente, isso nem sempre é possível.
- Combinar todos os bots em um só por meio de assincronia(OrderSendAsync). Essa é uma variante muito difícil de detectar bugs em caso de negociação superativa.
No segundo ponto, ainda é necessário escrever um gerenciador (GUI e assim por diante) de bots incorporados em um único Expert Advisor.Não há outra maneira. (a menos, é claro, que você corte o histórico antigo e refaça todo o algoritmo de trabalho com o histórico, mas isso somente se o MQ não retornar a classificação antiga).
Olá, pessoal!
Seria útil que a @MetaQuotes atualizasse este artigo com as classes de negociação(CAccountInfo, CSymbolInfo, COrderInfo, CHistoryOrderInfo, CPositionInfo, CDealInfo, CTrade, CTerminalInfo). Desenvolver um EA sob o paradigma orientado a objetos poderia modificar (e simplificar) essas operações de sincronização de cache e obter dados sobre símbolos, ordens, posições, negócios, transações etc.
Estou certo?
Por favor, como calcular a comissão do pedido com lucro para que seja assim
" Lucro += lucro + swap + comissão "
Por favor, ajude com a resposta à pergunta!
Os indicadores de posição flutuante "Valor de mercado" e "Lucro" no terminal MT5 são calculados pelo próprio terminal com base nas cotações traduzidas e na especificação de símbolos, ou são traduzidos pelo servidor MT5 e armazenados em cache no disco?
Se forem armazenados em cache, é provável que ocorra uma dessincronização entre as cotações recebidas e os indicadores atuais de "Valor de mercado" e "Lucro"?