Bibliotecas: Symbol - página 10

 
Stanislav Korotky:

Eu uso a chamada CloneProperties, e ela tem linhas como esta (na versão atual disponível ao público):

Aqui a sequência é ligeiramente diferente, mas os valores corretos são transferidos para o contrato e outras propriedades, o único problema é com o tamanho do tick.

Até o momento, a sequência correta não foi anunciada pelos desenvolvedores. Infelizmente, apenas por experiência própria.

 
fxsaber:

Até o momento, a sequência correta não foi anunciada pelos desenvolvedores. Infelizmente, apenas por experiência própria.

Bem, isso é compreensível. O que quero dizer é que é ruim que a ordem fornecida pela biblioteca não funcione. Se eu descobrir uma correção, eu o informarei.

 
Já encontrei esse comportamento. Mas o meu era completamente imprevisível. Ou seja, você o executa em vários personagens, a maioria deles está bem, alguns estão 0. Ele também nem sempre funciona. No final, coloquei verificações e vou gerar novamente, se for o caso. Mas eu não tinha exatamente a lib como problema, alguns caracteres funcionavam.
 
Stanislav Korotky:

Bem, isso é compreensível. O que quero dizer é que é ruim que a ordem fornecida pela biblioteca não funcione. Se eu descobrir uma solução, eu o informarei.

Eu a utilizo de forma bastante limitada - para o Tester. Farei alterações assim que tiver informações.

 

Boa tarde.

Não consigo executar e aplicar sua biblioteca ao mql-service.

O código do serviço está anexado no arquivo zip, o código parece estar correto em todos os lugares, mas não funciona - o símbolo personalizado não é preenchido com aspas.

Arquivos anexados:
 
Sergey Seriy:

Informe-me onde está o erro

Symb.Create(NULL, "USDRUB"); // Ressuscitado puro.
// ...
// Symb.CloneProperties("USDRUB")); // Не нужно, т.к. создавали на основе этого символа.
//...
 rates[count].tick_volume = 4; // Se os preços OHLC não forem iguais em pares, o volume de ticks não poderá ser menor que quatro.
// ...
       ArrayResize(rates, count + 1); // As chupetas precisam ser cortadas.
       Symb.CloneRates(rates);

Infelizmente, o mecanismo LastError não funciona bem quando se trabalha com funções personalizadas. A biblioteca não tem nada a ver com isso.

Apontei os principais erros. Não tenho tempo para fazer uma análise detalhada dos recursos dos serviços. Ele deve funcionar como um script com as edições acima.

 

fxsaber:

Symb.Create(NULL, "USDRUB"); // Ressuscitado puro.
// ...
// Symb.CloneProperties("USDRUB")); // Не нужно, т.к. создавали на основе этого символа.
//...
 rates[count].tick_volume = 4; // Se os preços OHLC não forem iguais em pares, o volume de ticks não poderá ser menor que quatro.
// ...
       ArrayResize(rates, count + 1); // As chupetas precisam ser cortadas.
       Symb.CloneRates(rates);


Infelizmente, o mecanismo LastError não funciona bem quando se trabalha com funções personalizadas. A biblioteca não tem nada a ver com isso.

Apontei os principais erros. Não tenho tempo para fazer uma análise detalhada dos recursos dos serviços. Ele deve funcionar como um script com as edições acima.

Funciona! Muito obrigado.
 

Fórum sobre negociação, sistemas de negociação automatizados e teste de estratégias de negociação

Símbolos personalizados. Erros, bugs, perguntas, sugestões.

fxsaber, 2023.01.17 09:53 pm

Para não se deparar com esse erro, recomendo não usar o terceiro parâmetro CustomSymbolCreate.

Copie as propriedades você mesmo.

Há um método para isso na biblioteca.

bool CloneProperties( const string Symb = NULL ) const
 

Olá @fxsaber, isso poderia ser um problema com a biblioteca que você desenvolveu? https://www.mql5.com/ru/forum/456519

Espero que você me fale sobre o problema que estou encontrando. Duvido que seja devido à biblioteca, mas, ainda assim, se você puder dar uma olhada no problema, seria de grande ajuda.

CopyTicks() не возвращает правильное значение для пользовательского символа. - У меня возникла проблема с использованием пользовательского символа, который раньше у меня не был.
CopyTicks() не возвращает правильное значение для пользовательского символа. - У меня возникла проблема с использованием пользовательского символа, который раньше у меня не был.
  • 2023.10.28
  • www.mql5.com
у меня возникла проблема с использованием пользовательского символа , которой раньше у меня не было. используя функцию копирования тиков Значение почти делится на 100. Также возникает та же проблема с функцией CopyTicksRange
 
jaffer wilson #:

Oi @fxsaber, isso pode ser um problema com a biblioteca que você desenvolveu? https://www.mql5.com/ru/forum/456519

Espero que você me fale sobre o problema que estou encontrando. Duvido que seja devido à biblioteca, mas, ainda assim, se você puder dar uma olhada no problema, seria de grande ajuda.

Motivo: não peça mais, minha competência é muito cara para mim.