[ARQUIVO]Qualquer pergunta de novato, para não desorganizar o fórum. Profissionais, não passem por ela. Não posso ir a lugar nenhum sem você - 5. - página 15
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
Comece escrevendo o preço nas condições de uma forma mais correta: Close[0] (barra não fechada) é igual a Bid. Talvez isso mude algo no comportamento de seu indicador
Ao comentar meus posts, você frequentemente Eu não preciso disso, e me colocando no lugar daqueles pelos quais você está tentando comentar, eu também desistiria disso. Há um LOT mais revelações esperando por você no seu caminho para dominar a MQL4.
Sinto muito se algo está errado, não queria fazer você se sentir mal e estou bem ciente do fato de que o que eu sei sobre aMQL4 é incomparável com o que você sabe.
Ao depurar um Expert Advisor, preciso desenhar setas de cores diferentes em certos valores indicadores para ver no testador se havia condições prévias para entrar no mercado. Alguém pode fornecer um link para um exemplo?
Por favor, olhe através da EA, ajude-me a escrever uma condição para que, quando a última ordem na cadeia for fechada, toda a cadeia de ordens seja fechada junto com ela, será fácil entender todas as funções nela contidas.
você formaliza um pouco o desejo. Exatamente quando se fecha um pedido específico?
Se não, então muito simplesmente:
no início do programa
int previous_total_orders=0;
no corpo do programa:
na abertura de um novo pedido
pedidos_anteriores++;
verificar:
se (prevous_orders>OrdersTotal()) CloseAllTrades(Sym); //esta função pode ser qualquer um dos códigos que fecham todos os pedidos de um determinado símbolo
Se é a última ordem aberta que é fechada, então
no início do programa, declarar a variável Last_ticket
quando o pedido Last_ticket=OrderSend..... é aberto
verificar:
if(OrderSelect(OrderSelect(OrderSelect(Last_ticket,SELECT_BY_TICKET, int pool=MODE_TRADES)!=true)CloseAllTrades(Sym)
Você pode dar uma olhada aqui. Estou usando este princípio (verificar o código do sinal do indicador) no próprio indicador, MAS o método pode ser compreendido (se você quiser).
obrigado
Eu ligo o texto ao preço da linha + 3*Ponto (isto é, coloco-o ligeiramente mais alto), mas mesmo assim, quando mudo o tamanho do gráfico (janela) o texto agora está acima da linha, agora abaixo, agora no nível da linha (ele salta)... Por que isso acontece? - Estou dando a coordenada exata do preço. Como isso é resolvido?
Já procurei e tentei como os outros o fazem, mas o efeito é semelhante. Quero entender como este "ressalto" se livra deste. E o mais importante, por que isso aparece já que as coordenadas são difíceis: preço e tempo?
você formaliza um pouco o desejo. Exatamente quando se fecha um pedido específico?
Se não, então muito simplesmente:
no início do programa...
Obrigado, eu vou tentar!
(Estou tentando fazer uma seqüência de posições de abertura, desde que o movimento de preços tenha entrado em déficit, deve abrir uma posição com um lote maior, a posição de abertura com um lote maior deve ser repetida até que a última posição com um lote maior seja fechada por uma parada e aqui precisamos que todas as posições desta cadeia sejam fechadas junto com ela)