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
como fazer comentários(1 / 2) exibe 0,5 ? obrigado.
Por favor, tente isto:
O segundo argumento da função DoubleToStr() é o número de dígitos após o ponto decimal.
olá
como codificar isto:
Preciso extrair algumas informações do último comércio fechado,
e depois de usar algumas informações deste último comércio
ex:
se o último lucro comercial >0 'lasttradeprofit = 1'.
e se último comércio <=0 'lasttradeprofit = 0
lasttradeprofit = 1 // if last trade >0
lasttradeprofit = 0 // if last trade <=0
obrigadoÉ fácil escanear o histórico e verificar OrderCloseTime() :
datetime LastCloseTime;
bool LastTradeIsProfit;
for(int i = 0; i > OrderHistoryTotal(), i ++)
{
OrderSelect(i, SELECT_BY_POS, MODE_HISTORY);
if(OrderMagicNumber() != Magic) continue;
if(OrderCloseTime() > LastCloseTime)
{
LastCloseTime = OrderCloseTime();
LastTradeIsProfit = (OrderProfit() > 0);
}
}olá!
obrigado pelo especialista em edite
você pode mudar esta ea usando minha idéia
de minha idéia após abrir dois pedidos, explicamos esta informação
1 - todos os pedidos têm stop loss reparado mesmo 10pip
2- se o primeiro pedido for para lucrar abrindo 2* mesmo este pedido mas tp=fist pedido tp-fix sl
3 - a abertura de traling sl para segundo pedido
examplo:
eur/usd
sobre o primeiro preço é : 1.5200
1-abertura de dois pedidos ( buy@ 1.5200 0.1 lote tamanho sl=10 tp 50 & sell@1.5200 0.1 lote tamanho sl=10 tp=50)
o preço vai para 15210
2- neste momento (meu pedido de venda será fechado & abrirei segundo pedido de compra 0,2 tamanho de lote por sl=10 tp=40 e primeiro pedido de slaling a 1,5210 )
preço ir para 1.5220
3- desta vez (abrindo pedido de compra 0,4 lote por sl=10 tp=30 e dois b antes do pedido slaling a 1,5220)
4-.....
5....
se o preço for para 1.5250 todos os pedidos serão fechados em 560$
mas, neste momento, nossos pedidos perdemos apenas 60$
este método tem muito melhor risco
olá!
Desculpe-me, este sl expert tem que usar esta fórmula para ter resultado de lucro no slfix tem resultado ruim
sl de pedido = ((MaxTrades*MinGS)+SL) - (n*MinGS)
exame para esta informação
Int. exterior MinGS=5;
externo int TP=20;
externo int SL=10;
externo duplo lote=0,10;
externo int MaxTrades=7;
externo int RegularSpread=2;
multiplicador duplo externo=2;
extern double LotInc=0;
duplo externo MarginLevelAlert=1000;
nós temos
primeiro pedido sl= ((7*5)+10)-(0*5)=40
segundo pedido sl= ((7*5)+10)-(1*5)=35
e outras sl são
35
30
25
20
15
A pergunta de Wolfe
Alguém sabe como codificar para que quando você chama um indicador em um EA ele anexe automaticamente o indicador chamado ao gráfico ao qual seu EA está anexado? Desta forma, ele seria visualmente no mesmo tempo exato que o que está sendo lido pelo seu EA. Obrigado.
A resposta anterior estava incompleta.
Se o indicador for padrão no MT4, ele aparecerá no lugar normal. Se for chamado pelo iCustom, ele também aparecerá, se estiver codificado corretamente.
Os seguintes EAs têm até mesmo os indicadores mostrados na janela do gráfico. Estude-os para aprender como:
bouncingPipEA_mpowerV42.mq4
bouncingPipEA_BigBear_v23.mq4
Grande Seja
Espalhamento em Ordem Pendente
Olá, pessoal,
Eu fiz um EA que calcula diariamente o hi-low entre algum período, e depois coloca ordens pendentes de compra/parada de venda, que expirará em 12 horas.
Eu o executei em par GBP-JPY (8 pips spread em meu corretor)
int ticket, SL, TP; //SL= StopLoss , TP= TakeProfit
int Spacing = 10; // Spacing Pips
double vAsk = HighestPrice+Spacing*Point; // raise/lower 10 pips for OP Buystop/Sellstop , HighestPrice= some highest price
ticket=OrderSend(Symbol(),OP_BUYSTOP,Lots,vAsk,0,vAsk-SL*Point,vAsk+TP*Point,"Pending Order BUY STOP",20070125,CurTime() + 12 * 3600,Green);
O resultado, Pending Order Buy Stop foi executado, mesmo o preço não lhe tocou. Eu rastreei a OP Buy Stop, colocada ao preço 204,08, mas ela foi executada quando o preço foi 204,00. Parece que o fator Spread está envolvido.
Meu amigo me disse que o manual Pending Order Buystop/Sellstop é executado sem fator de spread, mas por que é diferente com a colocação de ordem pela EA ?
Então, há algum erro no meu código?
Obrigado de antemão.
Olá, pessoal,
Eu fiz um EA que calcula diariamente o hi-low entre algum período, e depois coloca ordens pendentes de compra/parada de venda, que expirará em 12 horas.
Eu o executei em par GBP-JPY (8 pips spread em meu corretor)
int ticket, SL, TP; //SL= StopLoss , TP= TakeProfit
int Spacing = 10; // Spacing Pips
double vAsk = HighestPrice+Spacing*Point; // raise/lower 10 pips for OP Buystop/Sellstop , HighestPrice= some highest price
ticket=OrderSend(Symbol(),OP_BUYSTOP,Lots,vAsk,0,vAsk-SL*Point,vAsk+TP*Point,"Pending Order BUY STOP",20070125,CurTime() + 12 * 3600,Green);
O resultado, Pending Order Buy Stop foi executado, mesmo o preço não lhe tocou. Eu rastreei a OP Buy Stop, colocada ao preço 204,08, mas ela foi executada quando o preço foi 204,00. Parece que o fator Spread está envolvido.
Meu amigo me disse que o manual Pending Order Buystop/Sellstop é executado sem fator de spread, mas por que é diferente com a colocação de ordem pela EA ?
Então, há algum erro no meu código?
Obrigado de antemão.Se o seu "Preço mais alto" é um preço BID como estão em todos os gráficos, você provavelmente terá que adicionar o spread. Qualquer ordem de compra é acionada por um preço ASK.
como obter as informações no gráfico principal
Descarreguei um indicador, que mostra a seta verde/vermelha quando o sinal de compra/venda chega.
agora quero programar minha própria EA com base neste indicador.
mas tenho apenas o arquivo ex4 deste indicador (sem código fonte)
Quero que minha EA leia a seta indicadora no quadro principal e envie o pedido de compra/venda(seta verde==>compra, seta vermelha==>venda)
há alguma abordagem para obter informações da seta indicadora no gráfico principal?
obrigado
Descarreguei um indicador, que mostra a seta verde/vermelha quando o sinal de compra/venda chega.
agora eu quero programar minha própria EA com base neste indicador.
mas tenho apenas o arquivo ex4 deste indicador (sem código fonte)
Quero que minha EA leia a seta indicadora no quadro principal e envie o pedido de compra/venda(seta verde==>compra, seta vermelha==>venda)
há alguma abordagem para obter informações da seta indicadora no gráfico principal?
obrigadoA EA tem que chamar os sinais indicadores para cima/baixo com o iCustom(); função. Você não precisa do código fonte para fazer isso.
FerruFx