Лента последних комментариев


0
на 2-е
avatar

AM2

  • 26 октября 2018, 20:26
+1
А что здесь обсуждать если логика скрыта, только картинки какие то с запоздалыми входами *???* 
avatar

beton2011

  • 26 октября 2018, 18:02
0
Всё вроде написал, добавить фильтр входа.
avatar

dhon

  • 26 октября 2018, 17:55
0
опишите все задание целиком и буду смотреть дорабатывать то что есть или писать с нуля
avatar

AM2

  • 26 октября 2018, 17:42
+1
Кто не понимает логики, обычно не понимает и того, что он ее не понимает.
(с) Тадеуш Котарбиньский
avatar

vis

  • 26 октября 2018, 17:15
0
мои сигналы в такие форумы не пойдут, так как логика скрыта.
важно обсуждение — я именно этого добиваюсь.
просто я ищу единомышленников.
тогда и разработка пойдет хорошо.
avatar

igrun

  • 26 октября 2018, 15:18
+1
Зачем? Прогнозы можно писать там где деньги платят за посты ( форумы ), а здесь какой толк писать?
avatar

beton2011

  • 26 октября 2018, 12:12
0
Рад, очень рад. Очень надеюсь, что с зигом всё получится.
avatar

Genri

  • 26 октября 2018, 11:46
0
так публикуй свои прогнозы, у меня в топике можно
avatar

igrun

  • 26 октября 2018, 09:33
0
Привет. Сразу видно не профессиональную торговлю, заходишь поздно и выходишь рано. Да и видно же что тренд вниз, а ты лупишь в баи. Пора тебе что то менять в жизни *yes* 
avatar

beton2011

  • 26 октября 2018, 09:30
0
окей… обязательно напомню… спс
avatar

FOTON

  • 26 октября 2018, 00:05
0
млин...(  оч жаль… прикольная тема была бы… етот индюк очень был бы полезен при торговле акциями в мт4… ну и некого ряда ТС при построении стратегий.
Подобный индюк где то в сети видел но давно. Ни как не находится, вот и заказываю вам.
avatar

FOTON

  • 26 октября 2018, 00:03
0
уровни по 4-м индикаторам сделал, отладил:




//+------------------------------------------------------------------+
//|                                                         ADXL.mq4 |
//|                                              Copyright 2018, AM2 |
//|                                      http://www.forexsystems.biz |
//+------------------------------------------------------------------+
#property copyright "Copyright 2018, AM2"
#property link      "http://www.forexsystems.biz"
#property version   "1.00"
#property strict
#property indicator_chart_window

input int MAPeriod=50;
input int ADXPeriod=14;
input int RSIPeriod=14;
input int RSILevel=40;
input int ADXLevel=45;
input int Count=5;
input int Length=10;
input int Barov=111;
input ENUM_TIMEFRAMES tf=PERIOD_H1;

int k=0;
datetime t=0;
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int OnInit()
  {
//--- indicator buffers mapping
   ObjectsDeleteAll(0,0,OBJ_ARROW_LEFT_PRICE);
//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
   Comment("");
   ObjectsDeleteAll();
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
void LeftPrice(string name,datetime time,double price)
  {
   ObjectCreate(0,name,OBJ_ARROW_LEFT_PRICE,0,time,price);
//--- установим цвет метки
   ObjectSetInteger(0,name,OBJPROP_COLOR,Red);
//--- установим стиль окаймляющей линии
   ObjectSetInteger(0,name,OBJPROP_STYLE,STYLE_SOLID);
//--- установим размер метки
   ObjectSetInteger(0,name,OBJPROP_WIDTH,1);
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
void PutTrendLine(string name,datetime time1,double price1,datetime time2,double price2,color clr)
  {
   ObjectDelete(0,name);
   ObjectCreate(0,name,OBJ_TREND,0,time1,price1,time2,price2);
//--- установим цвет линии 
   ObjectSetInteger(0,name,OBJPROP_COLOR,clr);
//--- установим стиль отображения линии 
   ObjectSetInteger(0,name,OBJPROP_STYLE,STYLE_DOT);
//--- установим толщину линии 
   ObjectSetInteger(0,name,OBJPROP_WIDTH,2);
//--- включим (true) или отключим (false) режим продолжения отображения линии вправо 
   ObjectSetInteger(0,name,OBJPROP_RAY_RIGHT,false);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int OnCalculate(const int rates_total,
                const int prev_calculated,
                const datetime &time[],
                const double &open[],
                const double &high[],
                const double &low[],
                const double &close[],
                const long &tick_volume[],
                const long &volume[],
                const int &spread[])
  {
//---
   if(t!=time[0])
     {
      for(int i=0;i<Barov;i++)
        {
         double adx1=iADX(NULL,tf,ADXPeriod,0,0,i);
         double adx2=iADX(NULL,tf,ADXPeriod,0,0,i+1);
         double rsi=iRSI(NULL,tf,RSIPeriod,0,i);
         double ao=iAO(NULL,tf,i);
         double ma=iMA(NULL,tf,MAPeriod,0,1,0,i);

         if(adx1>ADXLevel && adx2<ADXLevel && close[i]>ma && rsi>100-RSILevel && ao>0)
           {
            if(i>Length) PutTrendLine("Line "+(string)time[i],time[i],close[i],time[i-Length],close[i],Red);
            Alert(_Symbol+": "+"Нарисовался верхний уровень!");
            LeftPrice("Arrow "+(string)time[i],time[i],close[i]);
            k++;
           }
         if(adx1>ADXLevel && adx2<ADXLevel && close[i]<ma && rsi<RSILevel && ao<0)
           {
            if(i>Length) PutTrendLine("Line "+(string)time[i],time[i],close[i],time[i-Length],close[i],Red);
            Alert(_Symbol+": "+"Нарисовался нижний уровень!");
            LeftPrice("Arrow "+(string)time[i],time[i],close[i]);
            k++;
           }
         if(k>=Count) break;
         t=time[0];
        }
     }
//--- return value of prev_calculated for next call
   return(rates_total);
  }
//+------------------------------------------------------------------+



по зигу в выходные посмотрю.
avatar

AM2

  • 25 октября 2018, 21:46
0
в следующем месяце напомните
avatar

AM2

  • 25 октября 2018, 20:22
0
Инд. должен отмечать на графике уровень образующийся при определенной совокупности событий за определенный отрезок времени. Сообщать об этом на емейл. Если уровень образуется выше ЕМА 50 сигнал селовый, если ниже баевый. Сообщать об образовании нового экстремума выше селового уровня и ниже баевого, в расчет берется самый последний уровень Иметь диал. Окно для указания значений и управления.
Правило уровня пика импульса (УПИ)
1) ADX пересёк вверх уровень 45 и (или) 58 (приоритет у ур 58)
2) RSI образовал экстремум выше уровня 68 или ниже 32
3) АО окрасился в соответствующий цвет
4) Все события произошли в течении одной торговой недели (для Н4), в течении 24 свечей(Н1)
Уровень рисуется трендовой по телу сигнальной свечи, длина «Н» свечей (для Н1 48 свечей), помечается левой ценовой меткой, при переходе на т.ф. ниже уровни и метки сохраняются. К-во уровней настраивается.
Ко всему этому добавим зигзаг. Условия для пика импульса те же, но при его образовании отмечать еще ур.50% предыдущего колена зигзага.Выдать алерт остановка.
avatar

Genri

  • 25 октября 2018, 12:09
0
стоп, но не стоит отчаиваться публикуйте свои прогнозы:) 
avatar

igrun

  • 25 октября 2018, 10:57
0
Спасибо. Будем подождать.
avatar

Daylight

  • 25 октября 2018, 07:26
0
wtc продан по 4703 вручную (итого +6% — 2% по ont итог пока + 4%)
avatar

Vacoin

  • 24 октября 2018, 22:58