Scripts: OpenSellPosition

 

OpenSellPosition:

O script OpenSellPosition foi desenvolvido para abrir posições de venda com valores fixos de Stop Loss e Take Profit em pontos de acordo com o preço atual.

A principal vantagem deste script está na capacidade em deixar o volume fixo para negociação, que depende de seu capital, utilizando o parâmetro de entrada MM (Gerenciamento de capital) do script. Esse script determina a relação entre o montante de recursos envolvidos no negócio e todos os fundos do depósito.

Autor: Nikolay Kositsin

 
Automated-Trading:

OpenSellPosition:

Autor: Nikolay Kositsin

Olá, Nikolay

Estava procurando um scrip como essa ótima ideia... tentei usar o scrip anexando-o ao gráfico, mas ele é imediatamente removido automaticamente do gráfico.

O que você acha que pode ser o problema?

 

Olá


Você também poderia criar um script "closeall" que feche todas as posições abertas?


Obrigado

 
nonor:

Olá

Você também poderia criar um script "closeall" que feche todas as posições abertas?

Obrigado

Oi nonor,

Se você quiser fechar uma posição de venda, deverá abrir uma posição de compra com o mesmo lote e vice-versa.

Faça o seguinte: em seu MetaTrader 5, abra um símbolo de venda - digamos, 1 lote de EURUSD. Para fechá-la, abra uma posição de compra de 1 lote de EURUSD.

 
onewithzachy:

Oi nonor,

Se quiser fechar uma posição de venda, você deve abrir uma posição de compra com o mesmo lote e vice-versa.

Faça o seguinte: em seu MetaTrader 5, abra um símbolo de venda - digamos, 1 lote de EURUSD. Para fechá-la, abra uma posição de compra de 1 lote de EURUSD...

sim, mas no mt4, tenho um script que chamo pelas teclas Alt+c e, em seguida, as posições são fechadas, é uma espécie de fechamento de emergência...
 
nonor:
sim, mas no mt4, tenho um script que chamo pelas teclas Alt+c, e então as posições são fechadas, é uma espécie de fechamento de emergência...

Oi nonor,

Sim, também tenho isso no MT4 :D. No entanto, o MT4 é uma negociação baseada em tíquetes, enquanto o MT5 é uma negociação baseada em posições. Acho que o close all também pode ser aplicado no MT5, mas, como eu disse antes, essa é a maneira de fechar qualquer posição aberta no MT5 :(.

 
lion999:

Oi Nikolay

Estava procurando por um scrip como essa ótima ideia... tentei usar o scrip anexando-o ao gráfico, mas ele é imediatamente removido automaticamente do gráfico.

O que você acha que pode ser o problema?

Não funcionou para mim, então peguei o depurador e descobri que no meu corretor isso não estava funcionando. Está vendo a linha que comentei? Tente isso. O Extrem_Stop estava sempre retornando zero - pode ser um bug.
bool StopCorrect(string symbol,int &Stop)
  {
//----
   int Extrem_Stop=int(SymbolInfoInteger(symbol,SYMBOL_TRADE_STOPS_LEVEL));
   //se(!Extrem_Stop) return(false);
   if(Stop<Extrem_Stop) Stop=Extrem_Stop;
//----
   return(true);
  }
 

As ordens são colocadas, mas nenhum StropLoss e Takeprofit são definidos. Tentei verificar o código, mas não consegui.

O que há de errado no código para não definir esses parâmetros?

Obrigado

 
Olá, por que meu script não está funcionando?
 
É POSSÍVEL executar o script da posição de venda e da posição de compra em um único script? Quero dizer, é possível copiar e colar o primeiro script com o segundo script no metaeditor?