Qualquer pergunta de novato, de modo a não desorganizar o fórum. Profissionais, não passem por aqui. Em nenhum lugar sem você - 6. - página 71
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
Eu preciso do indicador para desenhar setas no gráfico diário. Presumo que o problema esteja no uso de EMAs de 15 minutos, tudo funciona nos EMAs de 15 minutos. É possível fazer um indicador que é calculado a partir do intervalo de 15 minutos e desenhar setas no gráfico diário?
Abaixo está o próprio código:
dist = MathAbs((NormalizeDouble(Bid,Digits)-
NormalizeDouble(ObjectGetValueByShift(TrendLineName,0),Digits))*MathPow(10,Digits));
O código encontra a distância do nível de preço atual até a tendência pela TrendLineName. Mas há um problema: aparentemente a tendência é transmitida de forma imprecisa entre as metades, e portanto a distância até o preço é bem diferente para as diferentes metades. Como contornar este problema? Idealmente, mesmo que a linha de tendência seja exibida apenas no H1, no horário aberto W1 (na verdade, em qualquer horário aberto) a distância calculada deve ser a mesma.
Em relação à pergunta na citação acima, outra pergunta: como simular um período de tempo diferente do que o aberto no gráfico? Isto é, por exemplo, com D1 aberto, devo calcular em M30?
//+------------------------------------------------------------------+
//| sobstvennyi_probnyi_sovetnic.mq4 |
//| Antonico |
//| http://www.metaquotes.net |
//+------------------------------------------------------------------+
#propriedade de direitos autorais "Antonico
#link da propriedade "http://www.metaquotes.net"
//+------------------------------------------------------------------+
//| função de inicialização especializada |
//+------------------------------------------------------------------+
lote duplo=1;
dupla lâmina externa=30;
duplo externo tp=30;
koeff duplo externo=2;
int pon=1;
int vtor=0;
int sred=3;
int hetver=0;
int patn=0;
int init()
{
//----
//----
retorno(0);
}
//+------------------------------------------------------------------+
//| função de desinicialização de especialistas |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
retorno(0);
}
//+------------------------------------------------------------------+
//| função de início especializado |
//+------------------------------------------------------------------+
int start()
{ int otkrord=OrdersTotal();
if (DayOfWeek()==pon || DayOfWeek()==vtor ||| DayOfWeek()==sred ||| DayOfWeek()==hetver ||| DayOfWeek()==patn || DayOfWeek()==6 || DayOfWeek()==0 | otkrord >0) return(0);
if(OrderHistoryTotal()==0)
{lote=1;}
if(OrderSelect(OrderHistoryTotal()-1,SELECT_BY_POS,MODE_HISTORY))
{
se (OrderProfit()>0)
{
lote=1;
}
se (OrderProfit()<=0)
{
lot=OrderLots()*koeff; // Multiplicar por 2
}
}
int h=TimeHour(TimeCurrent());
int m=TimeMinute(TimeCurrent());
int s=TimeSeconds(TimeCurrent());
double zena0=Open[3];
double zena01=Open[2];
if (h===1 && m===00 && s===01 && zena0<zena01 )
{OrderSend(Symbol(), OP_BUY,lot,Ask,3,Bid-sl*Point,Ask+tp*Point,"",0,0,Green);}
if (h===1 && m===00 && s===01 && zena0>zena01)
{OrderSend(Symbol(), OP_SELL,lot,Bid,3,Ask+sl*Point,Bid-tp*Point,"",0,0,Red);}
}
{if(OrderHistoryTotal()==0)
{lote=1;}
if(OrderSelect(OrderHistoryTotal()-1,SELECT_BY_POS,MODE_HISTORY))
{
se (OrderProfit()>0)
{
lote=1;
}
se (OrderProfit()<=0)
{
lot=OrderLots()*koeff; // Multiplicar por 2 após uma troca perdida
}
}
double zena1=Open[5];
double zena11=Open[4];
if (h===3 && m===00 && s===01 && zena1>zena11)
{
OrderSend(Symbol(), OP_BUY,lot,Ask,3,Bid-sl*Point,Ask+tp*Point,"",0,0,Green);}
se (h===14 && m===00 && s===01 && zena1<zena11)
{OrderSend(Symbol(), OP_SELL,lot,Bid,3,Ask+sl*Point,Bid-tp*Point,"",0,0,Red);}
}
}
retorno(0);
}
//+------------------------------------------------------------------+
Você pode me dizer como traduzir um caractere (string) em código ASCII?
Grosso modo, você precisa do inverso de CharToStr().
Você pode me dizer como traduzir um caractere (string) em código ASCII?
Grosso modo, você precisa do inverso de CharToStr().
Boa tarde.
me ajude a precisar de código
gráfico atual
Quando um novo bar abre, um pedido deve ser aberto
Exatamente o novo bar
Boa tarde.
me ajude a precisar de código
gráfico atual
Quando um novo bar abre, um pedido deve ser aberto
Exatamente o novo bar
Sem problemas!
Comece a escrever o código que você precisa. Em caso de dificuldades, faça perguntas e mostre peças do código que você escreveu, e camaradas experientes lhe mostrarão onde você errou.
Olá a todos.
Eu tenho uma pergunta. No testador, a semana começa às 00:00 se olharmos o gráfico de horas, por exemplo. Sabe-se que a semana de câmbio começa às 20:15 GMT. Ou seja, para passar de uma hora na hora de teste GMT, mais ou menos 20 horas e dividir o módulo por 24, certo?