Чем-то похоже на японские рекордные сессии (по книге Нисона "За гранью японских свечей"), но только с тем отличием что японские рекордные сессии нумеруются если следующая свеча превысила предыдущий экстремум. Допускается 2-3 свечи отката во время нумерации. Если больше 2-3 свечей, то начинается новый отсчёт. В общем просто идея нумерации свечек на трендах - ничего более. Как этим воспользоваться - это уже желающие могут сами поэкспериментировать. Согласно книжке тренд имеет обычно 8-10 дневных свечек, затем следует коррекция или разворот тенденции.
solandr. Чем-то похоже на японские рекордные сессии (по книге Нисона "За гранью японских свечей"), но только с тем отличием что японские рекордные сессии нумеруются если следующая свеча превысила предыдущий экстремум. Допускается 2-3 свечи отката ...
.... да собственно каждая из последоующих свечей превышает/понижает ценой закрытия пятую включительно до неё.Это в корне не нумерация.Ещё есть два фактора.Девятая+ должна попасть в диапазон четвёртой до неё включительно.После чего ещё отсчёт из тринадцати "хитрых" свечей нужен.Всё, короче сильно сложно.Но по любому проще мат.статистики. :о)Почитывал на досуге Ваши изыскания с товарищем Vladislav"ом.Почувствовал себя крайне убого. :о) Очень непонятно/интересно!Раскрыли тему даже для меня очень неплохо. :о)
Здесь же рубится часть подхода Демарка и тупо "тралится".По собственным изысканиям в среднем две-три сделки (конечно микроскопические) в день дают такой же результат с учетом спредов конечно же, как одна неплохая сделка,которрую в принципе можно сделать в течении дня.Причем я смотрю только часовки.Правда по 14-ти парам.
..Хочу сразу добавить код Мюррейевских уровней, чтоб потом не отвлекаться.Эти очень удобны, можно по истории поюзать-спасибо ув.VG.Просто в пользовательские индикаторы компилить.Кстати совпадение плюс/минус копейки "секвенты" с любым из уровней даёт 99% процентов разворота до соседнего уровня.Это тоже не часто, но верняк! Глазками нереально уследить к сожалению.Да простят меня продвинутые сильно за может быть не совсем компетентность в использовании инструментов, но с другой стороны посмотрите,ёлы, на рынок.Надо ведь как то с этим бардаком бороться.Даёшь нестандартный подход!
//+------------------------------------------------------------------+
//| Ind-Murrey_Math_MT4_VG-1.mq4 |
//| Copyright © 2005, Kara Software Corp. |
//| |
//+------------------------------------------------------------------+
#property copyright "Vladislav Goshkov (VG)."
#property link "4vg@mail.ru"
#property indicator_chart_window
#property indicator_buffers 8
#property indicator_color1 DarkBlue
#property indicator_color2 Aqua
#property indicator_color3 DarkGreen
#property indicator_color4 Blue
#property indicator_color5 DarkGreen
#property indicator_color6 Red
#property indicator_color7 Aqua
#property indicator_color8 DarkBlue
//---- input parameters
extern int P = 64;
extern int StepBack = 0;
extern int Bar = 1000;
//---- buffers
double ExtMapBuffer1[];
double ExtMapBuffer2[];
double ExtMapBuffer3[];
double ExtMapBuffer4[];
double ExtMapBuffer5[];
double ExtMapBuffer6[];
double ExtMapBuffer7[];
double ExtMapBuffer8[];
//+------------------------------------------------------------------+
double dmml = 0,
dvtl = 0,
sum = 0,
v1 = 0,
v2 = 0,
mn = 0,
mx = 0,
x1 = 0,
x2 = 0,
x3 = 0,
x4 = 0,
x5 = 0,
x6 = 0,
y1 = 0,
y2 = 0,
y3 = 0,
y4 = 0,
y5 = 0,
y6 = 0,
octave = 0,
fractal = 0,
range = 0,
finalH = 0,
finalL = 0,
mml[13];
string ln_txt[13],
buff_str = "";
int
bn_v1 = 0,
bn_v2 = 0,
OctLinesCnt = 13,
mml_thk = 8,
mml_clr[13],
mml_shft = 3,
nTime = 0,
CurPeriod = 0,
nDigits = 0,
i = 0;
//------------------------------------------------------------------
int init()
{
//---- indicators
SetIndexStyle(0,DRAW_LINE);
SetIndexBuffer(0,ExtMapBuffer1);
SetIndexStyle(1,DRAW_LINE);
SetIndexBuffer(1,ExtMapBuffer2);
SetIndexStyle(2,DRAW_LINE);
SetIndexBuffer(2,ExtMapBuffer3);
SetIndexStyle(3,DRAW_LINE);
SetIndexBuffer(3,ExtMapBuffer4);
SetIndexStyle(4,DRAW_LINE);
SetIndexBuffer(4,ExtMapBuffer5);
SetIndexStyle(5,DRAW_LINE);
SetIndexBuffer(5,ExtMapBuffer6);
SetIndexStyle(6,DRAW_LINE);
SetIndexBuffer(6,ExtMapBuffer7);
SetIndexStyle(7,DRAW_LINE);
SetIndexBuffer(7,ExtMapBuffer8);
//---- indicators
ln_txt[0] = "[-2/8]P";// "extremely overshoot [-2/8]";// [-2/8]
ln_txt[1] = "[-1/8]P";// "overshoot [-1/8]";// [-1/8]
ln_txt[2] = "[0/8]P";// "Ultimate Support - extremely oversold [0/8]";// [0/8]
ln_txt[3] = "[1/8]P";// "Weak, Stall and Reverse - [1/8]";// [1/8]
ln_txt[4] = "[2/8]P";// "Pivot, Reverse - major [2/8]";// [2/8]
ln_txt[5] = "[3/8]P";// "Bottom of Trading Range - [3/8], if 10-12 bars then 40% Time. BUY Premium Zone";//[3/8]
ln_txt[6] = "[4/8]P";// "Major Support/Resistance Pivotal Point [4/8]- Best New BUY or SELL level";// [4/8]
ln_txt[7] = "[5/8]P";// "Top of Trading Range - [5/8], if 10-12 bars then 40% Time. SELL Premium Zone";//[5/8]
ln_txt[8] = "[6/8]P";// "Pivot, Reverse - major [6/8]";// [6/8]
ln_txt[9] = "[7/8]P";// "Weak, Stall and Reverse - [7/8]";// [7/8]
ln_txt[10] = "[8/8]P";// "Ultimate Resistance - extremely overbought [8/8]";// [8/8]
ln_txt[11] = "[+1/8]P";// "overshoot [+1/8]";// [+1/8]
ln_txt[12] = "[+2/8]P";// "extremely overshoot [+2/8]";// [+2/8]
mml_shft = 3;
mml_thk = 3;
// Начальная установка цветов уровней октав
mml_clr[0] = DarkBlue; // [-2]/8
mml_clr[1] = DarkViolet; // [-1]/8
mml_clr[2] = Aqua; // [0]/8
mml_clr[3] = Yellow; // [1]/8
mml_clr[4] = Red; // [2]/8
mml_clr[5] = DarkGreen; // [3]/8
mml_clr[6] = Blue; // [4]/8
mml_clr[7] = DarkGreen; // [5]/8
mml_clr[8] = Red; // [6]/8
mml_clr[9] = Yellow; // [7]/8
mml_clr[10] = Aqua; // [8]/8
mml_clr[11] = DarkViolet; // [+1]/8
mml_clr[12] = DarkBlue; // [+2]/8
//----
return(0);
}
int deinit() {
//---- TODO: add your code here
Comment(" ");
for(i=0;i<OctLinesCnt;i++) {
buff_str = "mml"+i;
ObjectDelete(buff_str);
buff_str = "mml_txt"+i;
ObjectDelete(buff_str);
}
//----
return(0);
}
//======================================================================
int MyFunc(int shift)
{
if( (nTime != Time[shift]) || (CurPeriod != Period()) ) {
//price
bn_v1 = Lowest(NULL,0,MODE_LOW,P+StepBack,shift);
bn_v2 = Highest(NULL,0,MODE_HIGH,P+StepBack,shift);
v1 = Low[bn_v1];
v2 = High[bn_v2];
//determine fractal.....
if( v2<=250000 && v2>25000 )
fractal=100000;
else
if( v2<=25000 && v2>2500 )
fractal=10000;
else
if( v2<=2500 && v2>250 )
fractal=1000;
else
if( v2<=250 && v2>25 )
fractal=100;
else
if( v2<=25 && v2>12.5 )
fractal=12.5;
else
if( v2<=12.5 && v2>6.25)
fractal=12.5;
else
if( v2<=6.25 && v2>3.125 )
fractal=6.25;
else
if( v2<=3.125 && v2>1.5625 )
fractal=3.125;
else
if( v2<=1.5625 && v2>0.390625 )
fractal=1.5625;
else
if( v2<=0.390625 && v2>0)
fractal=0.1953125;
range=(v2-v1);
sum=MathFloor(MathLog(fractal/range)/MathLog(2));
octave=fractal*(MathPow(0.5,sum));
mn=MathFloor(v1/octave)*octave;
if( (mn+octave)>v2 )
mx=mn+octave;
else
mx=mn+(2*octave);
// calculating xx
//x2
if( (v1>=(3*(mx-mn)/16+mn)) && (v2<=(9*(mx-mn)/16+mn)) )
x2=mn+(mx-mn)/2;
else x2=0;
//x1
if( (v1>=(mn-(mx-mn)/8))&& (v2<=(5*(mx-mn)/8+mn)) && (x2==0) )
x1=mn+(mx-mn)/2;
else x1=0;
//x4
if( (v1>=(mn+7*(mx-mn)/16))&& (v2<=(13*(mx-mn)/16+mn)) )
x4=mn+3*(mx-mn)/4;
else x4=0;
//x5
if( (v1>=(mn+3*(mx-mn)/8))&& (v2<=(9*(mx-mn)/8+mn))&& (x4==0) )
x5=mx;
else x5=0;
//x3
if( (v1>=(mn+(mx-mn)/8))&& (v2<=(7*(mx-mn)/8+mn))&& (x1==0) && (x2==0) && (x4==0) && (x5==0) )
x3=mn+3*(mx-mn)/4;
else x3=0;
//x6
if( (x1+x2+x3+x4+x5) ==0 )
x6=mx;
else x6=0;
finalH = x1+x2+x3+x4+x5+x6;
// calculating yy
//y1
if( x1>0 )
y1=mn;
else y1=0;
//y2
if( x2>0 )
y2=mn+(mx-mn)/4;
else y2=0;
//y3
if( x3>0 )
y3=mn+(mx-mn)/4;
else y3=0;
//y4
if( x4>0 )
y4=mn+(mx-mn)/2;
else y4=0;
//y5
if( x5>0 )
y5=mn+(mx-mn)/2;
else y5=0;
//y6
if( (finalH>0) && ((y1+y2+y3+y4+y5)==0) )
y6=mn;
else y6=0;
finalL = y1+y2+y3+y4+y5+y6;
for( i=0; i<OctLinesCnt; i++) {
mml[i] = 0;
}
dmml = (finalH-finalL)/8;
mml[0] =(finalL-dmml*2); //-2/8
for( i=1; i<OctLinesCnt; i++) {
mml[i] = mml[i-1] + dmml;
}
for( i=0; i<OctLinesCnt; i++ ){
buff_str = "mml"+i;
if(i==0)ExtMapBuffer1[shift]=mml[i];
if(i==2)ExtMapBuffer2[shift]=mml[i];
if(i==5)ExtMapBuffer3[shift]=mml[i];
if(i==6)ExtMapBuffer4[shift]=mml[i];
if(i==7)ExtMapBuffer5[shift]=mml[i];
if(i==8)ExtMapBuffer6[shift]=mml[i];
if(i==10)ExtMapBuffer7[shift]=mml[i];
if(i==12)ExtMapBuffer8[shift]=mml[i];
// if(ObjectFind(buff_str) == -1) {
// ObjectCreate(buff_str, OBJ_HLINE, 0, Time[shift], mml[i]);
// ObjectSet(buff_str, OBJPROP_STYLE, STYLE_SOLID);
// ObjectSet(buff_str, OBJPROP_COLOR, mml_clr[i]);
// ObjectMove(buff_str, 0, Time[shift], mml[i]);
// }
// else {
// ObjectMove(buff_str, 0, Time[shift], mml[i]);
// }
buff_str = "mml_txt"+i;
if(ObjectFind(buff_str) == -1) {
ObjectCreate(buff_str, OBJ_TEXT, 0, Time[mml_shft], mml_shft);
ObjectSetText(buff_str, ln_txt[i], 8, "Arial", mml_clr[i]);
ObjectMove(buff_str, 0, Time[mml_shft], mml[i]);
}
else {
ObjectMove(buff_str, 0, Time[mml_shft], mml[i]);
}
} // for( i=1; i<=OctLinesCnt; i++ ){
nTime = Time[shift];
CurPeriod= Period();
}
}
//------------------------------------------------------------------------
int start() {
//---- TODO: add your code here
for(int i=Bar;i>=0;i--)
{
MyFunc(i);
}
//---- End Of Program
return(0);
}
//+------------------------------------------------------------------+
..коды взяты из открытых источников.Огромное спасибо спецам,которые это вояют!
Вот для наглядности даю вытяжку из демонстрационки.Что видел, то торговал когда-некогда..Ещё столько же сделок нарисовано на графиках, потому как неохота было торговый терминал загружать.Надеюсь, вы понимаете, что речь идёт о количестве пунктов.И конечно редакции отчёта тоже небыло.Единственное, тут небыло практически стопов.Но заметте, что цена везде вошла в плюс даже после небольшой просадки.Оно конечно карявенько, куча лишних движений,но смысл наверно понятен.Вход на последней часовой свече.Другие таймы не отслеживал.Многие движения конечно были в десять раз больше, но это уже другая тема.Если есть тнтерес, могу каждый день выкладывать в онлайне пошагово.[img]Internet Dealing System. Отчет по операциям
Счет: 53965
Остаток на 06.03.07 01:00 - 0,00Дата Время Инстр Лот Цена операция Прибыль Комиссия Остаток Примечание
06.03.07 07:56:00 AUD -1000 0,7733 Установка ордера 0,00 0,00 1009,91 Stop Loss
06.03.07 08:34:00 AUD -1000 0,7748 Открытие позиции 0,00 0,00 1009,91
06.03.07 08:35:00 AUD 1000 0,7780 Изменение ордера 0,00 0,00 1009,91 Stop Loss
06.03.07 09:11:00 AUD 1000 0,7752 Изменение ордера 0,00 0,00 1009,91 Stop Loss
06.03.07 13:25:00 AUD 1000 0,7743 Изменение ордера 0,00 0,00 1009,91 Stop Loss
06.03.07 14:30:00 AUD 1000 0,7728 Закрытие позиции 2,00 0,00 1011,91
06.03.07 14:30:00 AUD 1000 0,7743 Снятие ордера 0,00 0,00 1011,91
12.03.07 09:37:00 GBP -1000 1,9380 Установка ордера 0,00 0,00 1011,91 Stop Loss Открывающий
12.03.07 09:37:00 GBP 1000 1,9394 Установка ордера 0,00 0,00 1011,91 Stop Loss Взаимоотмен.(По исполнении)
12.03.07 09:37:00 GBP 1000 1,9365 Установка ордера 0,00 0,00 1011,91 Take Profit Взаимоотмен.(По исполнении)
12.03.07 10:50:00 AUD -1000 0,7835 Открытие позиции 0,00 0,00 1011,91
12.03.07 10:51:00 AUD 1000 0,7800 Установка ордера 0,00 0,00 1011,91 Take Profit
12.03.07 12:16:00 GBP -1000 1,9380 Открытие позиции 0,00 0,00 1011,91 Исполнен Stop Loss
12.03.07 12:23:00 GBP 1000 1,9365 Закрытие позиции 1,50 0,00 1013,41 Взаимоотменяемый
12.03.07 12:23:00 GBP 1000 1,9394 Отмена ордера 0,00 0,00 1013,41 Отменен, т.к. исполнен взаимоотмен.
12.03.07 12:49:00 AUD 1000 0,7825 Закрытие позиции 1,00 0,00 1014,41
12.03.07 12:50:00 AUD 1000 0,7800 Снятие ордера 0,00 0,00 1014,41
13.03.07 07:40:00 GBPJPY 1000 226,33 Открытие позиции 0,00 0,00 1014,41
13.03.07 07:44:00 CHFJPY 1000 95,79 Открытие позиции 0,00 0,00 1014,41
13.03.07 08:55:00 EURCAD 1000 1,5399 Открытие позиции 0,00 0,00 1014,41
13.03.07 09:06:00 GBPJPY -1000 226,52 Закрытие позиции 1,62 0,00 1016,03
13.03.07 09:09:00 CHFJPY -1000 95,84 Закрытие позиции 0,43 0,00 1016,46
13.03.07 09:49:00 EURCAD -1000 1,5400 Установка ордера 0,00 0,00 1016,46 Take Profit
13.03.07 10:06:00 EURCAD -1000 1,5420 Изменение ордера 0,00 0,00 1016,46 Take Profit
13.03.07 10:17:00 GBP -1000 1,9378 Установка ордера 0,00 0,00 1016,46 Take Profit Открывающий
13.03.07 10:17:00 GBP 1000 1,9390 Установка ордера 0,00 0,00 1016,46 Stop Loss Взаимоотмен.(По исполнении)
13.03.07 10:17:00 GBP 1000 1,9358 Установка ордера 0,00 0,00 1016,46 Take Profit Взаимоотмен.(По исполнении)
13.03.07 10:18:00 GBP -1000 1,9378 Установка ордера 0,00 0,00 1016,46 Take Profit Открывающий
13.03.07 10:18:00 GBP 1000 1,9390 Установка ордера 0,00 0,00 1016,46 Stop Loss Взаимоотмен.(По исполнении)
13.03.07 10:18:00 GBP 1000 1,9358 Установка ордера 0,00 0,00 1016,46 Take Profit Взаимоотмен.(По исполнении)
13.03.07 10:18:00 GBP -1000 1,9378 Снятие ордера 0,00 0,00 1016,46
13.03.07 10:18:00 GBP 1000 1,9390 Снятие ордера 0,00 0,00 1016,46
13.03.07 10:18:00 GBP 1000 1,9358 Снятие ордера 0,00 0,00 1016,46
13.03.07 10:21:00 GBP -1000 1,9349 Установка ордера 0,00 0,00 1016,46 Take Profit Открывающий
13.03.07 10:21:00 GBP 1000 1,9360 Установка ордера 0,00 0,00 1016,46 Stop Loss Взаимоотмен.(По исполнении)
13.03.07 10:21:00 GBP 1000 1,9329 Установка ордера 0,00 0,00 1016,46 Take Profit Взаимоотмен.(По исполнении)
13.03.07 10:24:00 CAD 1000 1,1691 Открытие позиции 0,00 0,00 1016,46
13.03.07 10:31:00 GBP 1000 1,9256 Установка ордера 0,00 0,00 1016,46 Take Profit Открывающий
13.03.07 10:31:00 GBP -1000 1,9240 Установка ордера 0,00 0,00 1016,46 Stop Loss Взаимоотмен.(По исполнении)
13.03.07 10:31:00 GBP -1000 1,9376 Установка ордера 0,00 0,00 1016,46 Take Profit Взаимоотмен.(По исполнении)
13.03.07 11:24:00 CAD -1000 1,1698 Установка ордера 0,00 0,00 1016,46 Take Profit
13.03.07 12:05:00 EURCAD -1000 1,5420 Закрытие позиции 1,79 0,00 1018,25 Исполнен Take Profit
13.03.07 12:05:00 CAD -1000 1,1698 Закрытие позиции 0,60 0,00 1018,85 Исполнен Take Profit
13.03.07 12:10:00 JPY 1000 116,77 Открытие позиции 0,00 0,00 1018,85
13.03.07 12:11:00 JPY -1000 116,90 Установка ордера 0,00 0,00 1018,85 Take Profit
13.03.07 12:34:00 EURJPY 1000 153,99 Открытие позиции 0,00 0,00 1018,85
13.03.07 12:36:00 EURJPY -1000 154,20 Установка ордера 0,00 0,00 1018,85 Take Profit
13.03.07 12:43:00 EURJPY -1000 154,13 Закрытие позиции 1,20 0,00 1020,05
13.03.07 12:43:00 EURJPY -1000 154,20 Снятие ордера 0,00 0,00 1020,05
13.03.07 12:53:00 JPY -1000 116,80 Изменение ордера 0,00 0,00 1020,05 Take Profit
13.03.07 13:12:00 GBP -1000 1,9349 Открытие позиции 0,00 0,00 1020,05 Исполнен Take Profit
13.03.07 13:25:00 GBP 1000 1,9329 Закрытие позиции 2,00 0,00 1022,05 Взаимоотменяемый
13.03.07 13:25:00 GBP 1000 1,9360 Отмена ордера 0,00 0,00 1022,05 Отменен, т.к. исполнен взаимоотмен.
13.03.07 13:42:00 JPY -1000 116,80 Закрытие позиции 0,26 0,00 1022,30 Исполнен Take Profit
13.03.07 15:48:00 GBP -1000 1,9378 Снятие ордера 0,00 0,00 1022,30
13.03.07 15:48:00 GBP 1000 1,9390 Снятие ордера 0,00 0,00 1022,30
13.03.07 15:48:00 GBP 1000 1,9358 Снятие ордера 0,00 0,00 1022,30
13.03.07 15:48:00 GBP -1000 1,9240 Снятие ордера 0,00 0,00 1022,30
13.03.07 15:49:00 GBP 1000 1,9256 Снятие ордера 0,00 0,00 1022,30
13.03.07 15:49:00 GBP -1000 1,9376 Снятие ордера 0,00 0,00 1022,30
14.03.07 08:23:00 CHF 1000 1,2161 Открытие позиции 0,00 0,00 1022,30
14.03.07 08:26:00 CHF -1000 1,2180 Установка ордера 0,00 0,00 1022,30 Take Profit
14.03.07 08:33:00 GBP 1000 1,9165 Установка ордера 0,00 0,00 1022,30 Take Profit Открывающий
14.03.07 08:33:00 GBP -1000 1,9185 Установка ордера 0,00 0,00 1022,30 Take Profit Взаимоотмен.(По исполнении)
14.03.07 08:33:00 GBP -1000 1,9135 Установка ордера 0,00 0,00 1022,30 Stop Loss Взаимоотмен.(По исполнении)
14.03.07 08:51:00 CHF -1000 1,2173 Закрытие позиции 0,99 0,00 1023,29
14.03.07 08:51:00 CHF -1000 1,2180 Снятие ордера 0,00 0,00 1023,29
Итого за период: 13,38 0,00 1023,29
Нет открытых позиции по состоянию на 14.03.07 09:37[/img]
Счет: 53965
Остаток на 06.03.07 01:00 - 0,00Дата Время Инстр Лот Цена операция Прибыль Комиссия Остаток Примечание
06.03.07 07:56:00 AUD -1000 0,7733 Установка ордера 0,00 0,00 1009,91 Stop Loss
06.03.07 08:34:00 AUD -1000 0,7748 Открытие позиции 0,00 0,00 1009,91
06.03.07 08:35:00 AUD 1000 0,7780 Изменение ордера 0,00 0,00 1009,91 Stop Loss
06.03.07 09:11:00 AUD 1000 0,7752 Изменение ордера 0,00 0,00 1009,91 Stop Loss
06.03.07 13:25:00 AUD 1000 0,7743 Изменение ордера 0,00 0,00 1009,91 Stop Loss
06.03.07 14:30:00 AUD 1000 0,7728 Закрытие позиции 2,00 0,00 1011,91
06.03.07 14:30:00 AUD 1000 0,7743 Снятие ордера 0,00 0,00 1011,91
12.03.07 09:37:00 GBP -1000 1,9380 Установка ордера 0,00 0,00 1011,91 Stop Loss Открывающий
12.03.07 09:37:00 GBP 1000 1,9394 Установка ордера 0,00 0,00 1011,91 Stop Loss Взаимоотмен.(По исполнении)
12.03.07 09:37:00 GBP 1000 1,9365 Установка ордера 0,00 0,00 1011,91 Take Profit Взаимоотмен.(По исполнении)
12.03.07 10:50:00 AUD -1000 0,7835 Открытие позиции 0,00 0,00 1011,91
12.03.07 10:51:00 AUD 1000 0,7800 Установка ордера 0,00 0,00 1011,91 Take Profit
12.03.07 12:16:00 GBP -1000 1,9380 Открытие позиции 0,00 0,00 1011,91 Исполнен Stop Loss
12.03.07 12:23:00 GBP 1000 1,9365 Закрытие позиции 1,50 0,00 1013,41 Взаимоотменяемый
12.03.07 12:23:00 GBP 1000 1,9394 Отмена ордера 0,00 0,00 1013,41 Отменен, т.к. исполнен взаимоотмен.
12.03.07 12:49:00 AUD 1000 0,7825 Закрытие позиции 1,00 0,00 1014,41
12.03.07 12:50:00 AUD 1000 0,7800 Снятие ордера 0,00 0,00 1014,41
13.03.07 07:40:00 GBPJPY 1000 226,33 Открытие позиции 0,00 0,00 1014,41
13.03.07 07:44:00 CHFJPY 1000 95,79 Открытие позиции 0,00 0,00 1014,41
13.03.07 08:55:00 EURCAD 1000 1,5399 Открытие позиции 0,00 0,00 1014,41
13.03.07 09:06:00 GBPJPY -1000 226,52 Закрытие позиции 1,62 0,00 1016,03
13.03.07 09:09:00 CHFJPY -1000 95,84 Закрытие позиции 0,43 0,00 1016,46
13.03.07 09:49:00 EURCAD -1000 1,5400 Установка ордера 0,00 0,00 1016,46 Take Profit
13.03.07 10:06:00 EURCAD -1000 1,5420 Изменение ордера 0,00 0,00 1016,46 Take Profit
13.03.07 10:17:00 GBP -1000 1,9378 Установка ордера 0,00 0,00 1016,46 Take Profit Открывающий
13.03.07 10:17:00 GBP 1000 1,9390 Установка ордера 0,00 0,00 1016,46 Stop Loss Взаимоотмен.(По исполнении)
13.03.07 10:17:00 GBP 1000 1,9358 Установка ордера 0,00 0,00 1016,46 Take Profit Взаимоотмен.(По исполнении)
13.03.07 10:18:00 GBP -1000 1,9378 Установка ордера 0,00 0,00 1016,46 Take Profit Открывающий
13.03.07 10:18:00 GBP 1000 1,9390 Установка ордера 0,00 0,00 1016,46 Stop Loss Взаимоотмен.(По исполнении)
13.03.07 10:18:00 GBP 1000 1,9358 Установка ордера 0,00 0,00 1016,46 Take Profit Взаимоотмен.(По исполнении)
13.03.07 10:18:00 GBP -1000 1,9378 Снятие ордера 0,00 0,00 1016,46
13.03.07 10:18:00 GBP 1000 1,9390 Снятие ордера 0,00 0,00 1016,46
13.03.07 10:18:00 GBP 1000 1,9358 Снятие ордера 0,00 0,00 1016,46
13.03.07 10:21:00 GBP -1000 1,9349 Установка ордера 0,00 0,00 1016,46 Take Profit Открывающий
13.03.07 10:21:00 GBP 1000 1,9360 Установка ордера 0,00 0,00 1016,46 Stop Loss Взаимоотмен.(По исполнении)
13.03.07 10:21:00 GBP 1000 1,9329 Установка ордера 0,00 0,00 1016,46 Take Profit Взаимоотмен.(По исполнении)
13.03.07 10:24:00 CAD 1000 1,1691 Открытие позиции 0,00 0,00 1016,46
13.03.07 10:31:00 GBP 1000 1,9256 Установка ордера 0,00 0,00 1016,46 Take Profit Открывающий
13.03.07 10:31:00 GBP -1000 1,9240 Установка ордера 0,00 0,00 1016,46 Stop Loss Взаимоотмен.(По исполнении)
13.03.07 10:31:00 GBP -1000 1,9376 Установка ордера 0,00 0,00 1016,46 Take Profit Взаимоотмен.(По исполнении)
13.03.07 11:24:00 CAD -1000 1,1698 Установка ордера 0,00 0,00 1016,46 Take Profit
13.03.07 12:05:00 EURCAD -1000 1,5420 Закрытие позиции 1,79 0,00 1018,25 Исполнен Take Profit
13.03.07 12:05:00 CAD -1000 1,1698 Закрытие позиции 0,60 0,00 1018,85 Исполнен Take Profit
13.03.07 12:10:00 JPY 1000 116,77 Открытие позиции 0,00 0,00 1018,85
13.03.07 12:11:00 JPY -1000 116,90 Установка ордера 0,00 0,00 1018,85 Take Profit
13.03.07 12:34:00 EURJPY 1000 153,99 Открытие позиции 0,00 0,00 1018,85
13.03.07 12:36:00 EURJPY -1000 154,20 Установка ордера 0,00 0,00 1018,85 Take Profit
13.03.07 12:43:00 EURJPY -1000 154,13 Закрытие позиции 1,20 0,00 1020,05
13.03.07 12:43:00 EURJPY -1000 154,20 Снятие ордера 0,00 0,00 1020,05
13.03.07 12:53:00 JPY -1000 116,80 Изменение ордера 0,00 0,00 1020,05 Take Profit
13.03.07 13:12:00 GBP -1000 1,9349 Открытие позиции 0,00 0,00 1020,05 Исполнен Take Profit
13.03.07 13:25:00 GBP 1000 1,9329 Закрытие позиции 2,00 0,00 1022,05 Взаимоотменяемый
13.03.07 13:25:00 GBP 1000 1,9360 Отмена ордера 0,00 0,00 1022,05 Отменен, т.к. исполнен взаимоотмен.
13.03.07 13:42:00 JPY -1000 116,80 Закрытие позиции 0,26 0,00 1022,30 Исполнен Take Profit
13.03.07 15:48:00 GBP -1000 1,9378 Снятие ордера 0,00 0,00 1022,30
13.03.07 15:48:00 GBP 1000 1,9390 Снятие ордера 0,00 0,00 1022,30
13.03.07 15:48:00 GBP 1000 1,9358 Снятие ордера 0,00 0,00 1022,30
13.03.07 15:48:00 GBP -1000 1,9240 Снятие ордера 0,00 0,00 1022,30
13.03.07 15:49:00 GBP 1000 1,9256 Снятие ордера 0,00 0,00 1022,30
13.03.07 15:49:00 GBP -1000 1,9376 Снятие ордера 0,00 0,00 1022,30
14.03.07 08:23:00 CHF 1000 1,2161 Открытие позиции 0,00 0,00 1022,30
14.03.07 08:26:00 CHF -1000 1,2180 Установка ордера 0,00 0,00 1022,30 Take Profit
14.03.07 08:33:00 GBP 1000 1,9165 Установка ордера 0,00 0,00 1022,30 Take Profit Открывающий
14.03.07 08:33:00 GBP -1000 1,9185 Установка ордера 0,00 0,00 1022,30 Take Profit Взаимоотмен.(По исполнении)
14.03.07 08:33:00 GBP -1000 1,9135 Установка ордера 0,00 0,00 1022,30 Stop Loss Взаимоотмен.(По исполнении)
14.03.07 08:51:00 CHF -1000 1,2173 Закрытие позиции 0,99 0,00 1023,29
14.03.07 08:51:00 CHF -1000 1,2180 Снятие ордера 0,00 0,00 1023,29
Итого за период: 13,38 0,00 1023,29
Нет открытых позиции по состоянию на 14.03.07 09:37[/img]
Боюсь что вряд ли кто-то возмется бесплатно реализовывать вашу идею.
ИМХО Есть только два варианта решения.
1) Разбиратся самомостоятельно (а вы пишите - "Я глубоко не ленив.И не люблю есть чужой хлеб.Много раз пытался разобраться с программами.Не моё это.Я через месяц даже не помню,как переставить время на видике.Это не шутка.За то помню много всякого, чего другому не дано. :о))" )
2) Заказать написание за оплату
ИМХО Есть только два варианта решения.
1) Разбиратся самомостоятельно (а вы пишите - "Я глубоко не ленив.И не люблю есть чужой хлеб.Много раз пытался разобраться с программами.Не моё это.Я через месяц даже не помню,как переставить время на видике.Это не шутка.За то помню много всякого, чего другому не дано. :о))" )
2) Заказать написание за оплату
Боюсь что вряд ли кто-то возмется бесплатно реализовывать вашу идею.
ИМХО Есть только два варианта ...
ИМХО Есть только два варианта ...
..Совершенно с Вами согласен. Это понятно, что через всю тему сквозит-мужики, типа,поработайте ка бесплатно.Но это совершенно не так.Тема совершенно рабочая и подожду, может кто мыслями хотябы поделится, а не сразу влоб денег попросит.:о)Может кто для себя чего накопает.. :о) Самостоятельно я разберусь через годик конечно, но этот годик можно употребить и по другому.Есть люди,которые не продают по двадцать баков методику зарабатывания лимона за неделю.Я например такой.Ну с удовольствием просто поделюсь..не вопрос.Хочется мнения послушать.Не в обиду.. :о)
Сегодня кстати проспал все входы.Франк 1,2163-1,2173 в 8,00 GMT только успел отработать. А было шесть-семь вариантов.Пока тишина.
Gerchik 14 Ну че, будем разбираться вместе? :-)
Gerchik 14 Ну че, будем разбираться вместе? :-)
Да легко! Предлагаю обсудить.:о)К большому сожалению за сегодня-вчера я усмотрел только одну сделочку, хотя в час по GMT фунтик часовой отработал классически.Да и все фунтовые кроссы почти.Какие есть мысли по этому поводу?Есть кстати более наглядная секвента.Найду-выложу.У меня в дц нет скомпелированной на компе.
...
Продал AUD в 9.05 по GMT- 0.7932. Проф. 0,7917.
....и, блин, попал. Ну когда то надо было разок.На шестнадцать сделок первый раз. :о)Хотя ещё не вечер :о)
....и, блин, попал. Ну когда то надо было разок.На шестнадцать сделок первый раз. :о)Хотя ещё не вечер :о)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Торгуем по всём, что движется.А точнее нужно мониторить основные таймфреймы на предмет возникновения набора из девяти баров и по закрытию последнего заходить в обратную сторону на фиксированный профит к примеру в 10-15 пунктов.Это для часовки.А для больших надо "крутить".Систему работы секвенты можно довольно легко найти.Она правда изначально имеет совершенно другие правила для входа в сделку, но по моим лично наблюдениям и прогону по демонстрационке я сделал определённые выводы и решил поторговать таким примитивным на первый взгляд способом.Могу похвастаться, что очень даже празднично.Иначе в принципе не беспокоил бы.Профит прибл восемь к десяти. Есть проблема в постоянном бдении.Она в общем то стандартная.Но объём инфы слишком большой, если все возможные пары одновременно отслеживать и открывать-закрывать позы.Таймы от М30 до дня.К примеру закрывается баевая девятка.Прога автоматом впрыгивает в сэлл и раскидывает взаимоотменяемые ордера-стоп по хаю этой же свечи или минимально возможный,если не хватает хая, ну а минимальный профит фиксированный.Есть вариант со стопом прежним а профит по закрытию первой , второй или третьей свечи.Подбирать надо по парам и таймам.Я собственно по этой причине и прошу о помощи, потому как хочется по истории погонять.А самому колупать mql ну ни как не получается.Хорошо было бы, если менять побольше всего можно.Размеры и виды профитов и лосей и тп..Очень интересная ситуация, когда на разных таймах одновременно закрываются "девятки".Верняк полный. Правда не часто и скорее всего надо полностью другую программу.
---+ //+------------------------------------------------------------------+ //| TD_Sequential.mq4 | //| Copyright © 2004, MetaQuotes Software Corp. | //| http://www.metaquotes.net | //+------------------------------------------------------------------+ #property copyright "James OBrien" #property link "http://www.metaquotes.net" #property indicator_chart_window #property indicator_buffers 1 #property indicator_color1 LimeGreen //#property indicator_color2 Red //---- input parameters //int shift=0; int i; int num=0; int num1=0; string textVar; //---- buffers double ExtMapBuffer1[]; //double ExtMapBuffer2[]; //double b4plusdi,b4minusdi,nowplusdi,nowminusdi; //+------------------------------------------------------------------+ //| Custom indicator initialization function | //+------------------------------------------------------------------+ int init() { //---- indicators SetIndexStyle(0,DRAW_ARROW); SetIndexArrow(0,159); SetIndexBuffer(0, ExtMapBuffer1); /* SetIndexStyle(1,DRAW_ARROW,EMPTY); SetIndexArrow(1,234); SetIndexBuffer(1, ExtMapBuffer2); */ //---- return(0); } //+------------------------------------------------------------------+ //| Custor indicator deinitialization function | //+------------------------------------------------------------------+ int deinit() { //---- TODO: add your code here int limit; limit=1500; for(int i=limit; i>=0; i--) { ObjectDelete(""+i); } //---- return(0); } //+------------------------------------------------------------------+ //| Custom indicator iteration function | //+------------------------------------------------------------------+ int start() { int limit; int counted_bars=IndicatorCounted(); //---- check for possible errors if(counted_bars<0) return(-1); //---- last counted bar will be recounted if(counted_bars>0) counted_bars--; limit=1500-counted_bars; //---- macd counted in the 1-st buffer for(int i=limit; i>=0; i--) { if(Close[i+1]<Close[i+5])num = num + 1; else num = 0; if (num > 0 && num < 10) { textVar = num; ObjectCreate(""+i, OBJ_TEXT, 0, Time[i+1],Low[i+1]-5*Point ); ObjectSetText(""+i, ""+DoubleToStr(num,0), 10, "Arial", Red); } if (num == 9) { ObjectCreate(""+i, OBJ_TEXT, 0, Time[i+1],Low[i+1]-5*Point ); ObjectSetText(""+i, ""+DoubleToStr(num,0), 16, "Arial", Red); } else if((Close[i+1]<Close[i+5])&& num>=10) { ObjectCreate(""+i, OBJ_TEXT, 0, Time[i+1],Low[i+1]-5*Point ); ObjectSetText(""+i, ""+DoubleToStr(num,0), 10, "Arial", Orange); } if(Close[i+1]>Close[i+5]) num1 = num1 + 1; else num1 = 0; if (num1 > 0 && num1 < 10) { textVar = num1; ObjectCreate(""+i, OBJ_TEXT, 0, Time[i+1],High[i+1]+10*Point ); ObjectSetText(""+i, ""+DoubleToStr(num1,0), 10, "Arial", RoyalBlue); } if (num1 == 9) { ObjectCreate(""+i, OBJ_TEXT, 0, Time[i+1],High[i+1]+10*Point ); ObjectSetText(""+i, ""+DoubleToStr(num1,0), 16, "Arial", RoyalBlue); } else if((Close[i+1]>Close[i+5])&& num1>=10) { ObjectCreate(""+i, OBJ_TEXT, 0, Time[i+1],High[i+1]+10*Point ); ObjectSetText(""+i, ""+DoubleToStr(num1,0), 10, "Arial", LightSkyBlue); } } //---- return(0); }... что уважаемые по этому поводу думают,я совершенно отчетливо себе представляю.Но есть несомненные плюсы! Полное отсутствие влияний характера движения на торговлю.Даже в самом крутом трэнде есть откаты, ну а во флэте само собой.Не все откаты однозначны.Есть варианты конечно по поводу расстановки стопов и вида свечей на вход.Но это однозначно прощще, чем совокуплять по десятку другому объектов на одном графике и пробовать со всей этой фигнёй договориться.Не плохо можно фильтровать свечным индикатором на развортные фигуры.Тогда пофит можно увеличить в разы, но есессно будет и реже.
...то же можно придумать и с уровнями Мюррэя.Под руками к сож нет кода (при надобности дам), но там совсем просто.Где бы цена не находилась, верхний уровень на сэл, нижний соответственно на бай.Десяти-пятнадцати минутка и профит-лось 15-20 пунктов.
Заранее спасибо за активно проявленный интерес.. :о)
p.s. Ни в коей мере не пытаюсь упростить взгляды на рынок.Я им достаточно потрёпан, чтоб так не счетать.Просто есть такая мысль и я её думаю. :о)