[ARQUIVO] Qualquer pergunta de novato, de modo a não desorganizar o fórum. Profissionais, não passem por aqui. Em nenhum lugar sem você - 3. - página 259
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
Não consigo descobrir como fazer as linhas serem exibidas, seja através deste roteiro ou afastando-me deste roteiro, ou talvez eu esteja errado:
isto é, quando este preço atinge este nível, as ordens são fechadas, e eu quero ver este preço no gráfico na forma de uma linha ou uma pequena entrada em um quadrado e com um traço.
Aponte-me na direção certa!Onde você desenha as linhas em seu código?
Como é possível ter lucro, se os pedidos são iguais no tamanho do lote?
Aqui o cálculo é baseado na inércia de preços. Ou seja, a primeira ordem é acionada, a segunda ordem tem um lucro com um valor um pouco menor do que a perda. Se o preço se mover na mesma direção um pouco mais, então sim, podemos estar no lucro total.
Mas a estratégia não vale uma mordida.
onde em seu código você traça linhas?
Bem, há um bem ali:
Oi pessoal, vocês podem me dizer como fazer para que isso aconteça?
Se o preço caísse abaixo do mínimo da barra anterior, imediatamente definir uma ordem de venda?
Por exemplo, se barra baixa[1] = 1,4000. E o preço da barra atual caiu abaixo, por exemplo, 1,39995 - uma ordem de op_sell é definida instantaneamente
Alguém tem uma função "Pular próxima barra" pronta? :)
if(iTime(Symbol(),period_bar,number_of_bars_to_skip)>OrderOpenTime()
Salta o número de_bars_to_skip
0 - pular a corrente um, 1 - corrente um e próximo etc.
Obviamente, coloquei a questão de forma incorreta. Eu queria o seguinte: o comando (algum parâmetro gerado pelo programa) pula a próxima barra (ou várias barras seguintes) e então o programa continua sua execução habitual até aparecer o próximo comando para pular uma barra.
O que eu não entendo deste código é que o iTime me dará o valor do tempo quando a barra se abrir, que é compensado da barra atual pelo número de_barras_a_saltar. Isto significa que o tempo assim obtido será sempre menor do que o tempo atual. Com cada nova barra, ela também será deslocada para cima. E tudo isso está ligado ao OrderOpenTime??? Então? Como funcionará para saltar bares?
Oi pessoal, vocês podem me dizer como fazer para que isso aconteça?
Se o preço caísse abaixo do mínimo da barra anterior, imediatamente definir uma ordem de venda?
Por exemplo, se barra baixa[1] = 1,4000. E o preço da barra atual caiu abaixo, por exemplo, 1,39995 - uma ordem de op_sell é definida instantaneamente
Sim, mas meu pedido é feito no fechamento da barra, enquanto eu preciso do preço atual. Se o preço atual caiu abaixo do mínimo da barra anterior... E aqui isso só acontece se o preço tiver fechado abaixo do mínimo anterior, então o pedido é estabelecido
Há uma situação pouco clara no livro de S. Kovalev. Estamos falando de modificação de ordens, eu copiei seu código de modificação, executei-o para execução. E os pedidos são modificados, mas são modificados mesmo se Take Profit for o mesmo que na modificação anterior! E está escrito no livro e na ajuda (e foi dito aqui) que esta situação não está clara, por favor explique.
Se SL(alvo) for alterado, então os valores do pedido para a modificação são alterados.