[Arquivo!] Escreverei gratuitamente a qualquer especialista ou indicador. - página 76
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
Aqui você vai, este mostra o canal da semana anterior:
Saudações, estimados programadores. O arquivo da biblioteca Signallibrary.mq4 contém condições de entrada por MA, por favor, me ajude a mudar a função para condições de entrada não por MA, mas pelo código abaixo. Em outras palavras, existe um código pronto, apenas ajude a colocá-lo corretamente nesta função.
# biblioteca de propriedade
// A função é executada em cada tick e deve retornar a string "COMPRAR" se tivermos um sinal para comprar,
// e "SELL" se tivermos um sinal de venda. A função pode ser reescrita como você desejar, mas
// o formato do valor devolvido deve ser preservado.
string GetSignal()
{
int sig=0;
int período MAP = 10;
duplo MA1 = iMA(Symbol(),0,MAPeriod,0,MODE_EMA,PRICE_WEIGHTED,1);
duplo MA2 = iMA(Symbol(),0,MAPeriod,0,MODE_EMA,PRICE_WEIGHTED,2);
duplo MA0 = iMA(Symbol(),0,MAPeriod,0,MODE_EMA,PRICE_WEIGHTED,0);
preço duplo0 = iMA(Symbol(),0,1,0,MODE_EMA,PRICE_WEIGHTED,0);
preço duplo1 = iMA(Symbol(),0,1,0,MODE_EMA,PRICE_WEIGHTED,1);
preço duplo2 = iMA(Symbol(),0,1,0,MODE_EMA,PRICE_WEIGHTED,2);
se ( MA1>MA2 && MA0>MA1 &&
((Price1>MA1 && Price2<MA2)||(Price1>MA1 && Price0>MA0))) sig=1;
se (MA1<MA2 && MA0<MA1 &&
((Price1<MA1 && Price2>MA2)||(Price1<MA1 && Price0<MA0)) sig=-1;
se (sig===1) retornar ("COMPRAR"); caso contrário se (sig===-1) retornar ("VENDER"); caso contrário retornar (""");
}
Ou seja, os sinais devem ser os mostrados neste código, ao invés de MA:
int start()
{
//----
int i,
_sigType=-1;
fio _objectName;
se (Volume[0]>1) retornar;
para (i=0; i<=5; i++){
_semafor[i]=iCustom(Symbol(),0, "3_Level_ZZ_Semafor",Period1,Period2,Period3,Dev_Step_1,Dev_Step_2,Dev_Step_3,Symbol_1_Kod,Symbol_2_Kod,Symbol_3_Kod,i,1);
}
se (_semafor[0]==_semafor[2] && _semafor[2]==_semafor[4] && _semafor[4]!=0){
Alerta("Obter sinal de compra");
_sigType=OP_BUY;
_OrderOpen(_sigType);
}
se (_semafor[1]==_semafor[3] && _semafor[3]==_semafor[5] && _semafor[5]!=0){
Alerta ("Obter sinal de Venda");
_sigType=OP_SELL;
_OrderOpen(_sigType);
}
//----
retorno(0);
}
É possível escrever um indicador de índice de força com o parâmetro 2 que exibirá o mais alto selecionado em um período de tempo mais baixo e traçará a mesma curva que em um mais alto? Gostaria de agradecer a vocês.
Apenas não cometa os erros de outras pessoas 'EA rápido(1-5 horas) por $10.Script por $5'.
Você pode refazer o conselheiro exatamente o oposto? E quanto vai custar.