← К каталогу
Исходный код · ID 537

SHE_Lucky

she_lucky_reinvest_v.mq4
Вы автор или правообладатель?

Сообщите нам, если считаете, что материал размещён без разрешения.

Краткий обзор

О программе

SHE_Lucky — это торговый советник для MetaTrader 4, написанный на языке MQL4. Советник реализует стратегию, основанную на отслеживании смещения цены: при росте Ask на заданное число пунктов открывается позиция SELL, при падении Bid — позиция BUY.

Советник управляет открытыми позициями, закрывая их при достижении заданного уровня прибыли (Take) или убытка (Limit). Также в коде присутствует закомментированная функция модификации позиций, которая в текущей версии не активна.

Доступен режим реинвестирования, при котором размер лота рассчитывается автоматически на основе свободного маркета счёта. В противном случае используется фиксированный размер лота, заданный пользователем.

Настройки программы

НастройкаОписание
Shift Смещение цены в пунктах, при достижении которого открывается новая позиция.
Lot Фиксированный размер лота, используемый при отключённом режиме реинвестирования.
Limit Максимальное расстояние в пунктах, на котором позиция закрывается с убытком (уровень лимита).
Take Уровень прибыли в пунктах, при достижении которого позиция закрывается с фиксацией прибыли.
NumOrd Максимальное количество одновременно открытых ордеров, при превышении которого новые позиции не открываются.
Reinvest Переключатель режима реинвестирования. При значении true размер лота рассчитывается на основе свободного маркета счёта; при false используется фиксированный параметр Lot.
Получить полный код

Поиск по коду файла

double a, b; 
bool first=true; 
extern int Shift = 3;//9; 
extern double Lot=0.1;
extern int Limit = 6;//17;
extern int Take = 1;//6;
extern int NumOrd=2;
extern bool Reinvest=true;

int z;

int start(){
      // код доступен только после оплаты
   } 

void CloseAll() { 
  int j=OrdersTotal()-1;
  for (int cnt = j; cnt >= 0; cnt--) { 
    OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES); 
    RefreshRates();
    if (OrderSymbol() == Symbol()) { 
      if(OrderType()==OP_BUY && Bid-OrderOpenPrice()>=Take*Point)  OrderClose(OrderTicket(),OrderLots(),Bid,2,CLR_NONE); 
      if(OrderType()==OP_SELL && OrderOpenPrice()-Ask>Take*Point) OrderClose(

Показано первые 50% кода (символов: 1725)

Открыть по тарифу

Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.

Разовая покупка файла

На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.

Чтобы оформить заказ, введите email и перейдите к оплате.

Стоимость полного кода
172,50₽ ≈ $2.11