0
не судите строго, на меня находит что то написать раз в год, вот и сейчас что то нахлынуло, -))
avatar

ars2005tron

  • 26 ноября 2015, 15:37
0
//+------------------------------------------------------------------+
//| sesya.mq4 |
//| Moscow_ars |
//| |
//+------------------------------------------------------------------+
#property copyright «buy»
#property link ""

extern double SL_b=500; //б-500;s-750;
extern double TP_b=2500; //б-2500;s-2500
extern double lots=0.10; //начальный лот.
extern int Cikl_b=2; //б-2;s-3; //Время начала зоны разрешения.
extern int Start_time_b=8;//б-8;s-11; //временной период на открытие.
extern double uv_lot_martin=1; //число мартина.
extern int Luft_prokol_b =60; //б-60;s-75 // отступ цены от ключевого уровня.
extern double pauza=2;

extern double b_ma = 10;
extern double b_masdvig= 0;
double ma;

int tip=1;//2-buy;1-sell
int kol_vo_o; //количество ордеров в истории.
double lots_o; //лот после мартина.

//+------------------------------------------------------------------+
// — /
int start()
{
// — / система мартингейла.
kol_vo_o=OrdersHistoryTotal();
if (kol_vo_o==0)
{
lots_o = lots;
}
OrderSelect(kol_vo_o-1,SELECT_BY_POS,MODE_HISTORY);
if(OrderProfit()<0)
{
lots_o=OrderLots()*uv_lot_martin;
}
else
{
lots_o=lots;
}
// — / расчет ближайшего уровня в заданном диапазоне.
double Luft_up1000= NormalizeDouble(Ask,2)+Luft_prokol_b*Point; //округляем цену до 1й фигуры, расчет цены люфта выше уровеня.
double Luft_up500= NormalizeDouble(Ask,2)+0.00500+Luft_prokol_b*Point; //округляем цену до половины фигуры, расчет цены люфта выше уровеня.
double Luft_dw1000= NormalizeDouble(Ask,2)-Luft_prokol_b*Point; //расчет цены люфта ниже уровеня.
double Luft_dw500= NormalizeDouble(Ask,2)-0.00500-Luft_prokol_b*Point;
// — /
// — / Исполняемый модуль.
if (uroven(Luft_dw1000,Luft_up1000)==1)
{
if (OrdersTotal()==0) //если нет открытых и отложенных ордеров.
{
OrderSend(Symbol(),OP_BUY, lots_o, Ask, 3, (Ask — SL_b*Point), (Bid + TP_b*Point), "...", 125, 0, Blue);
}
OrderSelect(OrdersTotal()-1,SELECT_BY_POS,MODE_TRADES);
int H_th = TimeHour(OrderOpenTime());
int th = TimeHour(TimeCurrent());
if((OrdersTotal()!=0)&(th-H_th > pauza) )
{
OrderSend(Symbol(),OP_BUY, lots_o, Ask, 3, (Ask — SL_b*Point), (Bid + TP_b*Point), "...", 125, 0, Blue);
}
}
return(0);
}
//+------------------------------------------------------------------+
// — /функция ищет в истории отработку уровней для buy возвращает = 1;
int uroven(double In_dw1000,double In_up1000)
{
if(time_zona(Cikl_b,Start_time_b)==1) //разрешение на торговлю.
{
if(Ask < In_dw1000)// в данный момент цена вошла в нужную временную зону и находится ниже сигнального уровня.
{
int th= TimeHour(TimeCurrent()); //текущий час.
//найти в заданном диапазоне, цену выше сигнального уровня.
for(int time_bars=Cikl_b+1;time_bars<=th;time_bars++) //
{
double history_high =iHigh(NULL,0,th-time_bars); //получаем цену в указанне время,
if(history_high > In_up1000)//если цена бара в указанное время была выше уровня…
{
return(1);
}
}
}
}
}
// — /
//+------------------------------------------------------------------+
// функция считает время разрешения на торговлю.
int time_zona(int Cikl_in,int Start_time_in) //объявление в функции локальных параметров начала и конца зоны.
{
if((TimeHour(TimeCurrent()) > Cikl_in) && (TimeHour(TimeCurrent()) < (Start_time_in+Cikl_in)) ) //берем час от текущего времени и проверяем его на соответствие условию.
return(1); //если успех, вернем 1
return(5); //иначе 5.
}
avatar

ars2005tron

  • 26 ноября 2015, 15:35
0
Здравствуйте, h1 — уровень+ диапазон, это цена округленная. т.е 1.06 или 1.07, если шаг 500 то 1.0650, 1.070, 10750, сетка строится на высоту 5000 п в верх и в низ от тек цены. фракталы искать в пределах временных = d и ценовых h = 150 п от тек цены.
avatar

ars2005tron

  • 26 ноября 2015, 15:31
0
так и вышло, но пожалуйста ознакомитесь с целью проекта!
ars2005tron.opentraders.ru/27030.html
avatar

ars2005tron

  • 22 октября 2015, 19:07
0
как и на верхних — волновой принцип.
Описание волн найдете в более ранних публикациях.
avatar

ars2005tron

  • 13 октября 2015, 18:33
0
по рублю структура видеться как глобальная комбинация 1абс, 2абс, 3абс. сейчас мы во второй b. сценарий с волной х я очень не люблю, так как он практически всегда ложный, скорее всего в таких случаях это множественные абс, простые по структуре тройки. по фунту присутствует х — но она скажем так пассивна, потому что можно всю структуру разметить как абс. просто симпатичнее выглядит как абс — х — абс -).
avatar

ars2005tron

  • 11 сентября 2015, 10:00
0
Потерял письмо… задайте вопрос еще рас, в новом прогнозе (комментарий).
avatar

ars2005tron

  • 11 сентября 2015, 09:37
0
Подскажите пожалуйста, есть ли более мение устойчивая закономерность данного анализа, в плане что при х — условии опционных уровней, 9 или 8 из 10 происходит движение минимум на 1000 п? есть такие заметки?
avatar

ars2005tron

  • 18 августа 2015, 15:20
0
Легче ставить на то что будет ошибка, чем верить в то что профиль из — перевернется благодаря новшествам в + сторону. мне кажется что такая ТС более успешна, так как позволяет использовать недостатки в психологии человека, использовать его слабые черты характера… на этом можно выехать-)
avatar

ars2005tron

  • 11 августа 2015, 09:51
0
мнда, с одной стороны есть явный перекос, но с другой, отменять уже привычный фон и углы Гана как то не хочется… зато возможно будет сохранен профиль портфеля.
avatar

ars2005tron

  • 11 августа 2015, 09:48
0
оно всегда нравится! и даже на глаз вроде правильно, но ты видел исследование то?
ars2005tron.opentraders.ru/27030.html
avatar

ars2005tron

  • 11 августа 2015, 09:35
+1
avatar

ars2005tron

  • 7 августа 2015, 20:34
+2
Смотрите мой предварительный отчет за 2 года работы, соль в том что это первое творение которое удалось перевернуть!

Otchet.rar (36 Kb)
avatar

ars2005tron

  • 7 августа 2015, 20:32
0
Спасибо, в след смену займусь созданием списков 2го уровня и пробегусь по датам 1го чтобы исключить попадание на выходные дни.Но уже сейчас видно что 1й уровень в прогнозах как правило у меня не верный!-(, возможно слишком грубый подход… Как отключить ограничение на одновременно существование нескольких сделок? 2ю конфигурацию не получится сделать?
avatar

ars2005tron

  • 7 августа 2015, 20:03
0
Огромное спасибо!!! очень нужно! но несколько сделок по видимому не открываются рас 65, там 91 шт!!!
а вы проверку даты написали?
avatar

ars2005tron

  • 7 августа 2015, 18:49