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

MTF Stochastic v2.1

#mtf stochastic v2.1.mq5
Вы автор или правообладатель?

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

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

О программе

MTF Stochastic v2.1 — пользовательский индикатор для MetaTrader 5, отображающий стохастический осциллятор с выбранного таймфрейма. Индикатор рассчитывает значения %K и %D на заданном таймфрейме и переносит их на текущий график, включая линию текущей незакрытой свечи. Для промежуточных баров между свечами старшего таймфрейма применяется линейная интерполяция, что позволяет строить непрерывные линии на младшем таймфрейме. Индикатор рисуется в отдельном окне с уровнями 20, 50 и 80 и диапазоном от 0 до 100. Предусмотрены настройки скрытия линий %K и %D, автоматического выбора следующего старшего таймфрейма и отображения таймера до закрытия свечи выбранного таймфрейма. Индикатор не является торговым советником и не выполняет торговых операций.

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

НастройкаОписание
NextHigherAuto Автоматически выбирает следующий старший таймфрейм относительно текущего периода графика.
HidePctK Скрывает отображение линии %K на графике индикатора.
HidePctD Скрывает отображение линии %D (сигнальной) на графике индикатора.
ShowClock Показывает таймер обратного отсчёта до закрытия текущей свечи выбранного таймфрейма.
ClockColor Цвет текста таймера обратного отсчёта до закрытия свечи выбранного таймфрейма.
Получить полный код

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

#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    = true;
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);
}

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(TimeLabelNa

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

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

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

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

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

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

Стоимость полного кода
550,70₽ ≈ $6.87