Ajuda Com Trecho De Execução Múltiplas Entrada E Saídas De Uma Estratégia.
Estou precisando de ajuda com a parte de execução de uma estratégia a qual utilizo For To Do para um Loop de médias móveis com desvio em porcentagem e com espaçamento pré-definido entre elas, utilizo mais de uma entrada as vezes 6 entradas são realizadas em regiões diferentes.
Trecho do Loop:
For Loop := 0 To qtLinhas -1 Do
Begin
PlotN(11 + Loop + qtLinhas, Média_up + (Loop * Intervalo));
SetPlotColor(11 + Loop + qtLinhas, clred);
end;
Porém a saída das operações é definida a partir do valor de entrada, ou seja não tem como usar somente as funções SellPrice ou BuyPrice para sair da operação porque caso ele realize mais de uma entrada o retorno do preço de entrada da posição não será o valor exato pois ele irá realizar o calculo a partir do preço médio.
//IN - CENARIO DE ENTRADA DA POSIÇÃO DE VENDA em Média_Up
Begin
Begin
If (CEntrada) and (not HasPosition) And (close > V) Then
SellShortLimit (Média_up, qtContratos);
End;
//OUT - CENARIO DE SAIDA DA POSIÇÃO DE VENDA
Begin
If (IsSold) Then
dTicksGain := nPtsGain * MinPriceIncrement;
BuyToCoverLimit (SellPrice - dTicksGain, qtContratos);
End;
End;
Sendo assim como eu poderia definir o valor da saída da operação a partir de cada entrada separadamente sem levar em consideração o preço médio? Somente o valor exato de cada entrada.
Por Exemplo, realizou a 1° entrada em 131.817,23 defino uma saída fixa com 50 pontos a partir desse valor. Porém a saída da 1° operação não foi acionada ainda e o código realizou 2° entrada em 131.909,20 então quero definir uma saída fixa com 50 pontos a partir desse valor sem alterar o valor da saída da 1° entrada e assim sucessivamente .
Please sign in to leave a comment.
Comments
0 comments