Idéias em bruto - página 17

 

Problema com o breakeven e o trailing stop

Olá,

Estou aprendendo codificação usando o tutorial MQL4 da Codersguru, e estou trabalhando em "My_First_EA". É realmente a minha primeira EA. Funciona muito bem, mas estou tentando escrever uma parada de breakeven e não consigo entender. O problema que tenho é que a parada de equilíbrio segue o preço tal qual uma parada de trilha. Eu gostaria que a parada inicial se movesse para manter 1 pip de lucro quando eu fizer 15 pips (por exemplo), então eu quero que a parada fique na parada de equilíbrio (1 pip de lucro) até que a parada de equilíbrio comece a funcionar com 25 pips de lucro. Depois quero que a parada móvel funcione como sempre, movendo cada pip de lucro. Acho que o problema pode ser o "OrderStopLoss()", mas eu não sei mais nada. Meu cérebro está em papa. Obrigado

Aqui está o código pertinente que fiz:

TrailingStop duplo externo=25.0;

double BreakEvenProfit externo=15;

double BreakEvenStop=1;

......................

meu código de entrada e de pedidos abertos aqui funciona bem

......................

para (cnt=0;cnt<total;cnt++)

{

OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);

if (OrderType()<=OP_SELLL&&OrderSymbol()==Symbol())

{

if(OrderType()==OP_BUY)//Long position is opened

{

// deve ser fechado?

se (FSAR > FMA) //meu sinal de saída

{

//----CLOSE LONG POSITION

OrderClose(OrderTicket(),OrderLots(),Bid,3,Magenta);

retorno(0);//saída

}

//////////////////// ESTA É A ÁREA PROBLEMÁTICA ABAIXO/////////

//----CHECK FOR BREAKEVEN STOP LONG POSITION------

if (Bid-OrderOpenPrice() > BreakEvenProfit*Point)

{

se (OrderStopLoss() < OrderOpenPrice()+ BreakEvenStop*Point)

{

OrderModify(OrderTicket(),OrderOpenPrice(),OrderOpenPrice() + BreakEvenStop*Point,OrderTakeProfit(),0,Yellow);

retornar(0);

}

}

//----- TUDO AQUI ABAIXO FUNCIONA COMO UMA TÍPICA PARADA DE TRILHA

//----check for trailing stop LONG POSITION

if(TrailingStop>0)

{

if (Bid-OrderOpenPrice()>Point*TrailingStop)

{

se (OrderStopLoss()<Bid-Point*TrailingStop)

{

OrderModify(OrderTicket(),OrderOpenPrice(),Bid-Point*TrailingStop,OrderTakeProfit(),0,Yellow);

retornar(0);

}

}

}

}

caso contrário//vai para a posição curta

 

RSI (Histograma) com indicação de cor

Estou procurando um RSI (Histograma) e a cor mudará quando o valor for maior ou menor do que a barra anterior. Alguém a tem? pode compartilhá-la? Obrigado em adiantado.

Arquivos anexados:
rsi.jpg  15 kb
 

Estabelecer oscilação.

Eu fiz um indicador onde o valor do histograma é baseado em pips. Estava me perguntando como posso tê-lo oscilado entre -50,50 para que seja baseado em porcentagem.

 

Um posto interessante!!!

Ei pessoal,...

Eu encontrei este post em outro fórum :

Oi caras, há cerca de um ano comprei um consultor especializado para o MT4. Está indo muito bem, mas sinto-me cego usando-o e, embora nunca tenha tido uma grande perda, receio não saber como funciona, como abre um negócio, quando decide fechar um negócio. É possível entender essas coisas?

If you have any idea please write to me: fancofx@libero.it

Ele postou-o em setembro de 2005. Eu enviei um e-mail para ele e pedi sua EA. Alguma informação sobre este cara?....

 

"pequeno depósito" e "todo corretor".

Visitei muitos fóruns e sites tentando encontrar o seguinte:

1. EA ou estratégia trabalhando no tamanho do pequeno depósito (menos de 500, por exemplo);

Não a encontrei.

2. EA ou algumas partes dos códigos a serem inseridos na EA para trabalhar em quase todos os corretores com os mesmos resultados. Quero dizer, como melhorar a EA para ter os mesmos resultados em quase todos os corretores?

Tudo o que encontrei foi para usar ordens pendentes. E algumas pessoas estão usando o prazo D1.

Vou tentar encontrar tudo. Mas será que os membros estão tendo alguma sugestão sobre isso?

 

ajuda necessária!

Olá a todos.

quero um indicador específico que me diga o alto e o baixo por uma hora 4 horas e o dia.

não tenho experiência em programação e gostaria deste indicador se ele existe ou se alguém poderia fazer um para mim que seria ótimo.

um indicador que peguei há algum tempo atrás, preciso dele para fazer uma atualização automática e também não tenho idéia de como fazer isso.

anexei o indicador ideal para ter um refrescamento.

obrigado antecipadamente

deus abençoe~

Arquivos anexados:
 

Como fazer com os especialistas e indicadores

olá a todos

tenho um especialista (MyExpert) e um indicador personalizado (MyIndicator)

preciso no código MyExpert

============================================

int init()

{

... outro código ...

se (O MyIndicator está empacotado na tabela)

{

configurar parâmetros (MyIndicator ) para o MyExpert

}

senão

{

adicionar MyIndicator na tabela e

configurar parâmetros (MyIndicator ) para o MyExpert

}

... mais código ...

retornar (0);

}

int deinit()

{

... outro código ...

se (O MyIndicator está empacotado na tabela)

{

remover indicador

}

... mais código ...

retornar (0);

}

============================================

obrigado por sua ajuda...

charles

 

Código de deslizamentonecessário

Mudei recentemente do IBFX para o MIG. Um problema que estou tendo é que muitas vezes me é dado um preço de reembolso! Mudei meu deslize para 0 e parece que minhas ordens só executam cerca de 60% do tempo. Eu estava me perguntando se alguém sabe como mudar o código para aceitar o requote se ele vai numa direção mais favorável (para baixo se eu estiver fechando uma venda ou abrindo uma compra, etc.), mas rejeitá-lo se o preço do requote estiver na outra direção.

Se ninguém souber como fazer isso, tenho algumas idéias que gostaria de tentar e que posso postar aqui se eu descobrir, mas isso pode nunca funcionar, então espero que alguém aqui saiba como fazer isso. Obrigado pela ajuda!

 

straddle EA ajuda?

Olá,

Preciso de ajuda para escrever um EA com uma idéia de straddle:

Se a condição (vamos dizer EMA cruzar), então abra dois pedidos (stop de compra e stop de venda) cada um a 10 pips de distância do atual Bid/Ask spread. Então, se um pedido for aberto, não cancele o outro imediatamente. Se a ordem aberta fizer movimentos suficientes (por exemplo, 20-30 pips), cancele a outra ordem. Mas se a ordem aberta for fechada usando um trailing stop com, digamos, 20 pips, então modifique imediatamente a outra ordem para abrir imediatamente.

Obrigado

 

preciso calcular os dados anteriores toda vez que recebo uma nova cotação?

Em um consultor especializado, se eu calcular muito com os dados dos sticks anteriores, e a conclusão afeta o cálculo atual, eu preciso calcular os dados anteriores toda vez que recebo uma nova cotação?

Razão: