[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 161
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
Ocorreu a seguinte situação: o Strategy Tester não fecha posições por TakeProfit. A negociação é feita no TF Day, eu olhei para o TF menor nas negociações com prejuízo - o preço desce/sobre mais do que o nível exigido para o acionamento do TakeProfit, mas a negociação não é fechada e quando o preço atinge o StopLoss, o prejuízo é fixo. Comecei até a visualização - o preço só passa por TakeProfit e pronto. E às vezes tudo funciona, e às vezes coisas assim aparecem. Ontem mesmo tudo estava bem, mas hoje eu corri o testador e tive uma perda total de desempenho. Eu tentei reinstalar o terminal - não ajudou. Não tenho certeza se estou usando uma empresa de corretagem diferente.
Tudo tem a ver com a propagação, ela é aumentada para o fim de semana.
É assim.
Tudo tem a ver com a propagação, ela é aumentada para o fim de semana.
É mais ou menos assim.
Obrigado! (LAUGHS) Vou esperar por dias de semana para conferir.
Tudo tem a ver com a propagação, ela é aumentada para o fim de semana.
É assim.
Você tem que ser tão idiota - eu olhei para a divulgação do meu instrumento no site do corretor e fiquei surpreso - 11 pips! Mais uma vez, obrigado!
Por favor, informe como especificar corretamente a condição. Se houver uma ordem de compra em aberto, se ela estiver no breakeven, então ajustamos o BUYSTOP:
bandeira de bandeira estática ;
if(NewBar())
bandeira = verdadeiro;
para(i=0;i<total;i++)
{
OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
if(OrderSymbol()==Symbol() && OrderMagicNumber()==123)
{
if(OrderType()==OP_BUY)
{
if(OrderStopLoss()>OrderOpenPrice())
{
if(Perguntar>m && frUP>0 && flag)
{
preço = NormalizeDuplo(frUP+(Ask-Bid)+30*Ponto,Dígitos);
takeprofit = NormalizeDuplo(preço+tp*Ponto,Dígitos);
bilhete = OrderSend(Symbol(),OP_BUYSTOP,Lots,price,5,Bid-sl*Point,takeprofit, "Fractal",123,TimeCurrent()+72000,Blue);
if(bilhete>0)
bandeira = falsa;
senão
Imprimir("Erro ",GetLastError()));
}
}
}
}
}
não funciona!!!
Você já tentou colocar aparelhos de acordo com a lógica? Porque até agora não há nenhum.
O que está escrito implica que pelo menos uma posição está aberta. Caso contrário, não abrirá nenhuma nova.
Você já tentou colocar aparelhos de acordo com a lógica? Porque até agora não há nenhum.
O que está escrito implica que pelo menos uma posição está aberta. Caso contrário, não serão abertos novos
E como você os arranja? Escrevi um pouco mais de código:
Depois outra pergunta, um pouco fora de tópico. Por que eles aumentam a propagação nos fins de semana? De qualquer forma, eles não negociam.
Não, não no fim de semana, eu não escrevi corretamente, o Spread fica no terminal na última citação que chegou
Portanto, você fecha o terminal durante o dia, sexta-feira. E você o testa no fim de semana.
Não, não no fim de semana, eu não escrevi corretamente, o Spread fica no terminal na última citação que chegou
Portanto, você fecha o terminal durante o dia, sexta-feira. E você o testa durante o fim de semana.
Entendi, obrigado! Faz muito mais sentido dessa forma.
E como posso arranjá-los? Acrescentei um pouco de código:
OK, um pouco de lógica
O laço é executado independentemente da condição se(NewBar())