Тогруем По Индюку Fsd
#1
Отправлено 11 November 2009 - 08:58 PM
#3
Отправлено 12 November 2009 - 11:31 AM
#4
Отправлено 12 November 2009 - 11:43 AM
Час,240.. можно меньше..На каких ТФ работает наиболее хорошо?
Просто перетащить на график.. или это не тот файл?Какам образом FSD.mq4 прикрепить к графику?
#5
Отправлено 12 November 2009 - 12:12 PM
#6
Guest_Глебыч_*
Отправлено 12 November 2009 - 12:58 PM
#7
Отправлено 12 November 2009 - 02:56 PM
угу..В описании расписано как открываться на sell. На buy все также только наоборот, т.е. красная стрелка выше мувингов, мувинги направлены вверх?
Прикрепленные файлы
#8
Guest_Глебыч_*
Отправлено 12 November 2009 - 04:51 PM
не качается индюк((угу..
#9
Отправлено 14 November 2009 - 06:43 AM
Привет не могу скачать индюкЧас,240.. можно меньше..
Просто перетащить на график.. или это не тот файл?
#10
Отправлено 14 November 2009 - 12:25 PM
Может код поможет..Привет не могу скачать индюк
//+------------------------------------------------------------------+
//| Fractals5+Signal.mq4 |
//+------------------------------------------------------------------+
#property copyright "© Maloma"
#property indicator_chart_window
#property indicator_buffers 6
#property indicator_color1 Red
#property indicator_color2 Blue
#property indicator_color3 OrangeRed
#property indicator_color4 CornflowerBlue
#property indicator_color5 Magenta
#property indicator_color6 Teal
//---- input parameters
//---- buffers
double dUpFractalsBuffer[];
double dDownFractalsBuffer[];
double dUpSignalBuffer[];
double dDownSignalBuffer[];
double UpDiapazonBuffer[];
double DnDiapazonBuffer[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int init()
{
//---- indicator buffers mapping
SetIndexBuffer(0,dUpFractalsBuffer);
SetIndexBuffer(1,dDownFractalsBuffer);
SetIndexBuffer(2,dUpSignalBuffer);
SetIndexBuffer(3,dDownSignalBuffer);
SetIndexBuffer(4,UpDiapazonBuffer);
SetIndexBuffer(5,DnDiapazonBuffer);
//---- drawing settings
SetIndexStyle(0,DRAW_ARROW,EMPTY,2);
SetIndexArrow(0,119);
SetIndexStyle(1,DRAW_ARROW,EMPTY,2);
SetIndexArrow(1,119);
SetIndexStyle(2,DRAW_ARROW,EMPTY,2);
SetIndexArrow(2,241);
SetIndexStyle(3,DRAW_ARROW,EMPTY,2);
SetIndexArrow(3,242);
SetIndexStyle(4,DRAW_SECTION,EMPTY,1);
SetIndexStyle(5,DRAW_SECTION,EMPTY,1);
//----
SetIndexEmptyValue(0,0.0);
SetIndexEmptyValue(1,0.0);
SetIndexEmptyValue(2,0.0);
SetIndexEmptyValue(3,0.0);
SetIndexEmptyValue(4,0.0);
SetIndexEmptyValue(5,0.0);
//---- name for DataWindow
SetIndexLabel(0,"Fractal Up");
SetIndexLabel(1,"Fractal Down");
SetIndexLabel(2,"Signal Up");
SetIndexLabel(3,"Signal Down");
SetIndexLabel(4,"Diapazon Up");
SetIndexLabel(5,"Diapazon Down");
//---- initialization done
IndicatorShortName("F5S");
return(0);
}
//+------------------------------------------------------------------+
//| Custor indicator deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//---- TODO: add your code here
//----
return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator iteration function |
//+------------------------------------------------------------------+
int start()
{
int i,nCountedBars;
nCountedBars=IndicatorCounted();
//---- check for possible errors
if(nCountedBars<0 || Bars<5) return(-1);
//----
i=Bars-nCountedBars-1;
while(i>=0)
{
//----Up and Down Fractals
//----5 bars Fractal
if(High[i+3]>High[i+3+1] && High[i+3]>High[i+3+2] && High[i+3]>High[i+3-1] && High[i+3]>High[i+3-2])
{
dUpSignalBuffer[i]= Low[i]-3*Point;
dUpFractalsBuffer[i+3]= High[i+3];
UpDiapazonBuffer[i]= Open[i];
UpDiapazonBuffer[i+3]= High[i+3];
}
if(Low[i+3]<Low[i+3+1] && Low[i+3]<Low[i+3+2] && Low[i+3]<Low[i+3-1] && Low[i+3]<Low[i+3-2])
{
dDownSignalBuffer[i]= High[i]+3*Point;
dDownFractalsBuffer[i+3]= Low[i+3];
DnDiapazonBuffer[i]= Open[i];
DnDiapazonBuffer[i+3]= Low[i+3];
i--;
continue;
}
//----6 bars Fractal
if(High[i+3]==High[i+3+1] && High[i+3]>High[i+3+2] && High[i+3]>High[i+3+3] && High[i+3]>High[i+3-1] && High[i+3]>High[i+3-2])
{
dUpSignalBuffer[i]= Low[i]-3*Point;
dUpFractalsBuffer[i+3]= High[i+3];
UpDiapazonBuffer[i]= Open[i];
UpDiapazonBuffer[i+3]= High[i+3];
}
if(Low[i+3]==Low[i+3+1] && Low[i+3]<Low[i+3+2] && Low[i+3]<Low[i+3+3] && Low[i+3]<Low[i+3-1] && Low[i+3]<Low[i+3-2])
{
dDownSignalBuffer[i]= High[i]+3*Point;
dDownFractalsBuffer[i+3]= Low[i+3];
DnDiapazonBuffer[i]= Open[i];
DnDiapazonBuffer[i+3]= Low[i+3];
i--;
continue;
}
//----7 bars Fractal
if(High[i+3]>=High[i+3+1] && High[i+3]==High[i+3+2] && High[i+3]>High[i+3+3] && High[i+3]>High[i+3+4] && High[i+3]>High[i+3-1] &&
High[i+3]>High[i+3-2])
{
dUpSignalBuffer[i]= Low[i]-3*Point;
dUpFractalsBuffer[i+3]= High[i+3];
UpDiapazonBuffer[i]= Open[i];
UpDiapazonBuffer[i+3]= High[i+3];
}
if(Low[i+3]<=Low[i+3+1] && Low[i+3]==Low[i+3+2] && Low[i+3]<Low[i+3+3] && Low[i+3]<Low[i+3+4] && Low[i+3]<Low[i+3-1] &&
Low[i+3]<Low[i+3-2])
{
dDownSignalBuffer[i]= High[i]+3*Point;
dDownFractalsBuffer[i+3]= Low[i+3];
DnDiapazonBuffer[i]= Open[i];
DnDiapazonBuffer[i+3]= Low[i+3];
i--;
continue;
}
//----8 bars Fractal
if(High[i+3]>=High[i+3+1] && High[i+3]==High[i+3+2] && High[i+3]==High[i+3+3] && High[i+3]>High[i+3+4] && High[i+3]>High[i+3+5] &&
High[i+3]>High[i+3-1] && High[i+3]>High[i+3-2])
{
dUpSignalBuffer[i]= Low[i]-3*Point;
dUpFractalsBuffer[i+3]= High[i+3];
UpDiapazonBuffer[i]= Open[i];
UpDiapazonBuffer[i+3]= High[i+3];
}
if(Low[i+3]<=Low[i+3+1] && Low[i+3]==Low[i+3+2] && Low[i+3]==Low[i+3+3] && Low[i+3]<Low[i+3+4] && Low[i+3]<Low[i+3+5] &&
Low[i+3]<Low[i+3-1] && Low[i+3]<Low[i+3-2])
{
dDownSignalBuffer[i]= High[i]+3*Point;
dDownFractalsBuffer[i+3]= Low[i+3];
DnDiapazonBuffer[i]= Open[i];
DnDiapazonBuffer[i+3]= Low[i+3];
i--;
continue;
}
//----9 bars Fractal
if(High[i+3]>=High[i+3+1] && High[i+3]==High[i+3+2] && High[i+3]>=High[i+3+3] && High[i+3]==High[i+3+4] && High[i+3]>High[i+3+5] &&
High[i+3]>High[i+3+6] && High[i+3]>High[i+3-1] && High[i+3]>High[i+3-2])
{
dUpSignalBuffer[i]= Low[i]-3*Point;
dUpFractalsBuffer[i+3]= High[i+3];
UpDiapazonBuffer[i]= Open[i];
UpDiapazonBuffer[i+3]= High[i+3];
}
if(Low[i+3]<=Low[i+3+1] && Low[i+3]==Low[i+3+2] && Low[i+3]<=Low[i+3+3] && Low[i+3]==Low[i+3+4] && Low[i+3]<Low[i+3+5] &&
Low[i+3]<Low[i+3+6] && Low[i+3]<Low[i+3-1] && Low[i+3]<Low[i+3-2])
{
dDownSignalBuffer[i]= High[i]+3*Point;
dDownFractalsBuffer[i+3]= Low[i+3];
DnDiapazonBuffer[i]= Open[i];
DnDiapazonBuffer[i+3]= Low[i+3];
i--;
continue;
}
i--;
}
//----
return(0);
}
//+------------------------------------------------------------------+
#11
Отправлено 14 November 2009 - 01:49 PM
[/quote]
#12
Отправлено 14 November 2009 - 02:34 PM
а что с этим кодом делать?
Скопируй весь код, перенеси в МетаЕдитор, сохрани под каким-нибудь именем, скомпилируй и пользуйся на здоровье. Или я попробую выложить индикатор, может отсюда скачается.
Прикрепленные файлы
#13
Отправлено 14 November 2009 - 03:54 PM
Спасибо! сделал все нормальноСкопируй весь код, перенеси в МетаЕдитор, сохрани под каким-нибудь именем, скомпилируй и пользуйся на здоровье. Или я попробую выложить индикатор, может отсюда скачается.
#14
Отправлено 15 November 2009 - 07:15 AM
#15
Отправлено 15 November 2009 - 07:25 AM
#16
Отправлено 15 November 2009 - 01:31 PM
Тот стейт, который я выложил, он за первый тестовый день. ТФ разные. Просто искал нужную комбинацию, с соблюдением всего трех правил и открывался с минимальным ТП, где-то два спреда. Без стопов. А правила есть в файле:и еще один вопрос я понимаю что направление ты выбираешь по старшим ТФ, но вот конкретно как ты говоришь по стрелкам торгуешь, на каком ТФ?
"мувинги вниз под углом, все выше стрелки, имеем достаточное расстояние от стрелки до ключевого уровня." И не важно какой ТФ, от 5мин до 240 все работает. Один лишь минус.
Прикрепленные файлы
#17
Отправлено 16 November 2009 - 03:29 PM
Посмотрел Ваши последние картинки и что-то не понял в чем эксклюзивность индикатора. Большая часть сигналов отталкивается от пробития уровня, который можно варьировать от предыдущего до глобального. Прошу Вас пояснить.
#18
Отправлено 16 November 2009 - 06:28 PM
Все качаетьсяне качается индюк((
#19
Отправлено 16 November 2009 - 08:09 PM
Ну может я борщанул, насчет эксклюзивности.. Но мне нравится индюк. Идея его - работать по "таблице цен". Все просто. Вот пишет он по дейлям: покупать выше 1.5047. А по 240 - покупки выше 1.4993, а по часу - выше 1.4989. Вот и будем "пилить" первую цену в три приема. Тупо работаем по "таблице", и следим за изменениями..Здравствуйте, Алекс
Посмотрел Ваши последние картинки и что-то не понял в чем эксклюзивность индикатора. Большая часть сигналов отталкивается от пробития уровня, который можно варьировать от предыдущего до глобального. Прошу Вас пояснить.
#20
Отправлено 01 January 2010 - 01:00 AM
Ну и напоследок, моя старая-старая стратегия. Набор из 5-ти мувингов. Подходит для аналитики или просто что-бы скоротать время зимним вечером..
прочитал бегло и получились скользящие средние... - мой эксперт торгует на их основе (Аллигатор + Параболик), только метод немного проще и надёжней
недостатки всё те же: запаздывание показаний индикатора (как и всех остальных индикаторов)
т.е., если пошёл резкий спад, то индикатор это покажет спустя 0,5 - 1 час (стоп лосс сработает здесь быстрее)
этот метод хорош для подтверждения создания ордера.
1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей

















