MTF Stochastic
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «#mtf-stochastic-v2.1.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Это пользовательский индикатор для MetaTrader 5, который отображает осциллятор Stochastic с выбранного таймфрейма в отдельном окне. Индикатор рассчитывает значения %K и %D по данным другого таймфрейма и выводит их в виде линий. Для текущего незакрытого бара значения выводятся отдельными буферами, что позволяет видеть динамику сигнала в реальном времени. При необходимости можно скрыть линии %K или %D, а также включить отображение таймера до закрытия текущей свечи выбранного таймфрейма. Индикатор поддерживает автоматический выбор следующего старшего таймфрейма относительно текущего графика. Исходный код основан на версии для MQL4 и адаптирован для MQL5.
Настройки программы
| Настройка | Описание |
|---|---|
| NextHigherAuto | Если включено, таймфрейм индикатора автоматически выбирается как следующий старший относительно текущего периода графика. |
| HidePctK | Если включено, линия %K не отображается на графике. |
| HidePctD | Если включено, линия %D (сигнальная) не отображается на графике. |
| ShowClock | Если включено, в окне индикатора отображается таймер обратного отсчёта до закрытия текущей свечи выбранного таймфрейма. |
| ClockColor | Цвет текста таймера обратного отсчёта до закрытия свечи. Используется, если включён параметр ShowClock. |
Поиск по коду файла
#property indicator_separate_window
#property indicator_buffers 4
#property indicator_color1 Green //C'255,255,255' // White // %K line
#property indicator_color2 Red //Yellow // DimGray // %D line
#property indicator_color3 Green // C'255,255,255' // White // %K line of the current candle
#property indicator_color4 Red //Yellow // DimGray // %D line of the current candle
#property indicator_level1 80
#property indicator_level2 20
#property indicator_level3 50
#property indicator_levelcolor DarkSlateGray
#property indicator_maximum 100
#property indicator_minimum 0
extern bool NextHigherAuto = false;
extern bool HidePctK = false;
extern bool HidePctD = false;
extern int TimeFrame = 0, // {1=M1, 5=M5, 15=M15, ..., 1440=D1, 10080=W1, 43200=MN1}
KPeriod = 11,
DPeriod = 3,
Slowing = 3,
MAMethod = 0, // {0=SMA, 1=EMA, 2=SMMA, 3=LWMA}
PriceField = 0; // {0=Hi/Low, 1=Close/Close}
extern bool ShowClock = false; // display time to candle close countdown
extern color ClockColor = Red;
double BufferK[],
BufferD[],
BufferK_Curr[],
BufferD_Curr[];
string IndicatorName = "",
TimeLabelName = "";
int init()
{
// код доступен только после оплаты
}
int deinit()
{
if(TimeLabelName!="")
if(ObjectFind (TimeLabelName) != -1)
ObjectDelete(TimeLabelName);
return(0);
}
int start()
{
// код доступен только после оплаты
}
static int countedBars1 = 0;
if(Bars-1-IndicatorCounted() > 1 && countedBars1!=0)
countedBars1 = 0;
int bars1 = iBars(NULL,TimeFrame),
start1 = bars1-1-countedBars1,
limit1 = iBarShift(NULL,TimeFrame,Time[Bars-1]);
if(countedBars1 != bars1-1)
{
countedBars1 = bars1-1;
ArrayInitialize(BufferK_Curr,EMPTY_VALUE);
ArrayInitialize(BufferD_Curr,EMPTY_VALUE);
if(TimeLaПоказано первые 50% кода (символов: 5538)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.