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
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.
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 :
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~
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?