Como codificar? - página 21

 
Wackena:
Este é um simples código de 3 velas de lucro (PT) ou mais parecido com um trailing stop. É ativado por GapPT=número de pips em lucro. A seguir, um exemplo de gráfico do método das 3 velas.

Wackena

extern int GapPT=10;

int c, n, p;

double LongPT, ShortPT;

c=0; p=0;

for(n=0;n<=6;n++)

{

if(High[c+1]Low[c+2]) {n--;}

c++;

p++;

if(n==3) break;

}

ShortPT=NormalizeDouble(High,Digits);

LongPT=NormalizeDouble(Low,Digits);

int total = OrdersTotal();

for(int cnt=0;cnt<total;cnt++) {

OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);

if(OrderType()==OP_BUY && OrderClosePrice()-OrderOpenPrice() >= GapPT*Point)

{

OrderModify(OrderTicket(),OrderOpenPrice(),LongPT,OrderTakeProfit(),0,GreenYellow);

}

if(OrderType()==OP_SELL && OrderOpenPrice()-OrderClosePrice() >= GapPT*Point)

{

OrderModify(OrderTicket(),OrderOpenPrice(),ShortPT,OrderTakeProfit(),0,Red);

}

}

muito obrigado !!!!

1. Como posso exercê-lo nas transações que sou incipitado de forma manual? ou de forma automática

2.eu preciso que ela seja convocada para agir justamente quando ele entrar para a derrota

ex.: se o lucro móvel 20 é apenas a tese do pedido -20 lucro móvel iniciante para trabalhar

(perdão em meu inglês espero que você me entenda)

e mais uma vez muito obrigado!!!!!

 

resulta neste meio tempo neste método

8.2.07 -3 pips

+50 pips

9.2.07 + 50 pips

com grande potencial neste método lucram ao máximo e derrotam ao mínimo porque o lucro móvel

todos eles perdedores, porque a psicologia do comércio e isso vai método exatamente o oposto da psicologia

Entretanto, estou fazendo isso de forma manual.

vou continuar a atualizar

você sabe que eu estou certo

yossi1177

 
yossi1177:
resulta neste meio tempo neste método

8.2.07 -3 pips

+50 pips

9.2.07 + 50 pips

com grande potencial neste método lucram ao máximo e derrotam ao mínimo porque o lucro móvel

todos eles perdedores, porque a psicologia do comércio e isso vai método exatamente o oposto da psicologia

Entretanto, estou fazendo isso de forma manual.

vou continuar a atualizar

você sabe que eu estou certo

yossi1177

look this!!!!

Arquivos anexados:
 

lucro móvel

este código não funciona

 

ema de fuga

Coloquei isto no grupo yahoo MTE&I.

Combinei 7 idéias diferentes de trailing stop em uma única ea.

Eu não testei isto para o comércio manual, mas usei muitas das funções na eas e elas funcionam.

Somente as posições de rastreamento inseridas para o par de moedas onde estão anexadas.

Também parece que o que você quer é o tipo 2, trailing stop atrasado.

Tente também o tipo 3, com 3 níveis,

Os movimentos do primeiro nível param pela configuração para aquele nível, do segundo nível para aquele nível e das trilhas do terceiro nível a partir dali.

Por exemplo

O primeiro movimento é de 20 pips. Para se mover para o breakeven, definir a primeira parada para 20.

Segundo movimento 30, travar em 15, ajustando a segunda parada para 15.

Terceira jogada 40 trilha por 10, ajustando o trailling para 10.

Robert

 

Ajuda! eu preciso de um código simples

Olá a todos!

Achei quase todos os indicadores muito bons, MAS o indicador - "seta" neste fórum está sempre acima ou abaixo da barra. Muitas vezes, quando eu vejo a seta, o melhor tempo de entrada já passou. Isso me confunde, o que e quando a flecha apareceu? Então, eu quero ver a exibição da seta no poste de preço quando a seta sair, melhor com o comentário "XX:XX preço aberto XXXX" no canto esquerdo do gráfico para que eu possa saber o que aconteceu agora mesmo e desistir do próximo passo. não sou um programador, então eu não sei como escrever o código. Quem aqui pode me ajudar a terminá-lo? muito obrigado primeiro.

Desculpe pelo pobre inglês...

 
Arquivos anexados:
 

código procurado

como escrever este código .....

eu preciso medir a altura de uma onda e tomar uma decisão de acordo com isso.

Por exemplo ... Estou olhando para um gráfico de 5 minutos. Vejo muitas ondas para cima e para baixo. Quero escolher uma onda que tenha uma altura de 40 pips ou maior. Como escrever um código desse tipo?

Alguém?

obrigado

 

Ajuda ao programador -- Ajuda com lógica de código

Olá Programadores,

Estou programando minha lógica de ordem próxima e parece que não estou acertando:

bool LongClose()

{

if(MAFastC=MASlowP)

{

CrossedUp=false;

CrossedDn=true;

BarCount=0;

}

else

if(MAFastC>MASlowC && MAFastP<=MASlowP)

{

CrossedUp=true;

CrossedDn=false;

BarCount=0;

Alert("Crossed Down");

}

if(CrossedDn==true && NewBar()==true && Candle3mP=="Bear") BarCount++;

{

if(BarCount>=2 && Candle3mC=="Bear")

{

Alert("Close Long Position");

return(true);

}

else return(false);

}

CrossedUP/DN & BarCount são variáveis estáticas.

Minha lógica de fechamento é: Quando Cross ocorre, ela estimula a contagem das barras que contam as barras desde a cruz. Quando essa contagem chega a 2 (ou seja, 2 barras após a cruz) e se a barra atual é Bear, ela aciona um verdadeiro retorno à função.

Problema: A contagem das cruzes não ocorre e, consequentemente, nunca atinge o estado "verdadeiro".

Obrigado por sua ajuda,

SaxMan

 

Olá. Tente isto.

bool LongClose()

{

if(MAFastC=MASlowP)

{

CrossedUp=false;

CrossedDn=true;

BarCount=0;

}

else

if(MAFastC>MASlowC && MAFastP<=MASlowP)

{

CrossedUp=true;

CrossedDn=false;

BarCount=0;

Alert("Crossed Down");

}

if(CrossedDn==true && NewBar()==true && Candle3mP=="Bear")

BarCount++;

if(BarCount>=2 && Candle3mC=="Bear")

{

Alert("Close Long Position");

return(true);

}

else return(false);
Razão: