MY 911 MTF
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «i-911 mtf.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
MY 911 MTF — это пользовательский индикатор для MetaTrader 5, работающий на основе компонентов индикатора Ишимоку. Он анализирует ценовые данные на указанном таймфрейме и отображает сигналы в виде стрелок на графике цены.
Индикатор рассчитывает несколько линий Ишимоку (базовую, линию запаздывания и опережающие линии) и при определённых условиях рисует стрелки вверх или вниз на графике. Доступен режим с дополнительной скользящей средней для уточнения сигналов.
При появлении нового сигнала на первом баре индикатор отправляет уведомление через функцию оповещения платформы. Все расчёты выполняются периодически с ограничением обрабатываемого количества баров.
Настройки программы
| Настройка | Описание |
|---|---|
| tenkan | Период расчёта базовой линии (Тенкан-сен) индикатора Ишимоку |
| kijun | Период расчёта линии запаздывания (Киджун-сен) индикатора Ишимоку |
| senkou | Период расчёта опережающих линий (Сенкоу-спан) индикатора Ишимоку |
| TFrame | Таймфрейм, на котором выполняется расчёт индикатора |
| Nbar | Максимальное количество баров, обрабатываемых при каждом пересчёте индикатора |
| Weight | Толщина стрелок-сигналов, отображаемых на графике |
| ShowSignal | Включение или отключение отображения стрелок-сигналов на графике |
| gap | Величина смещения стрелок-сигналов от экстремума цены, в пунктах |
| use233 | Использование дополнительной скользящей средней при формировании сигналов |
Поиск по коду файла
#property indicator_chart_window
#property indicator_buffers 2
#property indicator_color1 clrBlue
#property indicator_width1 1
#property indicator_color2 clrRed
#property indicator_width2 1
extern int tenkan = 9;
extern int kijun = 26;
extern int senkou = 56;
extern int TFrame = 0;
extern int Nbar=10000;
extern int Weight=2;
extern bool ShowSignal = true;
extern int gap = 20;
extern bool use233 = FALSE;
double ArrowUp[], ArrowDn[];
datetime key;
int init()
{
// код доступен только после оплаты
}
int deinit() { return(0); }
int start()
{
// код доступен только после оплаты
}
int limit;
double Kidjun, SpanA, SpanB, Chiko, Tenka, ma233;
int counted_bars=IndicatorCounted();
if(counted_bars<0) return(-1);
if(counted_bars>0) counted_bars--;
limit=Bars-counted_bars;
if(limit>Nbar) limit=Nbar;
if(key!=Time[0])
{
for(int i=limit;i>0;i--)
{
ArrowUp[i] = 0;
ArrowDn[i] = 0;
Kidjun = iIchimoku(NULL,TFrame,tenkan,kijun,senkou,MODE_KIJUNSEN, i);
SpanA = iIchimoku(NULL,TFrame,tenkan,kijun,senkou,MODE_SENKOUSPANA,i);
SpanB = iIchimoku(NULL,TFrame,tenkan,kijun,senkou,MODE_SENKOUSPANB,i);
Chiko = iIchimoku(NULL,0,tenkan,kijun,senkou,MODE_CHIKOUSPAN, i+26);
Tenka = iIchimoku(NULL,TFrame,tenkan,kijun,senkou,MODE_TENKANSEN, i);
ma233 = iMA(NULL,TFrame,233,3,1,0,i);
if(use233)
{
if((iClose(NULL,TFrame,i) >= Kidjun &&
iClose(NULL,TFrame,i) >= SpanA &&
iClose(NULL,TFrame,i) >= SpanB &&
iClose(NULL,TFrame,i) >= ma233) &&
(Kidjun > SpanA-TFrame*_Point ||
Kidjun > SpanB-TFrame*_Point) &&
(
(iOpen(NULL,TFrame,i) < SpanA ||
iOpen(NULL,TFrame,i) < SpanB)
)
)
iПоказано первые 50% кода (символов: 2805)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.