Закрытая тема
12.10.2011, 16:06
Аватар для Mudreishii
Mudreishii Mudreishii вне форума Интересующийся
Регистрация: 03.04.2010 / Сообщений: 17
Поблагодарили 1 раз в 1 сообщении / Репутация: 2

По умолчанию Помогите с Индикатором

Подскажите, перерисовывается ли индикатор.
Недавно наткнулся на один интересный индикатор, но вот насчёт его перерисовки терзают смутные сомнения. Судя по наблюдениям, вроде бы не перерисовывается, однако, твёрдой уверенности в этом нет. Знатоки MQL4, подскажите, может ли он перерисовывать уже поставленные стрелки? Вот код индикатора.


#property copyright "Copyright © 2009, MetaQuotes Software Corp."
#property link "http://www.metaquotes.net"

#property indicator_chart_window
#property indicator_buffers 2
#property indicator_color1 Blue
#property indicator_color2 Red

extern int PerCCI=24;
extern bool Al=true;
double CCI;
double CCIold;
double ArrShift;
double BufUp[];
double BufDn[];
int s,b,pos;
bool New_Bar=false;
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int init()
{
//---- indicators

SetIndexBuffer(0, BufUp);
SetIndexStyle(0, DRAW_ARROW);
SetIndexArrow(0, 233);

SetIndexBuffer(1, BufDn);
SetIndexStyle(1, DRAW_ARROW);
SetIndexArrow(1, 234);
switch (Period()) {
case PERIOD_M1: ArrShift = Point * 5; break;
case PERIOD_M5: ArrShift = Point * 10; break;
case PERIOD_M15: ArrShift = Point * 20; break;
case PERIOD_M30: ArrShift = Point * 20; break;
case PERIOD_H1: ArrShift = Point * 40; break;
case PERIOD_H4: ArrShift = Point * 80; break;
case PERIOD_D1: ArrShift = Point * 100; break;
}
//----
return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//----

//----
return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator iteration function |
//+------------------------------------------------------------------+
int start()
{
int i,
Counted_bars=IndicatorCounted();
i=Bars-Counted_bars-1;
//----
while(i>=1) // Цикл по непосчитанным барам
{

CCI=iCCI(NULL,0,PerCCI,PRICE_TYPICAL,i);
CCIold=iCCI(NULL,0,PerCCI,PRICE_TYPICAL,i+1);
if (CCI>-100 && CCIold<-100) {BufUp[i]=Low[i] - ArrShift;pos=i;if (b<2 && Al==true) {/*Alert(Symbol()+" CCI Говорит покупай по "+Close[i]);*/b=b+1;s=0;}}
if (CCI<100 && CCIold>100) {BufDn[i]=High[i] + ArrShift;pos=i;if (s<2 && Al==true) {/*Alert(Symbol()+" CCI Говорит продавай по "+Close[i]);*/s=s+1;b=0;}}
i--; // Расчёт индекса следующего бара

}
Fun_New_Bar(); // Обращение к ф-ии
if (New_Bar==false) // Если бар не новый..
return;
if (b>0 && Al==true) {Alert(Symbol()+" CCI Говорит покупай по "+Close[pos]);}
if (s>0 && Al==true) {Alert(Symbol()+" CCI Говорит продавай по "+Close[pos]);}
//----
return(0);
}
//+------------------------------------------------------------------+
void Fun_New_Bar() // Ф-ия обнаружения ..
{ // .. нового бара
static datetime New_Time=0; // Время текущего бара
New_Bar=false; // Нового бара нет
if(New_Time!=Time[0]) // Сравниваем время
{
New_Time=Time[0]; // Теперь время такое
New_Bar=true; // Поймался новый бар
}
}
12.10.2011, 17:51
Аватар для vadim2490
vadim2490 vadim2490 вне форума Активный участник
Регистрация: 08.07.2011 / Сообщений: 232
Поблагодарили 125 раз(а) / Репутация: 126
Скачаи и установи тестер стратегии и там увидиш. _http://tradelikeapro.ru/2011/07/17/testiruem-ruchnyie-sistemyi/
12.10.2011, 18:20
Аватар для Mudreishii
Mudreishii Mudreishii вне форума Интересующийся
Регистрация: 03.04.2010 / Сообщений: 17
Поблагодарили 1 раз в 1 сообщении / Репутация: 2
Скачаи и установи тестер стратегии и там увидиш. _http://tradelikeapro.ru/2011/07/17/testiruem-ruchnyie-sistemyi/
Ну у меняш в тестер встроен в Терминал.... и чтойто будет значить??
12.10.2011, 20:59
Аватар для vadim2490
vadim2490 vadim2490 вне форума Активный участник
Регистрация: 08.07.2011 / Сообщений: 232
Поблагодарили 125 раз(а) / Репутация: 126
как что значит...будеш на истории тестить индикатар,там будет понеатно рисует он или нет.
12.10.2011, 21:13
Аватар для Mudreishii
Mudreishii Mudreishii вне форума Интересующийся
Регистрация: 03.04.2010 / Сообщений: 17
Поблагодарили 1 раз в 1 сообщении / Репутация: 2
как что значит...будеш на истории тестить индикатар,там будет понеатно рисует он или нет.
Есть четыре типа индикаторов: Те каторыи перерисовуют сваи значения после закрытия сигнала, те каторыи тянут стрелки по свечам и тем самым делают невазможным роботу по ним, те каторыи перерисовуться после обновления и те каторыи в тестере не перерисовуються а в реал-тайме рисуют как Отче наш...
В тестере перерисовки незаметил... однако если ето индикатор из последней группы то мне нужно втыкать в монитор пока непоявиться сигнал и смотреть что будет дальше!.... а ета плохо
Rewe 
12.10.2011, 21:21
Аватар для vadim2490
vadim2490 vadim2490 вне форума Активный участник
Регистрация: 08.07.2011 / Сообщений: 232
Поблагодарили 125 раз(а) / Репутация: 126
Проверил его,сигналы поивляются тока после зарытия свечи,не перерисовывает сигналы а тянет по тренду если тренд идёт в противопаложную сторану.Ести харошие сигналы и ести не савсем.Да и по стракам видно что ето не супер индикатор.
13.10.2011, 11:33
Аватар для Mudreishii
Mudreishii Mudreishii вне форума Интересующийся
Регистрация: 03.04.2010 / Сообщений: 17
Поблагодарили 1 раз в 1 сообщении / Репутация: 2
Гонял в тестере и на лайв режиме сматрю... стрелки на месте.. вроде ничево не тащит....
19.10.2011, 18:14
Аватар для time_of_money
time_of_money time_of_money вне форума Местный житель
Регистрация: 24.03.2009 / Сообщений: 102
Поблагодарили 181 раз(а) / Репутация: 188
Не рисует, прогноз идет всегда на 1 бар впереди!
15.11.2011, 19:32
Аватар для Darksie
Darksie Darksie вне форума Почётный гражданин
Регистрация: 16.08.2011 / Сообщений: 322
Поблагодарили 340 раз(а) / Репутация: 342
Что за индикатор, выложите готовый в mql
15.11.2011, 21:20
Аватар для chocolate
chocolate chocolate вне форума Администратор
Регистрация: 18.06.2010 / Адрес: Россия/Тольятти / Сообщений: 3,630
Поблагодарили 3,144 раз(а) / Репутация: 3199
Продолжайте здесь http://forexsystemsru.com/yazyk-prog...atorov-19.html
FAQ по форуму или ответы на все вопросы пользователей

Как вставить видео с Youtube?


Модератор - он не надзиратель, а дружественный пользователю участник. (с)

Есть вопросы по форуму? С радостью отвечу.

Биржевые линейки
Закрытая тема


Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Выкл.
Pingbacks are Выкл.
Refbacks are Выкл.



Текущее время: 08:39. Часовой пояс GMT.


Перевод: zCarot
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
SEO by vBSEO