Я ТУТ ХВАСТАЮСЬ ГРААЛЕМ!!!

Ты веришь в Грааль на форекс?


  • Всего проголосовало
    4 700

vih-ri

Почетный гражданин
Ребят, я помню вы тут писали сову на торговую стратегию Авторская МТС trading 3-МА
Какие хоть результаты та были?
И если сова готов,то может поделитесь? =)
 

vih-ri

Почетный гражданин
Спасибо нажал =)

И еще один вопрос. Только не ругаться! Я сам понимаю что не по адресу, но уже устал искать человека,который бы мне помог вставить сюда гребанный сигнал оповещения при пересечении линий RSI и CCI, а ветку отдельную из за такова пустячка создавать не хочеться, индюк прибыльный,а пересичения постоянно пропускаю!!!
Помогите кто сможет, заранее спасибо =)
_____________________________________________

#property indicator_separate_window
#property indicator_buffers 2
#property indicator_color1 DeepSkyBlue
#property indicator_color2 Red
//---- input parameters

extern int CCI_per =14;
extern int RSI_per =14;
extern bool arrows =false;
double a=0,a1=0,a2=0,a3=0,a4=0,a5=0,a6=0,a7=0,a8=0;
double b=0,b1=0,b2=0,b3=0,b4=0,b5=0,b6=0,b7=0,b8=0;
double tt1max=0,tt2min=0;


//---- buffers
double ExtMapBuffer1[];
double ExtMapBuffer2[];
string sPrefix;
double SignalBuffer[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int init()
{
//---- indicators
IndicatorBuffers(2);
SetIndexStyle(0,DRAW_LINE,0,2);
SetIndexBuffer(0,ExtMapBuffer1);
SetIndexStyle(1,DRAW_LINE,0,2);
SetIndexBuffer(1,ExtMapBuffer2);
SetIndexLabel(0, "CCI-RSI");
SetIndexLabel(1, "RSI-CCI");
sPrefix ="EATA pollan vers (" + CCI_per + ", " + RSI_per +" )";
//----
return(0);
}
//+------------------------------------------------------------------+
//| Custor indicator deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
DelOb();
return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator iteration function |
//+------------------------------------------------------------------+
int start()
{
int limit=Bars-IndicatorCounted();

for(int i=limit-1;i>=0;i--)
{





a=iCCI(NULL,0,CCI_per,PRICE_CLOSE,i)-iRSI(NULL,0,RSI_per,PRICE_TYPICAL,i);
a1=(iCCI(NULL,0,CCI_per,PRICE_CLOSE,i-1)-iRSI(NULL,0,RSI_per,PRICE_TYPICAL,i+1));
a2=(iCCI(NULL,0,CCI_per,PRICE_CLOSE,i-2)-iRSI(NULL,0,RSI_per,PRICE_TYPICAL,i+2));
a3=(iCCI(NULL,0,CCI_per,PRICE_CLOSE,i-3)-iRSI(NULL,0,RSI_per,PRICE_TYPICAL,i+3));
a4=(iCCI(NULL,0,CCI_per,PRICE_CLOSE,i-4)-iRSI(NULL,0,RSI_per,PRICE_TYPICAL,i+4));
a5=(iCCI(NULL,0,CCI_per,PRICE_CLOSE,i-5)-iRSI(NULL,0,RSI_per,PRICE_TYPICAL,i+5));
a6=(iCCI(NULL,0,CCI_per,PRICE_CLOSE,i-6)-iRSI(NULL,0,RSI_per,PRICE_TYPICAL,i+6));
a7=(iCCI(NULL,0,CCI_per,PRICE_CLOSE,i-7)-iRSI(NULL,0,RSI_per,PRICE_TYPICAL,i+7));
a8=(iCCI(NULL,0,CCI_per,PRICE_CLOSE,i-8)-iRSI(NULL,0,RSI_per,PRICE_TYPICAL,i+8));


tt1max=a+a1+a2+a3+a4+a5+a6+a7+a8;

b=iRSI(NULL,0,RSI_per,PRICE_TYPICAL,i)-iCCI(NULL,0,CCI_per,PRICE_CLOSE,i);
b1=(iRSI(NULL,0,RSI_per,PRICE_TYPICAL,i-1)-iCCI(NULL,0,CCI_per,PRICE_CLOSE,i+1));
b2=(iRSI(NULL,0,RSI_per,PRICE_TYPICAL,i-2)-iCCI(NULL,0,CCI_per,PRICE_CLOSE,i+2));
b3=(iRSI(NULL,0,RSI_per,PRICE_TYPICAL,i-3)-iCCI(NULL,0,CCI_per,PRICE_CLOSE,i+3));
b4=(iRSI(NULL,0,RSI_per,PRICE_TYPICAL,i-4)-iCCI(NULL,0,CCI_per,PRICE_CLOSE,i+4));
b5=(iRSI(NULL,0,RSI_per,PRICE_TYPICAL,i-5)-iCCI(NULL,0,CCI_per,PRICE_CLOSE,i+5));
b6=(iRSI(NULL,0,RSI_per,PRICE_TYPICAL,i-6)-iCCI(NULL,0,CCI_per,PRICE_CLOSE,i+6));
b7=(iRSI(NULL,0,RSI_per,PRICE_TYPICAL,i-7)-iCCI(NULL,0,CCI_per,PRICE_CLOSE,i+7));
b8=(iRSI(NULL,0,RSI_per,PRICE_TYPICAL,i-8)-iCCI(NULL,0,CCI_per,PRICE_CLOSE,i+8));

tt2min=b+b1+b2+b3+b4+b5+b6+b7+b8;


ExtMapBuffer1=tt1max;
ExtMapBuffer2=-tt2min;

if(arrows)
{
if(ExtMapBuffer1>=ExtMapBuffer2 && ExtMapBuffer1[i+1]<ExtMapBuffer2[i+1])
{
DrawAr("up",i);
}
if(ExtMapBuffer1<=ExtMapBuffer2 && ExtMapBuffer1[i+1]>ExtMapBuffer2[i+1])
{
DrawAr("dn",i);
}
}



}
return(0);
}

void DelOb()
{
int n = ObjectsTotal();
for (int i = n - 1; i >= 0; i--)
{
string sName = ObjectName(i);
if (StringFind(sName, sPrefix) == 0)
{
ObjectDelete(sName);
}
}
}

//----------------------------------------------------------------------
void DrawAr(string ssName, int i)
{

string sName=sPrefix+" "+ssName+" "+ TimeToStr(Time,TIME_DATE|TIME_MINUTES);
//ObjectDelete(sName);
ObjectCreate(sName, OBJ_ARROW, 0, Time, 0);
if(ssName=="up")
{
ObjectSet(sName, OBJPROP_ARROWCODE, 225);
ObjectSet(sName, OBJPROP_PRICE1, Low-40*Point);
ObjectSet(sName, OBJPROP_COLOR, Gold);
}
if(ssName=="dn")
{
ObjectSet(sName, OBJPROP_ARROWCODE, 226);
ObjectSet(sName, OBJPROP_PRICE1, High+70*Point);
ObjectSet(sName, OBJPROP_COLOR, Gold);
}
ObjectSet(sName, OBJPROP_WIDTH, 1);
}
 
Последнее редактирование модератором:

Dm_35

Местный знаток
Спасибо нажал =)

И еще один вопрос. Только не ругаться! Я сам понимаю что не по адресу, но уже устал искать человека,который бы мне помог вставить сюда гребанный сигнал оповещения при пересечении линий RSI и CCI, а ветку отдельную из за такова пустячка создавать не хочеться, индюк прибыльный,а пересичения постоянно пропускаю!!!
Помогите кто сможет, заранее спасибо =)

:-)
 

Вложения

melman898

Почетный гражданин
смеются они все... лучше бы граалей еще дали со стрелочками обязательно
 

^_^LEKS^_^

Гуру форума
Спасибо нажал =)

И еще один вопрос. Только не ругаться! Я сам понимаю что не по адресу, но уже устал искать человека,который бы мне помог вставить сюда гребанный сигнал оповещения при пересечении линий RSI и CCI, а ветку отдельную из за такова пустячка создавать не хочеться, индюк прибыльный,а пересичения постоянно пропускаю!!!
Помогите кто сможет, заранее спасибо =)
_____________________________________________

#property indicator_separate_window
#property indicator_buffers 2
#property indicator_color1 DeepSkyBlue
#property indicator_color2 Red
//---- input parameters

extern int CCI_per =14;
extern int RSI_per =14;
extern bool arrows =false;
double a=0,a1=0,a2=0,a3=0,a4=0,a5=0,a6=0,a7=0,a8=0;
double b=0,b1=0,b2=0,b3=0,b4=0,b5=0,b6=0,b7=0,b8=0;
double tt1max=0,tt2min=0;


//---- buffers
double ExtMapBuffer1[];
double ExtMapBuffer2[];
string sPrefix;
double SignalBuffer[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int init()
{
//---- indicators
IndicatorBuffers(2);
SetIndexStyle(0,DRAW_LINE,0,2);
SetIndexBuffer(0,ExtMapBuffer1);
SetIndexStyle(1,DRAW_LINE,0,2);
SetIndexBuffer(1,ExtMapBuffer2);
SetIndexLabel(0, "CCI-RSI");
SetIndexLabel(1, "RSI-CCI");
sPrefix ="EATA pollan vers (" + CCI_per + ", " + RSI_per +" )";
//----
return(0);
}
//+------------------------------------------------------------------+
//| Custor indicator deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
DelOb();
return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator iteration function |
//+------------------------------------------------------------------+
int start()
{
int limit=Bars-IndicatorCounted();

for(int i=limit-1;i>=0;i--)
{





a=iCCI(NULL,0,CCI_per,PRICE_CLOSE,i)-iRSI(NULL,0,RSI_per,PRICE_TYPICAL,i);
a1=(iCCI(NULL,0,CCI_per,PRICE_CLOSE,i-1)-iRSI(NULL,0,RSI_per,PRICE_TYPICAL,i+1));
a2=(iCCI(NULL,0,CCI_per,PRICE_CLOSE,i-2)-iRSI(NULL,0,RSI_per,PRICE_TYPICAL,i+2));
a3=(iCCI(NULL,0,CCI_per,PRICE_CLOSE,i-3)-iRSI(NULL,0,RSI_per,PRICE_TYPICAL,i+3));
a4=(iCCI(NULL,0,CCI_per,PRICE_CLOSE,i-4)-iRSI(NULL,0,RSI_per,PRICE_TYPICAL,i+4));
a5=(iCCI(NULL,0,CCI_per,PRICE_CLOSE,i-5)-iRSI(NULL,0,RSI_per,PRICE_TYPICAL,i+5));
a6=(iCCI(NULL,0,CCI_per,PRICE_CLOSE,i-6)-iRSI(NULL,0,RSI_per,PRICE_TYPICAL,i+6));
a7=(iCCI(NULL,0,CCI_per,PRICE_CLOSE,i-7)-iRSI(NULL,0,RSI_per,PRICE_TYPICAL,i+7));
a8=(iCCI(NULL,0,CCI_per,PRICE_CLOSE,i-8)-iRSI(NULL,0,RSI_per,PRICE_TYPICAL,i+8));


tt1max=a+a1+a2+a3+a4+a5+a6+a7+a8;

b=iRSI(NULL,0,RSI_per,PRICE_TYPICAL,i)-iCCI(NULL,0,CCI_per,PRICE_CLOSE,i);
b1=(iRSI(NULL,0,RSI_per,PRICE_TYPICAL,i-1)-iCCI(NULL,0,CCI_per,PRICE_CLOSE,i+1));
b2=(iRSI(NULL,0,RSI_per,PRICE_TYPICAL,i-2)-iCCI(NULL,0,CCI_per,PRICE_CLOSE,i+2));
b3=(iRSI(NULL,0,RSI_per,PRICE_TYPICAL,i-3)-iCCI(NULL,0,CCI_per,PRICE_CLOSE,i+3));
b4=(iRSI(NULL,0,RSI_per,PRICE_TYPICAL,i-4)-iCCI(NULL,0,CCI_per,PRICE_CLOSE,i+4));
b5=(iRSI(NULL,0,RSI_per,PRICE_TYPICAL,i-5)-iCCI(NULL,0,CCI_per,PRICE_CLOSE,i+5));
b6=(iRSI(NULL,0,RSI_per,PRICE_TYPICAL,i-6)-iCCI(NULL,0,CCI_per,PRICE_CLOSE,i+6));
b7=(iRSI(NULL,0,RSI_per,PRICE_TYPICAL,i-7)-iCCI(NULL,0,CCI_per,PRICE_CLOSE,i+7));
b8=(iRSI(NULL,0,RSI_per,PRICE_TYPICAL,i-8)-iCCI(NULL,0,CCI_per,PRICE_CLOSE,i+8));

tt2min=b+b1+b2+b3+b4+b5+b6+b7+b8;


ExtMapBuffer1=tt1max;
ExtMapBuffer2=-tt2min;

if(arrows)
{
if(ExtMapBuffer1>=ExtMapBuffer2 && ExtMapBuffer1[i+1]<ExtMapBuffer2[i+1])
{
DrawAr("up",i);
}
if(ExtMapBuffer1<=ExtMapBuffer2 && ExtMapBuffer1[i+1]>ExtMapBuffer2[i+1])
{
DrawAr("dn",i);
}
}



}
return(0);
}

void DelOb()
{
int n = ObjectsTotal();
for (int i = n - 1; i >= 0; i--)
{
string sName = ObjectName(i);
if (StringFind(sName, sPrefix) == 0)
{
ObjectDelete(sName);
}
}
}

//----------------------------------------------------------------------
void DrawAr(string ssName, int i)
{

string sName=sPrefix+" "+ssName+" "+ TimeToStr(Time,TIME_DATE|TIME_MINUTES);
//ObjectDelete(sName);
ObjectCreate(sName, OBJ_ARROW, 0, Time, 0);
if(ssName=="up")
{
ObjectSet(sName, OBJPROP_ARROWCODE, 225);
ObjectSet(sName, OBJPROP_PRICE1, Low-40*Point);
ObjectSet(sName, OBJPROP_COLOR, Gold);
}
if(ssName=="dn")
{
ObjectSet(sName, OBJPROP_ARROWCODE, 226);
ObjectSet(sName, OBJPROP_PRICE1, High+70*Point);
ObjectSet(sName, OBJPROP_COLOR, Gold);
}
ObjectSet(sName, OBJPROP_WIDTH, 1);
}


http://forexsystemsru.com/indikatory/69427-indikatory-ot-eevviill.html



автор прекрасно разбирается в коде и человек отзывчивый думаю если попросить не откажет(вдруг откажет взятку дать:-)меньше ляма не предлагать обидится) если серьезно для спеца ваша проблема минута времени,в больничке тож есть народ отзывчивый можете и там спросить тоесть в ветках где прогеры водятся шансов больше ,а в етой как повезет
 
Последнее редактирование:

Dm_35

Местный знаток
смеются они все... лучше бы граалей еще дали со стрелочками обязательно

Я смеялся над фразой юзера vih-ri - "Ента не то (((( Слишком опаздывает =(((( Да и много ложных сигналов."
Просто я автор модификаций этого индюка - доказательства тут и тут, алгоритм тот же, отображение поменял немного :-)

Проверил. Рисует все равно.

Вы, извините, в код не заглядывали? Индюк при параметре koef=8 может врать на 8 последних барах...

Меня всегда радуют люди, которые не знают ДОСКОНАЛЬНО как и когда работают их индикаторы и ТС :)
 
Последнее редактирование:

melman898

Почетный гражданин
посидел подумал решил высказаться...
вот ищут все грааль,можно отделаться шаблонной фразой что его нет или он в голове ну и тд и тп
частично с этим могу согласиться
но тут есть НО)сужу по себе
как только начал естественно как все ломанулся в граальные системы со стрелочками и индюками и был очень удивлен когда после отрисованной стрелочки в бай цена почему то не шла вверх:"как же так?стрелочка нарисовалась!я же купил! почему не идет"через неделю мучений понял что это бесполезно(как я наслышан многие этого и через год не понимают по сему считаю это своим маленьким успехом)
после этого начал смотреть почти пустые графики и через некоторое время(месяц примерно) начал понимать больше и пусть многие не поверят но с направление куда двинет цена ошибаюсь 2-3 раза из 10,разумеется не на минутках,а вот с точкой входа проблемы...очень часто получается либо лося хватаю и смотрю как летит цена туда куда и думал но уже без меня либо из движа в 300пунктов беру 30-40,вывод-нет уверенности
в собственных силах
так вот что я думаю...всем тем кто ищет граали с нуля толку от них не будет никакого если человек не понимает и не видит куда общий движ идет как правило д1 показатель
лично для себя сдесь ищу довольно тупую граальную систему со стрелочками но фильтровать эти стрелочки буду исходя из собственных соображений,т.е. если считаю что идем вверх то только стрелки в бай рассматривать буду и наоборот,кстати если кто посоветует буду признателен)
 

Актёр Актёр

Местный житель
посидел подумал решил высказаться...
вот ищут все грааль,можно отделаться шаблонной фразой что его нет или он в голове ну и тд и тп
частично с этим могу согласиться
но тут есть НО)сужу по себе
как только начал естественно как все ломанулся в граальные системы со стрелочками и индюками и был очень удивлен когда после отрисованной стрелочки в бай цена почему то не шла вверх:"как же так?стрелочка нарисовалась!я же купил! почему не идет"через неделю мучений понял что это бесполезно(как я наслышан многие этого и через год не понимают по сему считаю это своим маленьким успехом)
после этого начал смотреть почти пустые графики и через некоторое время(месяц примерно) начал понимать больше и пусть многие не поверят но с направление куда двинет цена ошибаюсь 2-3 раза из 10,разумеется не на минутках,а вот с точкой входа проблемы...очень часто получается либо лося хватаю и смотрю как летит цена туда куда и думал но уже без меня либо из движа в 300пунктов беру 30-40,вывод-нет уверенности
в собственных силах
так вот что я думаю...всем тем кто ищет граали с нуля толку от них не будет никакого если человек не понимает и не видит куда общий движ идет как правило д1 показатель
лично для себя сдесь ищу довольно тупую граальную систему со стрелочками но фильтровать эти стрелочки буду исходя из собственных соображений,т.е. если считаю что идем вверх то только стрелки в бай рассматривать буду и наоборот,кстати если кто посоветует буду признателен)

То, что ты написал "цена летит без меня" или "с точкой входа проблемы", от того что у тебя нет системы. Хитрость в том, чтобы подобрать систему под себя, т.е чтоб тебе было психологически комфортно работать на заданной паре\парах , тф . подобрать систему где ты примерно знаешь сколько времени ты в позе сидишь.Убытки , стопы по-любому будут 100%.НО к ним относится надо как в книге "путь черепах", как к затратам на свой бизнес, который в конце месяца все равно вывезет в плюс, если ты не трясешься а все делаешь как надо. =)
 

vih-ri

Почетный гражданин
Че скажете?

Обьединил необъеденяемое,не плохо получилось вроде бы :fa:

Вот.jpg

Теперь сто пудова видно когда открываться,а когда закрываться =)
 

bot14

┳━┳
... ищу довольно тупую граальную систему со стрелочками но фильтровать эти стрелочки буду исходя из собственных соображений,т.е. если считаю что идем вверх то только стрелки в бай рассматривать буду и наоборот,кстати если кто посоветует буду признателен)

26d6744d384aaaedfc0935403774f88c.png

Если нужен стрелочник, один из лучших - QQE. Но работает он на RSI, поэтому на каждый фрейм свои настройки нужны. Найти баланс между скоростью и правдивостью можно на любом графике.

Несколько лучше по чувствительности HiLoChannel. Процент ложняков примерно такой же, как и у QQE, но субьективно он как-то "умнее" ))
Настройки практически не нужны, т.к. в построении использует только параметры самих ценовых баров. Стрелок не рисует, нужно контролировать пересечения кривулек.

Алерты у обоих есть. Ну и как тут повелось, НЕ РИСУЮТ )))

имхо
 

Вложения

merka

Почетный гражданин
Вот картинка с системы1 Но- зделайте не перерисовывающим! Вот и будет грал!!
 

Вложения

  • 12.gif
    12.gif
    49,3 КБ · Просмотры: 1 177

bot14

┳━┳
Обьединил необъеденяемое,не плохо получилось вроде бы :fa:

Теперь сто пудова видно когда открываться,а когда закрываться =)

Маладца!!
Теперь давай побольше открывайся-закрывайся и через две недели стейт в студию, хвастаться, как обещал )))
 

vih-ri

Почетный гражданин
Маладца!!
Теперь давай побольше открывайся-закрывайся и через две недели стейт в студию, хвастаться, как обещал )))

Хвастаться если будет работать!
Чего-то особенного не обещал!
Просто мне нужно было точно знать где закрываться и открываться
 
Верх