Especialistas: N- candles v2

 

N- candles v2:

Pesquisa de N velas idênticas numa sequência. Se as velas encontradas forem touros, compramos, se forem ursos, vendemos.

N- candles v2

Autor: Vladimir Karputov

 

Obrigado pelo bom trabalho! Ler seu código é uma boa maneira de aprender ;-)

Acho que há um erro na chamada para sua função OpenSell

OpenSell(m_symbol.Ask()+ExtTakeProfit,m_symbol.Bid()-ExtStopLoss);

Essa chamada dá tp e sl errados

Acho que a chamada correta deveria ser:

OpenSell(m_symbol.Bid()+ExtStopLoss, m_symbol.Ask()-ExtTakeProfit);

Atenciosamente

Markus

 
rogempo:

Obrigado pelo bom trabalho! Ler seu código é uma boa maneira de aprender ;-)

Acho que há um erro na chamada para sua função OpenSell

OpenSell(m_symbol.Ask()+ExtTakeProfit,m_symbol.Bid()-ExtStopLoss);

Essa chamada dá tp e sl errados

Acho que a chamada correta deveria ser:

OpenSell(m_symbol.Bid()+ExtStopLoss, m_symbol.Ask()-ExtTakeProfit);

Atenciosamente

Markus


Não há regras com relação à questão do TakeProfit e do StopLoss. Cada um faz o que quiser :). A sutileza começa apenas com aqueles que tentam definir os níveis de fechamento do preço atual.
 
Ao abrir ordens de venda, o EA troca os valores de TP e SL. Por exemplo, deveria haver TP=20 e SL=50, mas o Expert Advisor define TP=50 e SL=20.
 
ivanovkapital:
Ao abrir ordens de venda, o EA troca os valores de TP e SL. Por exemplo, deveria ser TP=20 e SL=50, mas o Expert Advisor define TP=50 e SL=20.

Obrigado. Aguarde a atualização 2.001.
 
Automated-Trading:

N- candles v2:

Autor: Vladimir Karputov

O volume do lote muda independentemente da configuração do parâmetro Lot. Por exemplo, eu defino Lot=1, mas o Expert Advisor define 1, 2 ou 3 lotes.
 
ivanovkapital:
O volume do lote muda independentemente da configuração do parâmetro Lot. Por exemplo, eu defino Lot=1, mas o Expert Advisor define 1, 2 ou 3 lotes.

Forneça mais dados: símbolo, período, registros das guias "Journal" e "Experts", tipo de sua conta de negociação (compensação ou hedge).
 
Vladimir Karputov:

Forneça mais dados: símbolo, período, registros das guias "Journal" e "Experts", tipo de sua conta de negociação (compensação ou hedge).

Estou enviando informações sobre o teste do Expert Advisor: corretora Otkritie, negociando futuros de RIM7 e SiM7 na Bolsa de Moscou, conta demo, tf 1 min, período de 10 a 11 horas em 4.05.2017.


Arquivos anexados:
lrlpn31.txt  27 kb
a64r71t1.txt  6 kb
2.png  103 kb
5.png  103 kb
 
ivanovkapital:

Estou enviando informações sobre o teste do Expert Advisor: corretor Otkritie, negociação em futuros RIM7 e SiM7 na Bolsa de Moscou, conta demo, tf 1 min, período de 10 a 11 horas 4.05.2017.



Eu vejo o lote INPUT 1.0 em todos os lugares. Ou seja, o robô entra de acordo com o parâmetro de entrada (aparentemente você tem 1,0 lote definido nos parâmetros de entrada).

Recomendo que você abra uma conta demo com netting e faça essa operação:

Compre 1,0, depois compre 1,0 novamente (nesse caso, o volume da posição será igual a 2,0 lotes) e, depois de algum tempo, feche a posição total. Depois disso, procure no terminal, na guia "History" (Histórico), defina a exibição "Transactions" (Transações) e observe atentamente a coluna "Direction" (Direção).

 
Bom dia, Vladimir! O Expert Advisor é muito bom, mas eu gostaria de acrescentar o parâmetro "limitar o número de posições abertas". Isso é necessário, pois não faz sentido abrir mais posições se o preço já estiver longe da primeira posição aberta e a margem não for suficiente. Muito obrigado!
 
venecpl:
Bom dia, Vladimir! O Expert Advisor é muito bom, mas eu gostaria de acrescentar o parâmetro "limitar o número de posições abertas". Isso é necessário, pois não faz sentido abrir mais posições se o preço já estiver longe da primeira posição aberta e a margem não for suficiente. Obrigado!


Antes de cada abertura de posição (métodos OpenBuy() e OpenSell()), verificamos se é possível abrir uma posição com o lote especificado InpLot. Portanto, situações de escassez de margem podem ocorrer somente em momentos de movimento acentuado ou carregamento de depósito próximo ao máximo.

Com relação a isso, acredito que não há necessidade de introduzir um parâmetro que limite o número de posições abertas.