Noite de fim de semana - página 36

 
Vladimir Karputov:

Asregras do ramo são publicadas no primeiro post:


Sim, desculpe, não percebi que era apenas a EA, mas, de modo geral, o que você acha?

 
Yuriy Suslov:

Sim, desculpe, não percebi que era apenas o conselheiro, mas em geral, o que você acha?

O que você acha? É apenas mais uma idéia sem feridas reais - apenas para testar a idéia. Tal especulação não é interessante.

 
Boa noite, fim de semana!

Faça uma coruja com base nesta estratégia. A estratégia não é complicada.

Como a estratégia requer um monitoramento de mercado 24 horas por dia, o que é fisicamente impossível, é necessário um robô.
A essência do sistema:
Estabelecemos linhas de tendência manualmente. Um é mais alto do que o preço atual, vamos chamá-lo de L1. O outro é mais baixo, chamemos-lhe L2. Quando o preço cruza a linha L1 de baixo para cima, compramos. Além disso, se o preço vira e atravessa a linha L1 para baixo, fechamos a compra e abrimos a venda.
O mesmo com a linha L2:. Quando a L2 é cruzada de cima para baixo - Vender. Ao inverter e cruzar a L2 de baixo para cima - fechamos a Venda e abrimos a Compra.
Ao realizar operações na linha L2, o pedido aberto na linha L1 não é tocado.
Ao final do período de negociação todas as ordens serão encerradas.

Requisitos para o robô

1) O Conselheiro Especialista deve tomar como base as linhas de tendência definidas manualmente. Vamos chamá-los de "L1" e "L2". L1 é mais alto do que o preço atual. L2 - abaixo.
2) Ao cruzar a linha L1 de baixo para cima, o Expert Advisor abreum pedido de compra(BUY). Não há paradas, não há paradas para trás, não há decolagens. Se o preço vira e atravessa a linha L1 de cima para baixo, o Expert Advisor fecha a ordem de compra e abre a ordem de venda. Todos os pedidos abertos na linha L1 devem ter um certo símbolo, por exemplo, "OrderL1". Isto permite ao Consultor Especialista saber com quais ordens trabalhar, em vez de fazer ping em todas elas.

3) Se o preço continuar descendo e alcançar a linha L2 e cruzá-la para baixo, o Consultor Especialista abrirá mais uma ordem. Esta é uma ordem de venda chamada "OrderL2". A ordem chamada L1 permanece intocada. Ainda está aberta.
4) Quando o preço sobe e a linha L2 é cruzada de baixo para cima, a ordem de venda chamada "OrderL2" é fechada, e a ordem de compra é aberta.

5) Todos os pedidos abertos em uma determinada linha devem ser nomeados de acordo com a linha de tendência na qual foram abertos, para que o Consultor Especialista saiba qual ordem tocar e qual não tocar.

6) O Conselheiro Especialista começa a trabalhar na primeira vela de hora em um período de um dia. Ou seja, um novo dia começou. O dia chegou ao fim (23h58), as ordens estão fechadas e o Consultor Especialista aguarda o início de uma nova sessão (00:00). O tempo é exagerado. Você deve usar o tempo do corretor, quando este inicia uma nova vela do novo dia.


ADICIONAL: No testador, o Expert Advisor só pode testar a exatidão das posições de abertura e fechamento ao longo das linhas. Para que seja rentável, é preciso mover as linhas de tendência todos os dias antes do início de uma nova sessão. Até agora, precisamos apenas da implementação destas características do Consultor Especialista. Ela poderá ser atualizada no futuro, para que a própria coruja estabeleça as linhas para o dia anterior.

 
Rad89:
Boa noite, fim de semana!

Faça uma coruja com base nesta estratégia. A estratégia não é complicada.

Uma vez que a estratégia requer um monitoramento de mercado 24 horas por dia, o que é fisicamente impossível, precisamos de um robô.
A essência do sistema:
Traçamos manualmente as linhas de tendência. Um é mais alto do que o preço atual, vamos chamá-lo de L1. O outro é mais baixo, chamemos-lhe L2. Quando o preço cruza a linha L1 de baixo para cima, compramos. Além disso, se o preço vira e atravessa a linha L1 para baixo, fechamos a compra e abrimos a venda.
O mesmo com a linha L2:. Quando a L2 é cruzada de cima para baixo - Vender. Ao inverter e cruzar a L2 de baixo para cima - fechamos a Venda e abrimos a Compra.
Ao realizar operações na linha L2, o pedido aberto na linha L1 não é tocado.
Ao final da sessão de negociação, todas as ordens são encerradas.

Requisitos para o robô

1) O Conselheiro Especialista deve tomar como base as linhas de tendência definidas manualmente. Vamos chamá-los de "L1" e "L2". L1 é mais alto do que o preço atual. L2 - abaixo.
2) Ao cruzar a linha L1 de baixo para cima, o Expert Advisor abreum pedido de compra(BUY). Não há paradas, não há paradas para trás, não há decolagens. Se o preço vira e atravessa a linha L1 de cima para baixo, o Expert Advisor fecha a ordem de compra e abre a ordem de venda. Todos os pedidos abertos na linha L1 devem ter um certo símbolo, por exemplo, "OrderL1". Isto permite ao Consultor Especialista saber com quais ordens trabalhar, em vez de fazer ping em todas elas.

3) Se o preço continuar descendo e alcançar a linha L2 e cruzá-la para baixo, o Consultor Especialista abrirá mais uma ordem. Esta é uma ordem de venda chamada "OrderL2". A ordem chamada L1 permanece intocada. Ainda está aberta.
4) Quando o preço sobe e a linha L2 é cruzada de baixo para cima, a ordem de venda chamada "OrderL2" é fechada, e a ordem de compra é aberta.

5) Todas as ordens abertas nesta ou naquela linha devem ser nomeadas de acordo com a linha de tendência, na qual foram abertas, para que o Consultor Especialista saiba qual ordem tocar e qual não tocar.

6) O Conselheiro Especialista começa a trabalhar na primeira vela de hora em um período de um dia. Ou seja, um novo dia começou. O dia chegou ao fim (23h58), as ordens estão fechadas e o Consultor Especialista aguarda o início de uma nova sessão (00:00). O tempo é exagerado. devemos usar o tempo do corretor, quando ele inicia uma nova vela de um novo dia.


ADICIONAL: No testador, o Expert Advisor só pode testar a exatidão das posições de abertura e fechamento ao longo das linhas. Para que seja rentável, é preciso mover as linhas de tendência todos os dias antes do início de uma nova sessão. Até agora, precisamos apenas da implementação destas características do Consultor Especialista. No futuro, poderemos preparar uma atualização que a própria EA definiria as linhas para o dia anterior.

Dou o nome ao consultor especializado "Two Trend Line.mq5".

 
Vladimir Karputov:

Eu nomeio meu consultor especializado "Two Trend Line.mq5".

O que você quiser. O principal: fazer com que funcione como você quer)

 
Rad89:

O que você quiser. Desde que funcione corretamente)

Você tem certeza de que quer usar linhas de tendência? Ou você quer usar linhas horizontais?

 
Rad89:

O que você quiser. O principal: fazê-la funcionar corretamente).

se acima e abaixo do preço atual, as linhas devem ser interrompidas ou elas irão se mover
 
Vladimir Karputov:

Você tem certeza de que quer usar linhas de tendência? Ou você quer linhas horizontais?

Sim, o que você quiser. Você também pode usar linhas horizontais. O que seria mais fácil no código? O principal é que deve levá-los todos em conta separadamente. Para cada linha individual, por assim dizer, nossas próprias ordens.

Renat Akhtyamov:
se acima e abaixo do preço atual, as linhas devem ser interrompidas ou elas irão se mover

As linhas devem ser definidas manualmente. Portanto, eles não irão a lugar algum. O Conselheiro Especialista não fará nada com eles. Não lhes tocará. Só as utiliza. Nós mesmos os moveremos.

 

 

Portanto, é claro. Será melhor se o próprio Expert Advisor, no momento do nascimento de uma nova vela no período D1, mover a linha "L1" para o máximo (OPen ou CLose) do dia anterior e a linha "L2" para o mínimo (OPen ou CLose) do dia anterior.

Supõe-se que as linhas "L1" e "L2" estão na tabela e foram desenhadas manualmente. Ambas as linhas devem ser"Linha horizontal", mas não "Linha de tendência".

Razão: