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
Funcionará.
Lembre-me, por favor, acho que já corrigi um erro semelhante, mas me deparei com ele novamente e perdi muitas horas. Parece que no Convert.mqh o tamanho da matriz de destino é reduzido. Eu deveria ter colocado o array uchar[39] no recurso, mas a função ArrayToStruct considera persistentemente o receptor do tipo uint[] como tamanho 9, ou seja, os últimos 3 caracteres estão faltando.
Sim, ele está cortado. Tente isso
De acordo com as recomendações do MQ, no arquivo ResourceData, no método GetFullName, a constante TERMINAL_DATA_PATH deve ser usada em vez de TERMINAL_PATH.
Ambos os caminhos são os mesmos para mim, apesar do fato de que o terminal é iniciado sem o modo portátil (aparentemente porque o UAC está desativado e eu tenho permissões de gravação em Arquivos de Programas). Mas se você se conectar via RDP, todas as fontes serão retiradas do Roaming. Muitos usuários provavelmente têm todas as fontes em TERMINAL_DATA_PATH (diferente de TERMINAL_PATH) por padrão.
Com base nas recomendações do MQ, no arquivo ResourceData, o método GetFullName deve usar a constante TERMINAL_DATA_PATH em vez de TERMINAL_PATH.
Acho que sim. Eu uso portable, então não prestei atenção. Esses códigos são usados por unidades. Como você, os usuários há muito tempo corrigiram os caminhos para os corretos.
É difícil fazer o suporte da KB, a lista de trabalho se tornou extensa.
Sim, ela está cortada. Tente isso
Fiz o alinhamento (adição) de 4 bytes no meu código de chamada e não editei o Convert.mqh - afinal, ele foi retirado da sua pasta include e pode ser sobrescrito, portanto, é melhor corrigi-lo na KB (a propósito, não entendi realmente qual projeto é o principal para os arquivos de cabeçalho Convert.mqh, Resource.mqh e ResourceData.mqh - talvez eu esteja escrevendo no lugar errado).
Fiz o alinhamento (adição) de 4 bytes no meu código de chamada e não editei o Convert.mqh - afinal, ele foi retirado da sua pasta include e pode ser sobrescrito, portanto, é melhor corrigi-lo na KB (a propósito, não entendi realmente qual projeto é o principal para os arquivos de cabeçalho Convert.mqh, Resource.mqh e ResourceData.mqh - talvez eu esteja escrevendo no lugar errado).
TradeTransactions não é usado.
HistoryTicks - Não consigo imaginar a negociação no MT4 sem ele. Provavelmente, ele deve ser considerado o principal. Mas não posso atualizá-lo na KB.
Fórum sobre negociação, sistemas de negociação automatizados e teste de estratégias de negociação
Bibliotecas: HistoryTicks
fxsaber, 2020.01.09 14:43
Não notei que a versão na KB é antiga. Infelizmente, não há como fazer a atualização. O autômato da KB fornece o seguinte No ME, tudo é compilado sem erros.No HistoryTicks, a responsabilidade é muito maior, pois é real. Na prática, ela foi eliminada.
解决该错误,用 随附的 替换 Include \ fxsaber \ TradeTransactions \ Convert.mqh 。
const RESOURCEDATA<double>ResourceDouble("::Double_"+__FILE__);
const RESOURCEDATA<datetime>ResourceTime("::Time_"+__FILE__);
const RESOURCEDATA<string>ResourceString("::String_"+__FILE__);
'Data' - struct undefined Convert.mqh 85 49
Isso não funcionou no MT4 build 1320?
Ele não funcionou no MT4 build 1320?
Tente isso.