Discussão do artigo "Um Administrador de ordem virtual para rastrear ordens dentro do ambiente MetaTrader 5 de posição centrada" - página 3
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
Ao ler o artigo, involuntariamente, tive a ideia de implementar um sistema simplificado de controle de posição. A ideia é armazenar dados sobre posições abertas em um comentário e depois analisá-los. Mas não sei qual é o tamanho máximo de um comentário para armazenar no servidor? Qual é a garantia de armazenamento do comentário? Esse é um parâmetro opcional. Em geral, ideia tem direito à vida?
Ao ler o artigo, involuntariamente, tive a ideia de implementar um sistema simplificado de controle de posição. A ideia é armazenar dados sobre posições abertas em um comentário e depois analisá-los. Mas não sei qual é o tamanho máximo de um comentário que pode ser armazenado no servidor? Qual é a garantia de que o comentário será armazenado? É um parâmetro opcional. Em geral, a ideia tem direito à vida?
Sobre comentários em posições e ordens.
Aqui está o que foi escrito no diálogo - "Market Sell EURUSD TP 1.24622 SL 1.27134 (M30) - Test", e aqui está o que estava no comentário de uma posição aberta "Market Sell EURUSD TP 1.24622 S"...
Além disso, os desenvolvedores ainda não implementaram a possibilidade de modificar o comentário (até onde eu sei).
PS
Acho que os comentários certamente não serão adequados para isso...
Sobre comentários em posições e ordens
Aqui está o que foi escrito no diálogo - "Market Sell EURUSD TP 1.24622 SL 1.27134 (M30) - Test", e aqui está o que estava no comentário de uma posição aberta "Market Sell EURUSD TP 1.24622 S"....
Além disso, os desenvolvedores ainda não implementaram a possibilidade de modificar o comentário (até onde eu sei).
PS
Acho que os comentários certamente não serão adequados para isso...
Por que não? 31 caracteres em uma codificação de 256 caracteres é um número de combinações de 6.146e+381, você pode codificar qualquer coisa em uma cadeia dessas.
Na verdade, se você localizar os comentários em um formato codificado curto, não precisará de tantos caracteres.
Afinal, em vez de"queria abrir hoje na compra e abriu por engano na venda", você pode escrever ob|ers ob- intenção de abrir na compra, fato ers- por engano na venda.
Você não precisa de um microscópio para quebrar nozes, então tudo dará certo.
Por que não? 31 caracteres em uma codificação de 256 caracteres é um número de combinações de 6.146e+381, qualquer coisa pode ser codificada em uma cadeia desse tipo.
Na verdade, se você localizar os comentários em um formato codificado curto, não precisará de tantos caracteres.
Afinal, em vez de"queria abrir hoje na compra e abriu por engano na venda", você pode escrever ob|ers ob- intenção de abrir na compra, fato ers- por engano na venda.
Você não precisa de um microscópio para quebrar nozes, pois tudo dará certo.
Na minha opinião, é muito mais fácil armazenar tudo em estruturas, conjuntos e matrizes e, se necessário, salvá-los em um arquivo.
Você também pode pensar no Magik....
Na minha opinião, é muito mais fácil armazenar tudo em estruturas e matrizes montadas e salvá-las em um arquivo, se necessário.
Você também pode pensar no Magik....
Sim, o Magik é mais confiável porque não pode ser modificado pelo lado do servidor,
embora menos informações sejam armazenadas lá, porque o código Magik é 10-binário, ao contrário das cadeias de caracteres, que são codificadas em código 256-binário.
Sim, o magik é mais confiável porque não é modificado pelo servidor,
embora haja menos informações, porque o código magik tem 10 caracteres, ao contrário das cadeias de caracteres, que são codificadas com código de 256 caracteres.
Acredito que o comentário deva ser deixado para o usuário e que as informações estejam lá apenas para ele (não importa se ele mesmo as preenche ou se é um especialista).
Mas o Magik deve ser usado em seu programa completo (muitas informações podem ser ocultadas lá, se desejado) + para tudo isso, crie uma determinada estrutura para armazenar a quantidade máxima de informações sobre posições, ordens e negociações.
Ao iniciar o Expert Advisor, os dados sobre posições e negociações fechadas podem ser lidos de um arquivo ou calculados no bloco de inicialização, inclusive com base em magias (se não houver arquivo de dados).
Ao final do trabalho, é claro, as informações devem ser salvas.
PS
Ou algo do gênero...
Olá, Paulo,
Obrigado por esta biblioteca.
Parece-me que não importa o que eu use como valor de Take Profit, uma negociação nunca é fechada com esse valor, mesmo quando executo seu EA FrAmaCross e o otimizo apenas com o Take Profit, os resultados nunca mudam.
Estou fazendo algo errado ou há algum sinalizador que precisa ser definido para usar o Take Profit?
Ao analisar seu código, a chamada em OrderSend bSuccess=PositionChangeSizeAtServer(symbol,volume,ORDER_TYPE_BUY,stoploss); break;
não usa o valor Take Profit
Obrigado por seu tempo
EK
Acho que, se pudermos ter nosso próprio VOM, a melhor maneira de implementar isso no mt5 é por meio do MQ - id para ordens locais (#1,#2,#3) no terminal mt5 conectado a uma ordem global no servidor mt5 (#5423523).
Precisamos apenas de uma ordem em árvore
+ #5423523 eurusd
- #1 comprar
- #2 comprar
+ #5423533 usdjpy
- # 3 sell
- # 4 sell
+ #5423533 gbpjpy
- # 5 vender
Então, no gráfico, temos as ordens #1 , 2# etc..
Alguém já usou essa biblioteca?
A biblioteca parece útil. Mas há algumas dificuldades.
Ao compilar o exemplo do Expert Advisor VirtualOrderManagerTester.mq5
recebo erros:
'TRADE_RETCODE_REQUEST' - undeclared identifier StringUtilities.mqh 42 12
'TRADE_RETCODE_REQUEST' - expressão constante é necessária StringUtilities.mqh 42 12
'ERR_TRADE_SELECT_TIMOUT' - identificador não declarado StringUtilities.mqh 112 12
'ERR_TRADE_SELECT_TIMOUT' - expressão constante é necessária StringUtilities.mqh 112 12
Como removê-los?
Alguém já usou essa biblioteca?
A biblioteca parece útil. Mas há algumas dificuldades.
Ao compilar o exemplo do Expert Advisor VirtualOrderManagerTester.mq5
apresenta erros:
'TRADE_RETCODE_REQUEST' - undeclared identifier StringUtilities.mqh 42 12
'TRADE_RETCODE_REQUEST' - expressão constante é necessária StringUtilities.mqh 42 12
'ERR_TRADE_SELECT_TIMOUT' - identificador não declarado StringUtilities.mqh 112 12
'ERR_TRADE_SELECT_TIMOUT' - expressão constante é necessária StringUtilities.mqh 112 12
Como removê-los?
Esses códigos de erro não são mais relevantes, basta comentar as linhas 42 e 112 no arquivo StringUtilities.mqh.
Os códigos dos artigos foram atualizados.