Мультитаймфреймовые индикаторы - страница 19

 

Пожалуйста, исправьте этот скрипт

Я пытаюсь изменить шаг стоха на MTF, но он сказал.

'\end_of_program' - unbalanced left parenthesis C:\Program Files\MetaTrader - North Finance\experts\indicators\#MTF_StepMA_Stoch_V1.mq4 (113, 1)

//+------------------------------------------------------------------+

//| #MTF_Step stoch.mq4 |

//+------------------------------------------------------------------+

#property indicator_separate_window

#свойство indicator_buffers 2

#property indicator_color1 Yellow

#property indicator_color2 DeepSkyBlue

#property indicator_minimum 0

#property indicator_maximum 1

//---- входные параметры

/*************************************************************************

PERIOD_M1 1

PERIOD_M5 5

PERIOD_M15 15

PERIOD_M30 30

PERIOD_H1 60

PERIOD_H4 240

PERIOD_D1 1440

ПЕРИОД_W1 10080

ПЕРИОД_МН1 43200

Вы должны использовать числовое значение таймфрейма, который вы хотите использовать

когда вы устанавливаете значение TimeFrame' с помощью входов индикатора.

---------------------------------------*/

//---- входные параметры

extern int PeriodWATR=10;

extern double Kwatr=1.0000;

extern int HighLow=0;

extern int TimeFrame=0;

//---- буферы индикатора

double LineMinBuffer[];

double LineMidBuffer[];

//+------------------------------------------------------------------+

//| Пользовательская функция инициализации индикатора |

//+------------------------------------------------------------------+

int init()

{

string short_name;

IndicatorBuffers(6);

//---- линия индикатора

SetIndexStyle(0,DRAW_LINE,STYLE_SOLID,1);

SetIndexStyle(1,DRAW_LINE,STYLE_SOLID,1);

SetIndexBuffer(0,LineMinBuffer);

SetIndexBuffer(1,LineMidBuffer);

IndicatorDigits(MarketInfo(Symbol(),MODE_DIGITS));

//---- имя для DataWindow и метки подокна индикатора

switch(TimeFrame)

{

case 1 : string TimeFrameStr="Period_M1"; break;

case 5 : TimeFrameStr="Period_M5"; break;

case 15 : TimeFrameStr="Period_M15"; break;

case 30 : TimeFrameStr="Period_M30"; break;

case 60 : TimeFrameStr="Period_H1"; break;

case 240 : TimeFrameStr="Period_H4"; break;

case 1440 : TimeFrameStr="Period_D1"; break;

case 10080 : TimeFrameStr="Period_W1"; break;

case 43200 : TimeFrameStr="Period_MN1"; break;

default : TimeFrameStr="Текущий таймфрейм";

}

IndicatorShortName("MTF_StepMA Stoch("+TimeFrameStr+", "+PeriodWATR+", "+Kwatr+", "+HighLow+")";

SetIndexDrawBegin(0,PeriodWATR);

SetIndexDrawBegin(1,PeriodWATR);

}

//----

return(0);

//+------------------------------------------------------------------+

//| MTF Step Stoch |

//+------------------------------------------------------------------+

int start()

{

datetime TimeArray[];

int i,limit,y=0,counted_bars=IndicatorCounted();

// Накладываем определенный временной интервал на текущий временной интервал

ArrayCopySeries(TimeArray,MODE_TIME,Symbol(),TimeFrame);

limit=Bars-counted_bars;

for(i=0,y=0;i<limit;i++)

{

if (Time<TimeArray[y]) y++;

/***********************************************************

Добавьте свой основной цикл индикатора ниже. Вы можете ссылаться на существующий

индикатор с помощью его iName или iCustom.

Правило 1: Добавьте внешние входы выше для всех необходимых значений.

Правило 2: Используйте 'TimeFrame' для таймфрейма индикатора

Правило 3: Используйте 'y' для значения сдвига вашего индикатора.

**********************************************************/

LineMinBuffer=iCustom(Symbol(),TimeFrame, "StepMA_Stoch_V1",0,PeriodWATR);

LineMidBuffer=iCustom(Symbol(),TimeFrame, "StepMA_Stoch_V1",1,PeriodWATR);

}

return(0);

}

//+------------------------------------------------------------------+

Спасибо

 

ValeoFx,

Спасибо, хороший индикатор, а что касается перерисовки, я просидел весь день перед графиком 1M, 1H и не видел, чтобы он перерисовывал последние бары. Я что-то упустил, или перерисовка происходит иногда или часто.

Однако после прочтения сообщения я попытался посмотреть коды и зашел на сайт http://viac.ru/, который, как я полагаю, является создателем этих кодов, и нашел там и другие индикаторы.

Наиболее часто используемым индикатором mq4 был серебряный канал.

Извините, что я опоздал на форум, мне нужно время, чтобы получить все индикаторы, так что если вы, ребята, еще не прошли через это, вы можете проверить и сравнить эти два индикатора вместе и увидеть результаты.

Файлы:
 

Извините, народ, это действительно перерисовывает ....Иррациональное изгнание. Думаю, мне нужен перерыв.

 
balista4:
Sorry Folks, It indeed does re-paint ....Irrational exuburance. Я думаю, мне нужен перерыв сейчас

balista4,

этот индикатор является частью торговой системы, созданной AlexSilver с форума viac. ru.

Это не простая система. Я не знаю, как торговать по этой системе.

Файлы:
silver_d1.gif  23 kb
silver_h1.gif  24 kb
silver_h4.gif  17 kb
 

несколько раз?

Здравствуйте

несколько из этого?

Спасибо

Файлы:
 

Jr - хороший индикатор

 

NewDigital,

Спасибо за разъяснение.

 

Всем привет!

Мне необходим MTF индикатор "BBands Stops".

Кто-нибудь может помочь и изменить существующий?

Файлы:
 

Надеюсь, это может помочь

Alexey Baranov:
Привет всем!

Мне необходим MTF индикатор "BBands Stops".

Кто-нибудь может помочь и изменить существующий?

Попробуйте этот

Файлы:
 

MTF kijen-sen

кто нибудь может конвертировать этот индикатор в MTF. я пробовал, но почему то не работает!

заранее спасибо!

Файлы:
kijun-sen.mq4  3 kb
Причина обращения: