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
Precisa de uma revisão manual STOPLOSS
kemal44
Aqui está um link para um tópico onde é explicado como usar funções em código: https: //www.mql5.com/en/forum/173005
É explicado muito bem lá (e mais do que eu posso explicar em um posto) como usá-losCaro Mladen ,
quando o teste de retrocesso, BreakEven-Stoplos parece funcionar, mas quando a conta real , tanto quanto eu vejo, não funciona corretamente ,
você se importaria de dar uma olhada num arquivo de especialista, e depois me dizer o que há de errado com ele?
obrigado de antemão
...
... kemal
Verifique na guia de especialistas do terminal que erro está escrito.
Não posso verificá-lo, pois falta a lógica de entrada (nunca define BuyCondition ou SellCondition como verdadeiro da forma como é escrito)
Prezado Mladen ,
quando o teste de retrocesso, BreakEven-Stoplos parece funcionar, mas quando a conta real , tanto quanto eu vejo, não funciona corretamente ,
você se importaria de dar uma olhada num arquivo de especialista, e depois me dizer o que há de errado com ele?
obrigado de antemãokemal
Verifique na guia de especialistas do terminal que erro está escrito.
Não posso verificá-lo, pois falta a lógica de entrada (nunca define BuyCondition ou SellCondition como verdadeiro da forma como está escrito)Aqui está o especialista com lógica de compra e venda,
o problema é o ponto de equilíbrio.
O que eu quero fazer com o breakeven é que se o lucro saltar 5 pip do ponto de entrada, o stop-loss deve ser definido para o ponto de entrada, a fim de proteger a carteira ,
obrigado de antemão
...
Como a distância mínima do stop loss depende de símbolo para símbolo, de corretor para corretor e pode variar de um momento para outro, antes de definir o break even, acrescente um cheque que daria algo assim (este é um exemplo genérico quando uma ordem é uma ordem de compra, você pode escrevê-la muito semelhante a uma ordem de venda) :
if (OrderType()=OP_BUY && (Bid-OrderOpenPrice())>=minimalDistance)
... your code for setting stop loss
PS: tudo isso é válido (de acordo com as últimas mudanças - de construção 419 para cima) nos casos em que o corretor não é um corretor ECN. Se seu corretor for um corretor ECN nesse caso MarketInfo(Symbol(),MODE_STOPLEVEL) retornará 0 nas últimas construções e você terá que fazer algumas experiências para ajustar a distância mínima (se houver uma) do stop loss
aqui está o especialista com lógica de compra e venda,
o problema é o ponto de equilíbrio.
O que eu quero fazer com o breakeven é que se o lucro saltar 5 pip do ponto de entrada, o stop-loss deve ser definido para o ponto de entrada, a fim de proteger a carteira ,
obrigado de antemãoComo a distância mínima do stop loss depende de símbolo para símbolo, de corretor para corretor e pode variar de um momento para outro, antes de definir o break even, acrescente um cheque que daria algo assim (este é um exemplo genérico quando uma ordem é uma ordem de compra, você pode escrevê-la muito semelhante a uma ordem de venda) :
if (OrderType()=OP_BUY && (Bid-OrderOpenPrice())>=minimalDistance)
... your code for setting stop loss
obrigado ;
A distância é uma boa idéia ,
Não tenho idéia das regras da ECN Broker, meu corretor é uma empresa local
...
kemal44
De seu corretor - tente o seguinte: uma maneira simples de verificar é tentar abrir um pedido manualmente, mas quando você faz isso, tente definir parar o prejuízo e/ou ter lucro. Se esses campos estiverem desativados (como na figura abaixo) no diálogo de ordem aberta ou qualquer outro valor, exceto 0 que você definir naqueles que você receber um erro, então seu corretor é um tipo de corretor "ECN / STP
obrigado ;
A distância é uma boa idéia ,
Não tenho idéia das regras da ECN Broker, meu corretor é uma empresa local.kemal44
De seu corretor - tente o seguinte: uma maneira simples de verificar é tentar abrir um pedido manualmente, mas quando você faz isso, tente definir parar o prejuízo e/ou ter lucro. Se esses campos estiverem desativados (como na figura abaixo) no diálogo de ordem aberta ou qualquer outro valor, exceto 0 que você definir naqueles que você receber um erro, então seu corretor é um tipo de corretor "ECN / STP
Minha janela de negociação é exatamente a mesma da foto acima. Não entendi que meu borker é do tipo "ECN / STP" .
Obrigado.
Enquanto isso , podemos obter canais (StdDev etc.) fornecidos automaticamente pelo MT4 em nosso gráfico pelo indicador ou código baseado em ea , não tenho idéia de como codificá-lo , você se importaria de me ajudar a obter um código de amostra para isso?
obrigado de antemão
...
kemal44
Não tenho certeza se entendi a pergunta sobre os "canais", mas deixe-me tentar :
Você pode usar qualquer indicador de metatrader embutido usando as funções que eles fornecem. Para o desvio padrão, por exemplo, a sintaxe é a seguinte:
[/TD]
[/TR][
/TABLE]
Calcula o indicador de desvio padrão e retorna seu valor
Parâmetros:
[TABELA="classe: docparams"
[/TR
[/TR
[/TR]
[TR]
[TR]
[TD]ma_method
[TD] - [[TR]
[TD]applied_price [TD] - [[TR]
[TD]shift [TD] - [TD="largura: 100%"]Índice do valor retirado do buffer de indicadores (shift em relação à barra atual a quantidade de períodos atrás).Amostra:
double val=iStdDev(NULL,0,10,0,MODE_EMA,PRICE_CLOSE,0);_________________________________________
Similar é para outros indicadores incorporados (estes :Assim, você pode usar qualquer um deles como uma chamada de função de outro indicador, roteiro ou EA
Se você pretendia exibir alguns dos valores dos indicadores embutidos no gráfico, então você tem que usar um buffer de desenho (como nos indicadores regulares) atribuir valores de algumas das funções acima ao buffer de desenho e este será exibido no gráfico. EAs não têm buffers de desenho, então você não pode fazer isso usando buffers de desenho de um EA (você precisaria usar objetos, mas isso é uma história completamente diferente).
Minha janela de negociação é exatamente a mesma da figura acima. Não entendi que meu borker é do tipo "ECN / STP" .
obrigado
Enquanto isso , podemos obter canais (StdDev etc.) fornecidos automaticamente pelo MT4 em nosso gráfico pelo indicador ou código baseado em ea , não tenho idéia de como codificá-lo , você se importaria de me ajudar a obter um código de amostra para isso?
obrigado de antemãokemal44
Não tenho certeza se entendi a pergunta sobre os "canais", mas deixe-me tentar :
Você pode usar qualquer indicador de metatrader embutido usando as funções que eles fornecem. Para o desvio padrão, por exemplo, a sintaxe é a seguinte:
[/TR][
/TABLE]
Calcula o indicador de desvio padrão e retorna seu valor
Parâmetros:
[TABELA="classe: docparams"
[/TR
[/TR
[/TR]
[TR]
[TR]
[TD]ma_method[TD] -[TD="width: 100%"]MA method. Pode ser qualquer um dos valores de enumeração do método Moving Average.[TR]
[TD]applied_price[TD] -[TD="width: 100%"]Preço aplicado. Pode serTR]
[TD]shift[TD] -[TD="largura: 100%"]Índice do valor retirado do buffer de indicadores (shift em relação à barra atual a quantidade indicada de períodos atrás).Amostra:
double val=iStdDev(NULL,0,10,0,MODE_EMA,PRICE_CLOSE,0);_________________________________________
Similar é para outros indicadores incorporados (estes :Assim, você pode usar qualquer um deles como uma chamada de função de outro indicador, roteiro ou EA
Se você pretendia exibir alguns dos valores dos indicadores embutidos no gráfico, então você tem que usar um buffer de desenho (como nos indicadores regulares) atribuir valores de algumas das funções acima ao buffer de desenho e este será exibido no gráfico. EAs não têm buffers de desenho, então você não pode fazer isso usando buffers de desenho de um EA (você precisaria usar objetos, mas isso é uma história completamente diferente).O que eu quero dizer com Canal Sdv é o canal como o abaixo ,
a propósito, obrigado pela pronta resposta.
EA com SAR parabólico
Tenha uma idéia de comércio com SAR parabólico. Quero fazer EA com SAR parabólico, mas até agora não obtive um bom resultado. Portanto, se você tiver uma idéia com SAR parabólico, eu a farei melhor. O último que eu faço pode ter esse lucro, mas a equidade nunca é a mesma com o equilíbrio.