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

she_lucky.mq4

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

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

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

О программе

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

Советник ограничивает количество одновременных ордеров параметром NumOrd. При движении цены против позиции в пределах параметра Limit ордера закрываются. Также реализована модификация открытых ордеров с установкой или корректировкой стоп-лосса и тейк-профита при благоприятном движении цены.

Лот и уровни стоп-лосса (SL) и тейк-профита (TP) задаются пользователем в пунктах. Все торговые операции выполняются через стандартные функции торгового API MetaTrader 4.

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

НастройкаОписание
Shift Смещение цены в пунктах, при достижении которого открывается новый ордер.
Lot Размер лота для открытия каждого ордера.
Limit Максимальное допустимое движение цены против позиции в пунктах, при превышении которого ордера закрываются.
Take Расстояние в пунктах от текущей цены, при достижении которого ордера модифицируются с установкой тейк-профита.
NumOrd Максимальное количество одновременно открытых ордеров. Если число ордеров достигает этого значения, новые ордера не открываются.
TP Тейк-профит в пунктах, устанавливаемый при открытии ордера.
SL Стоп-лосс в пунктах, устанавливаемый при открытии ордера.
Получить полный код

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

double a, b; 
bool first=true; 
extern int Shift = 3; 
extern double Lot=0.1;
extern int Limit = 10;
extern int Take = 3;
extern int NumOrd=1;
extern int TP = 10;
extern int SL=15;

int z;

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

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

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

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

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

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

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

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

Стоимость полного кода
161,30₽ ≈ $1.97