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
Estou tentando descobrir o que está errado aqui. Escrevi este pequeno indicador para tentar descobrir porque não consigo desenhar flechas em cada uma das barras de um gráfico. Não há uma boa razão para isso.
Tenho outro indicador de que estou trabalhando para que seja discreto na escolha de qual deles, escrevi isto para tentar descobrir qual é o maldito problema.
Ele só desenha uma seta no fundo da vela para as últimas barras. Ela deve desenhar uma flecha em cada uma das barras do gráfico na parte superior e inferior de cada vela.
E apenas 1 vela de dados está aparecendo nas janelas de dados.
Incluí uma foto e o indicador. qualquer ajuda seria bem-vinda.
Você tem que declarar os dois amortecedores : #property indicator_buffers 2
Você tem que declarar os dois amortecedores : #property indicator_buffers 2
Uau. Não posso acreditar que eu perdi isso.
Agora eles estão aparecendo em cada vela. eu até coloquei uma simples comparação com um ima para ver se posso ditar qual deles funciona também. agora tudo que tenho que fazer é olhar para o meu indicador original que está me dando o problema e comparar os 2.
Obrigado!
Você tem certeza? Você "comprimiu" a escala de preços para ter certeza de que ela não saia pela janela atual?
você estava certo. eles estavam lá, apenas waaaaaay off. eu mudei a fórmula de onde colocar a flecha. agora todos eles aparecem.
MACD stoploss
Eu quero deixar de usar o MACD.
Eu tenho este código :
double Mach=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,TradeBar);
duplo vMach=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,TradeBar+1);
duplo vvMach=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,TradeBar+2);
GlobalVariableSet("mt_Vager1"+Symbol()+Period(),mtr);
GlobalVariableSet("l_Vager1"+Symbol()+Periodo(),TP_SL_Inc);
if (TotalOrders(Magic_Number)>0){
bool g=falso;
enquanto (!g){
g=verdadeiro;
para (int kli=OrdersTotal()-1;kli>=0;kli--){OrderSelect(kli,SELECT_BY_POS);
se
(OrderMagicNumber()==Magic_Number && OrderType()==OP_BUY && Mach<vMach && vMach<vMach)
{
OrderClose(OrderTicket(),OrderLots(),NormalizeDouble(Bid,Digits),Slippage,Pink);
g=falso;
break;
}
se (OrderMag
icNumber()==Magic_Number && OrderType()==OP_SELL && m1>m2 && m11<=m21)
(OrderMagicNumber()==Magic_Number && OrderType()==OP_SELL && Mach>vMach && vMach>vvMach)
{
OrderClose(OrderTicket(),OrderLots(),NormalizeDouble(Ask,Digits),Slippage,Pink);
g=falso;
break;
}
}
}
}
Obras em aberto, mas não saída de stoploss.
Obrigado pela ajuda.
Jo
MACD stoploss
Leia TradeBar
Pensei que poderia limitar o número de alertas acionados pelo gatilho usando isto:
if(trigger === 1)
{
int StartWaitingTime = GetTickCount();
if(GetTickCount() - StartWaitingTime > MaxWaiting_sec * 1000)
{
if(ShowAlert == verdadeiro) {
Alerta("Buy...........
Mas não parece funcionar, por favor, ajude a modificá-lo para que funcione, obrigado!
você estava certo. eles estavam lá, apenas waaaaaay off. eu mudei a fórmula de onde colocar a flecha. agora todos eles aparecem.
Você também precisa redefinir o avgRange para 0 antes do loop.
avgRange = 0;
for (counter=i ;counter<=i+9;counter+++)
{
avgRange=avgRange+MathAbs(High[counter]-Low[counter]);
}
Robert
Você tem uma linha extra em vermelho que pode causar um problema.
Robert
Eu quero sair pela MACD.
Eu tenho este código :
double Mach=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,TradeBar);
duplo vMach=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,TradeBar+1);
duplo vvMach=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,TradeBar+2);
GlobalVariableSet("mt_Vager1"+Symbol()+Period(),mtr);
GlobalVariableSet("l_Vager1"+Symbol()+Periodo(),TP_SL_Inc);
if (TotalOrders(Magic_Number)>0){
bool g=falso;
enquanto (!g){
g=verdadeiro;
para (int kli=OrdersTotal()-1;kli>=0;kli--){OrderSelect(kli,SELECT_BY_POS);
se
(OrderMagicNumber()==Magic_Number && OrderType()==OP_BUY && Mach<vMach && vMach<vMach)
{
OrderClose(OrderTicket(),OrderLots(),NormalizeDouble(Bid,Digits),Slippage,Pink);
g=falso;
break;
}
se ( OrderMag
icNumber()==Magic_Number && OrderType()==OP_SELL && m1>m2 && m11<=m21) (OrderMagicNumber()==Magic_Number && OrderType()==OP_SELLL && Mach>vMach && vMach>vvMach)
{
OrderClose(OrderTicket(),OrderLots(),NormalizeDouble(Ask,Digits),Slippage,Pink);
g=falso;
break;
}
}
}
}
Obras em aberto, mas não saída de stoploss.
Obrigado pela ajuda.
JoOi pessoal, tenho tentado descobrir como colocar um StopLoss... minha EA está como abaixo,
...
Quem é este CHinGsMAroonCLK ?
Como me lembro, esta EA nada mais é do que 10p3 da elCactus, mas talvez eu esteja errado...
Verifique a linha, você provavelmente encontrará o que está procurando: https://www.mql5.com/en/forum/174975