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? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.