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

pipsover.mq4

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

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

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

О программе

Pipsover — торговый советник для платформы MetaTrader 4, созданный Yury V. Reshetov в 2006 году. Советник анализирует ценовые данные и технические показатели, включая скользящую среднюю и пользовательский индикатор Чайкина, и на их основе принимает решения об открытии и управлении позициями.

Программа работает в рамках обработчика событий MQL4, проверяя условия на каждом новом тике. При выполнении заданных условий советник отправляет торговые ордера на покупку или продажу с заданным объёмом, стоп-лоссом и тейк-профитом.

Советник поддерживает управление существующими позициями: при определённых сигналах он может развернуть открытую позицию в противоположном направлении. Все торговые параметры настраиваются через пользовательские параметры перед запуском.

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

НастройкаОписание
lots Объём лота для открытия торговой позиции.
stoploss Расстояние до стоп-лосса в пунктах от цены входа в позицию.
takeprofit Расстояние до тейк-профита в пунктах от цены входа в позицию.
openlevel Пороговое значение индикатора Чайкина для открытия новой позиции.
closelevel Пороговое значение индикатора Чайкина для закрытия или разворота существующей позиции.
Получить полный код

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

extern double lots = 0.1;

extern double stoploss = 70;

extern double takeprofit = 140;

extern double openlevel = 55;

extern double closelevel = 90;

static int prevtime = 0;

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

   if (Time[0] == prevtime) return(0);
   prevtime = Time[0];

   double ma = iMA(NULL, 0, 20, 0, MODE_SMA, PRICE_CLOSE, 0);

   double ch = iCustom(NULL, 0, "Chaikin", 0, 0, 1);

   if (OrdersTotal() < 1) {
      int res = 0;

      if (Close[1] > Open[1] && Low[1] < ma && ch < -openlevel) {
         res=OrderSend(Symbol(), OP_BUY, lots ,Ask, 3, Ask - stoploss * Point, Bid + takeprofit * Point, "Pipsover", 888, 0, Blue);
         return(0);
      }

      if (Close[1] < Open[1] && High[1] > ma &&  ch > openlevel) {
         res=OrderSend(Symbol(), OP_SELL, lots ,Bid, 3, Bid + stopl

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

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

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

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

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

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

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