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

Jumpy

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

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

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

О программе

Jumpy — это советник (Expert Advisor) для платформы MetaTrader 4, написанный на языке MQL4. Продукт предназначен для мониторинга изменения цены bid в реальном времени и уведомления пользователя при достижении заданного порога движения.

Советник отслеживает динамику цены с заданным интервалом в минутах, сравнивая текущее значение цены с её значением определённое количество минут назад. При превышении разницы цены в пипах, заданной пользователем, срабатывает уведомление.

Поддерживаются два режима уведомлений: всплывающие окна и отправка электронной почты. Между последовательными оповещениями предусмотрена настраиваемая пауза во избежание избыточной нагрузки.

Автор: Alan Gruskoff, Performant Systems (2005).

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

НастройкаОписание
minimum movement to alert (Threshold_Pips) Порог срабатывания (пипы) — Минимальное изменение цены в пипах, при котором срабатывает оповещение.
how far back to look (Threshold_Mins) Глубина анализа (минуты) — Количество минут назад, до которого анализируется история цены для сравнения с текущим значением.
only sends Email if = Yes, instead of popup message box (Alert_By_Email) Уведомление по электронной почте — Определяет способ уведомления: при значении "Yes" отправляется электронное письмо, в противном случае отображается всплывающее окно.
the number of minutes between alerts (Alert_Pause_Mins) Пауза между оповещениями (минуты) — Количество минут ожидания между последовательными оповещениями.
Получить полный код

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

#property show_confirm

#include <stdlib.mqh>
#include <stderror.mqh>
#include <WinUser32.mqh>

double   BidVar;
datetime InitTime;
datetime LastTime;
double   LastPrice;
datetime CurrentTime;
int      ElapsedMins;
int      ElapsedSecs;
int      LastAlertMins;
int      AlertMins = 5;    // the number of minutes between alerts
int      Idx;
int      Diff;
string   Direction;
double   PriceMin[60];
int      PriceMinIdx;
string   AlertCaption = "Jumpy Expert Advisor";
int      Response;
int      Factor = 10000;
string   AlertMsg;
string   OutVal;
int      Places;
string   LastPriceStr;
string   BidVarStr;

extern int       Threshold_Pips=8;           // minimum movement to alert
extern int       Threshold_Mins=15;          // how far back to look 
extern string    Alert_By_Email="***";       // only sends Email if = Yes, instead of popup message box
extern int       Alert_Pause_Mins=10;        // the number of minutes between alerts

int init() 
{
      // код доступен только после оплаты
   }
  ArrayInitialize(PriceMin,0);
  InitTime = CurTime(); LastTime = InitTime;
  Places = Digits;
  if (Places != 4) { Factor = 100; }
  if (Threshold_Mins > 60) {
    Threshold_Mins = 60;
    AlertMsg = "Threshold Minutes now set to Maximum 60 Minutes";  
    Response = MessageBox(AlertMsg, AlertCaption, MB_OK|MB_ICONEXCLAMATION);         
  }
  if (Threshold_Mins < 5) {
    Threshold_Mins = 5;
    AlertMsg = "Threshold Minutes now set to Minimum 5 Minutes";  
    Response = MessageBox(AlertMsg, AlertCaption, MB_OK|MB_ICONEXCLAMATION);         
  }
  if (Threshold_Pips < 3) {
    Threshold_Pips = 3;
    AlertMsg = "Threshold Pips now set to Minimum 3 Pips";  
    Response = MessageBox(AlertMsg, AlertCapti

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

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

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

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

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

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

Стоимость полного кода
235,80₽ ≈ $2.88