WickPercentage
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «+++ wickpercentage_adjusted_alerts .mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Индикатор WickPercentage выполняет анализ соотношения длины фитиля свечи к её телу. Для каждого бара рассчитывается размер тела и пороговое значение на основе заданного процента: если верхний фитиль (открытие–максимум для медвежьих свечей, максимум–закрытие для бычьих) оказывается короче порога, на графике отображается стрелка вверх или вниз. Результаты отрисовываются двумя буферами с настраиваемыми кодами стрелок и смещением.
Индикатор поддерживает систему уведомлений о смене направления тренда. При переходе тренда с одного состояния в другое на выбранном баре пользователю может быть отправлено сообщение в чат, push-уведомление, звуковой сигнал или электронное письмо. Все типы оповещений включаются и выключаются отдельными настройками.
Работает на платформе MetaTrader 5 в виде пользовательского индикатора, отображаемого в окне графика. Допускается настройка порогового процента, визуального оформления стрелок и режима срабатывания оповещений.
Настройки программы
| Настройка | Описание |
|---|---|
| percentage | Пороговое значение процента для определения длины фитиля относительно размера тела свечи |
| ArrowsUpCode | Код графического символа для стрелки вверх |
| ArrowsDownCode | Код графического символа для стрелки вниз |
| ArrowOffset | Смещение стрелок от цены в пунктах |
| alertsOn | Общее включение и выключение всех уведомлений |
| alertsOnCurrent | Определение смены тренда на текущем баре вместо предыдущего |
| alertsMessage | Включение отправки сообщений в чат при смене направления тренда |
| alertsNotification | Включение push-уведомлений при смене направления тренда |
| alertsSound | Включение воспроизведения звукового сигнала при смене направления тренда |
| alertsEmail | Включение отправки электронных писем при смене направления тренда |
Поиск по коду файла
#property indicator_chart_window
#property indicator_buffers 2
#property indicator_color1 clrRed
#property indicator_color2 clrRoyalBlue
#property indicator_width1 0
#property indicator_width2 0
input double percentage = 5.01;
input int ArrowsUpCode = 233;
input int ArrowsDownCode = 234;
input double ArrowOffset = 10;
input bool alertsOn = false;
input bool alertsOnCurrent = false;
input bool alertsMessage = true;
input bool alertsNotification = false;
input bool alertsSound = false;
input bool alertsEmail = false;
double buffer1[];
double buffer2[];
double trend[];
string TFStr;
int whichBar;
double myPoint;
double SetPoint()
{ double mPoint;
if (Digits < 4)
mPoint = 0.01;
else
mPoint = 0.0001;
return(mPoint);
}
int init() {
// код доступен только после оплаты
}
int deinit() { return(0);}
int start() {
// код доступен только после оплаты
}
int counted_bars=IndicatorCounted();
if(counted_bars < 0)
return(-1);
if(counted_bars > 0)
counted_bars--;
int limit = Bars - counted_bars;
for(int i = limit; i >= 0; i--) {
int shift = iBarShift(Symbol(), 0, Time[i], true);
buffer2[i] = 0;
buffer1[i] = 0;
double close = iClose(Symbol(),0,shift);
double open = iOpen(Symbol(),0,shift);
double high = iHigh(Symbol(),0,shift);
double low = iLow(Symbol(),0,shift);
double bodysize = MathAbs(open-close)/myPoint;
double percent = (bodysize/100)*percentage;
if(open>close && Показано первые 50% кода (символов: 2823)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.