Confira os nossos eBooks, Snippets e Fóruns produzidos para cada plataforma!
Pessoal, boa tarde.
Estou fazendo uns estudos e gostaria de saber se é possível armazenar em uma variável quantas vezes determinado alvo foi atingido. Exemplo:
Entrei comprado no 105.000 no mini índice. Meu alvo é de 150 pontos, ou seja, 105.150. Quando chegar no 105.145, por exemplo, gostaria de armazenar o número 1, para saber que a operação deu gain. Caso não atinja o alvo, não armazena nenhum valor.
Estou quebrando a cabeça aqui, mas não consigo encaixar isso no código. Seria algo parecido com isso:
nAlvo:= 150(pontos)
AlvoGrafico:= Price + nAlvo
AlvoArmazenado:= Price + nAlvo - MinPriceIncrement
AlvoCumprido:= (preciso armazenar o número 1 se o alvo foi armazenado)???
TotalAlvosCumpridos:= TotalAlvosCumpridos + 1
Cada vez que atingir o AlvoArmazenado, quero computar o valor 1 no dia e zerar a contagem no dia seguinte.
valeu...abs
Oi @eafonsopereira!
É possível sim...mas eu só preciso entender algumas coisas para te ajudar melhor:
Só para adiantar, o "esqueleto" do código começaria assim:
var iQtdeVezesAlvoAtingido: integer; iDataAtual: integer; begin // Inicialização do contador de ordens do dia if Date <> iDataAtual then begin Plot(iQtdeVezesAlvoAtingido); iDataAtual := Date; iQtdeVezesAlvoAtingido:= 0; end; // AQUI IRIAMOS COLOCAR A LÓGICA DE CONTAGEM end
Abs!
@admin Salve Johnathas.
1) o preço de entrada em uma operação, seja de compra ou venda. Ex: Acima da media de 50 = compra. Abaixo venda
2) A ideia é limitar em 4 execuções/dia, pra eu poder entender como funciona a lógica.
3) Compra e venda
4) Isso, quando estiver a 1 tick do alvo ele já me "confirma" que foi atingido.
abs
Oi @eafonsopereira!
Pensando aqui sobre sua pergunta...Não seria mais fácil fazer o backtesting e contar quantas operações tiveram a quantidade de pontos de lucro que deseja?
Não estou vendo razão para complicar...basta fazer o backtesting normalmente.
Abs!