Scripts: Scripts para abertura de posições de venda

 

Scripts para abertura de posições de venda:

Estes scripts foram feitos para realizar compras com valores fixos em pontos de Stop Loss e Take Profit do preço atual. Há 4 variantes do script que podem ser divididos em dois grupos:
  1. Scripts para brokers que têm spread diferente de zero e admitem a possibilidade de definir Stop Loss e Take Profit simultaneamente ao realizar um negócio;
  2. Scripts para brokers, que podem ter spread zero, caso contrário, não é recomendado definir Stop Loss e Take Profit simultaneamente ao abrir uma posição. No início, esses scripts abrem posições sem ordens e, em seguida, modifica os valores de Stop Loss e Take Profit.

O primeiro grupo de scripts são OpenSellPosition.mq5 e OpenSellPosition_X.mq5. O segundo grupo de scripts possui o final do arquivos com o nome de ECN. Eles são o OpenSellPosition_ECN.mq5 e OpenSellPosition_X_ECN.mq5.

Todos os scripts são projetados para vender com valores fixos de Stop Loss e Take Profit em pontos do preço atual.

Autor: Nikolay Kositsin

 

O script OpenBuyPosition apresenta erros quando SYMBOL_TRADE_STOPS_LEVEL=0 no código a seguir:

bool StopCorrect(string symbol,int &Stop)
  {
//----
   int Extrem_Stop=int(SymbolInfoInteger(symbol,SYMBOL_TRADE_STOPS_LEVEL));
   if(!Extrem_Stop) return(false);   MUST BE    if(Extrem_Stop<0) return(false);
   if(Stop<Extrem_Stop) Stop=Extrem_Stop;
//----
   return(true);
  }
Extrem_Stop é um int, não um bool.
 
Há ativos que não funcionam com nenhum dos quatro EAs. Alguém sabe como corrigir isso?
 
É uma pena que não haja tempo para fazer pedidos ((((