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
Uau! Parece que o problema pode ser resolvido sem escrever uma biblioteca - basta renomear a função importada... Hoje é tarde demais, mas amanhã vamos tentar e tentar...
Sim. Eu estava muito adiantado. GetValue para matrizes diferentes de double retorna algo bem diferente do que eu gostaria... Infelizmente, não posso ficar sem o MSVC... Há muito tempo que não pego em damas nas mãos...
Mestres!
Não entendo por que o MQL precisa de ponteiros? Se você quiser fazer algo com ponteiros, faça-o em C++.
Não há problemas em passar ponteiros para outro tipo de dados e matrizes de outro tipo! Por exemplo, aqui está uma declaração: void setvar(int& var[]); para passar um ponteiro para uma matriz de inteiros (adivinhe o que você precisa mudar para outros tipos?).
As despesas gerais da chamada de funções dll não desapareceram (build 646), por exemplo, uma função mql vazia funciona mais rápido do que uma função dll vazia, mas se você adicionar pelo menos uma operação de seleção de uma matriz, como s[i], o c++ vencerá, mas o número de chamadas deve ser minimizado.
O maior vazamento de desempenho é quando se trabalha com variáveis globais - elas são MUITO LENTAS!!!! É muito mais fácil, se tivermos criado uma dll, armazenar as variáveis globais nela. Para todas as cópias de Expert Advisors e indicadores em um metatrader, uma cópia da dll é vinculada, de modo que todas as suas variáveis globais são globais para todas as janelas do metatrader (essa verdade força os dados pessoais de uma janela a serem armazenados em uma instância da classe ou em uma matriz com acesso por identificador de janela).
Como posso modificar esse código para que ele seja capaz de trocar uma matriz com elementos do tipo struct e não apenas double?
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Библиотеки: TradeTransactions
fxsaber, 2018.09.20 16:23
Obrigado por sua ajuda, mas
- Não estou entendendo esse código. Onde está o struct nele?
- Preciso de uma solução MQL4