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
algumas idéias, o que está errado... qualquer um?
obrigado
Uma vez que você cria um objeto . .
. . você não pode criá-lo novamente, ele já existe . . em vez disso, verifique se ele existe e se ele não tentar criá-lo novamente, basta movê-lo usando ObjectSet()
Eu usei um nome diferente para cada vela, portanto não houve problema com o objeto.
reescrevi-o assim e agora funciona perfeitamente:
estabelece um nível de venda, e se eu conseguir dois fechamentos sobre esse nível -> LevelSset=false -> começa a procurar pelo próximo LSell.
oi, preciso de ajuda.
não posso fazer uma condição de expiração de tempo para o nível de preço. como mencionei anteriormente, se o preço permanecer sob LSell ou sobre LBuy por mais de 96 velas, para descartar esse nível de preço.
eu estava tentando usar if(Time[high_bar]<Time[96]) && LevelSset=true.... set LevelSset to false... mas parece que não está funcionando.... void CkExpLSell ()... tenho certeza de que estou fazendo algo errado mas... não tenho idéia do que, então ajude os pls :)
oi, preciso de ajuda.
não posso fazer uma condição de expiração de tempo para o nível de preço. como mencionei anteriormente, se o preço permanecer sob LSell ou sobre LBuy por mais de 96 velas, para descartar esse nível de preço.
eu estava tentando usar if(Time[high_bar]<Time[96]) && LevelSset=true.... set LevelSset to false... mas parece que não está funcionando.... void CkExpLSell ()... tenho certeza de que estou fazendo algo errado mas... não tenho idéia do que, então ajude os pls :)
o nome da linha está lhe dizendo no momento em que ela é criada
já lhe dei neste tópico como verificar, usando o nome da linha, a forma de verificar a expiração do tempo
e eu não vejo que você está usando esse método!!
Seu indicador não pode fazer as funções de negociação !!!!!!!!........
Faça um EA se você fizer OrderSend
o nome da linha está lhe dizendo no momento em que ela é criada
já lhe dei neste tópico como verificar, usando o nome da linha, a forma de verificar a expiração do tempo
e eu não vejo que você está usando esse método!!
@ deVries ObjectGet(Nome, OBJPROP_TIME1) é ainda melhor, sem necessidade de código desnecessário (StringSubstr() StrToTime())
Oi pessoal,
no testador de estratégia as coisas parecem ok. então eu coloquei a ea em contas de demonstração de diferentes plataformas e funcionou (definindo níveis de preço e fazendo negócios conforme o esperado) até que esse erro apareceu.
eu altero o período de teste no testador de estratégia e recebi o mesmo erro... não importa se é um LevelBset ou LevelSset, a ea está definindo o nível no preço correto, então o nível de preço é modificado para 0,0000.
eu não encontrei o erro até agora, então por favor verifique o meu código.
obrigado pela ajuda.