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
Então, é exatamente essa a lógica que eu estava usando, com exceção desse "*-1". Mas tentei dessa forma que você colocou acima e também não funcionou.
Quando insiro essa funcionalidade o EA não abre ordens.
Não sei se os valores retornados estão em outro formato, e ao comparar com os valores inputados está dando alguma irregularidade..
Ou se eu estou inserindo a rotina no local errado.. Eu coloquei a rotina no final do EA, abaixo das funções (void) de traillingstop e breakeven.
olá Savio,
o "-1" é importante para transformar o valor inputado de perda máxima em negativo, a não ser que vc já input este valor como negativo, aí o "-1" ficaria errado. Pode postar o código para eu testar?
Então, é exatamente essa a lógica que eu estava usando, com exceção desse "*-1". Mas tentei dessa forma que você colocou acima e também não funcionou.
Quando insiro essa funcionalidade o EA não abre ordens.
Não sei se os valores retornados estão em outro formato, e ao comparar com os valores inputados está dando alguma irregularidade..
Ou se eu estou inserindo a rotina no local errado.. Eu coloquei a rotina no final do EA, abaixo das funções (void) de traillingstop e breakeven.
Bem estranho mesmo! Deveria funcionar!
Teste também o exemplo abaixo [ou informa limite de perdas negativo (-) ou na hora da verificação multiplica por -1 como sugerido pelo Armando Jr.]:
Bem estranho mesmo! Deveria funcionar!
Teste também o exemplo abaixo [ou informa limite de perdas negativo (-) ou na hora da verificação multiplica por -1 como sugerido pelo Armando Jr.]:
Deu certo, tanto desse ultimo modo, quanto da forma com que o Armando tinha passado.
O problema era na hora de fazer o teste. Fazendo direto pelo meta editor ele só faz corretamente na primeira tentativa, se eu altero algum parâmetro e faço novamente, ele não funciona corretamente.
Mas fazendo direto no testador de estratégias está perfeito.
mas ele só leva em conta as operações fechadas. Depois vou tentar fazer com ele encerre as operações abertas ao atingir os limites diários.
Mas muito obrigado, Vinicius e Armando!!! Me ajudaram muito!
Em relação ao Martingale, caso você queira mesmo implementar esse sistema, [AQUI] tem vários exemplos de códigos que utilizam esse recurso.
Passei a tarde toda tentando encaixar o martingale, mas to apanhando ainda!!
Vou acabar tendo que usar um exemplo que achei no youtube como base (https://www.youtube.com/watch?v=VBC5ArUszTU&t=913s)
O triste é que para implementar da forma com que ele ensina eu vou ter, praticamente, que refazer do zero o EA.
Tentei fazer de uma forma que não precisasse alterar tanta coisa, mas não rolou ainda.
....
Ja pensou em usar o modo de debug e entender o que acontece com o seu algoritmo ?
Ja pensou em usar o modo de debug e entender o que acontece com o seu algoritmo ?
Sim, irmão, com certeza! Sempre rodo no modo visual pra ver oq está saindo errado. Ele está funcionando certinho, tenho que arrumar pra ele ficar mais estético, os inputs e tal.. mas está funcionando certinho!
Em relação ao MG, da forma que eu fiz, ele sempre aumentava o lote, independente de ter tomado o loss na operação anterior ou não.
Preciso pegar melhor essa parte. Mas não achei nenhum material em pra tomar como base, não digo nem uma "código base" não, digo um artigo mesmo.
Só preciso inserir essa questão do MG e acertar ele pra fechar as posições a mercado quando atingir os limites diários.
Mas estou feliz com o desenvolvimento do EA, é o meu primeiro contato com esse mundo de programação.. estou apanhando mas está saindo! rs
....
Eu não disse modo visual e sim modo de debug, assim vc consegue acompanhar passo a passo do seu algoritmo. Embora também seja um teste visual, vc tem acesso a trilha do algoritmo o que leva a um entendimento melhor do que se passa.
OnTradeTransaction - Manipulação de eventos - Referência MQL5 - Referência sobre algorítimo/automatização de negociação na linguagem para MetaTrader 5