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

slr_bif.mq4

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

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

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

О программе

slr_bif.mq4 — торговый советник для MetaTrader 4, который на каждом тике анализирует изменение цен и управляет открытием и закрытием ордеров. При смещении цены Ask или Bid на заданное число пунктов относительно предыдущего значения советник открывает новый ордер в направлении движения цены, если общее количество ордеров не превышает установленного лимита.

Советник также закрывает все позиции текущего символа в начале каждого тика: при достижении заданной прибыли позиции закрываются с одним типом модификации, а при превышении допустимого убытка — с другим. Размер лота может задаваться фиксированным или рассчитываться на основе свободного маржа счёта.

Логика работы основана на сравнении текущих цен Ask/Bid с их предыдущими значениями и использовании стандартных торговых функций MQL4. Параметры позволяют настраивать пороги входа и выхода, количество ордеров и размер позиции.

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

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

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

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

int z;

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

void CloseAll() { 
  int j=OrdersTotal()-1;
  for (int cnt = j; cnt >= 0; cnt--) { 
    OrderSel

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

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

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

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

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

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

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