axe44
Алек

 
Уровень 8


Группа "Стол заказов MQL"

Рейтинг 1321



РЕКОМЕНДУЮ




Лучшее от axe44



Крутые памм-счета Комментариев 5
2017-10-24 11:58:58Рейтинг 0

БКС Комментариев 8
2017-08-11 02:57:12Рейтинг 0

торги
2017-01-26 00:01:37Рейтинг 0

HelloDual v3.0 Комментариев 3
2017-11-19 02:21:03Рейтинг 0

Создание советников бесплатно
2017-07-16 22:54:20Рейтинг 0

Индикатор на основе стратегии от 1908 года

Добрый день.

Для этого простого индикатора потребуются поручители, так как я в этом месяце уже делал заказ.

Сегодня я поговорю про систему VSA.
Немного заезженная тема для всех, но если читать записи со стороны создателя — то довольно интересная.
«Гениальность всегда в простых вещах» @ Лев Толстой



Это основное понимание системы VSA. Изначально там ещё были объёмы, но в форексе нет объёмов кроме тиковых, которые не отражают реальных, исключение Дукаскопи, но там уже нет возможности программировать в системе МКЛ4. Некоторые, такие как КластерДельта, берут объёмы с другого рынка, которые не отражают динамику на форексе, а лишь косвенно объясняют где были сделки с другого рынка, и после продают рядовым пользователям как 100% индикатор форекса.
Для тех кто не знал: на рынках форекса, фьючерсов, бинарных опционов, ванильных опционов разные движения контракты и объёмы.
Поэтому возьмём настоящий аналог объёма форекса, который косвенно отображает настоящий объём, а точнее разницу между объёмами покупателей и продавцов.
Это движение цены и средее движение цены (далее просто АТР).
Нас интересует свечка (спред). Её разбиваем на 4 части: тень вверх, тень вниз, растущее тело вверх, растущее тело вниз. Всем понятно что написал, поэтому тут пока картинок не нужно.

Логика:
1. Тень вверх и растущее тело вниз со знаком "-", тень вниз и растущее тело вверх со знаком "+".
2. Сумма всех 4 частей суммируется и выдаётся результат в Комментариях.
3. Если минус — сигнал на продажу, если плюс — сигнал к покупкам для всех баров в виде кружков над/под баром.
4. Если сигнал больше значения «Х» — звуковой сигнал/отсутсвие сигнала.

Сигнал на продажу:



Сигнал к покупкам:



Как пользоваться сигналом? Можно конечно входить по рынку, но лучше всего по стоп ордеру на расстоянии двойного спреда.

Спасибо. Жду поручителей и индикатор. Ещё раз всем спасибо.
  • +3
  • Просмотров: 1961
  • 13 декабря 2017, 11:14
  • axe44
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

Вступите в группу "Стол заказов MQL", чтобы следить за обновлениями
ПРИСОЕДИНИТЬСЯ К ГРУППЕ
присоединиться
  Предыдущая запись в группе
Советник
Следующая запись в группе  
Модификация советника Пара Отлог
11 декабря 2017
13 декабря 2017

Комментарии (35)

+
0
поручитель ссыль индюка на почту
avatar

  10  Darkbook Сообщений: 44 - Егор

  • 13 декабря 2017, 13:35
+
0
на завтра
avatar

  27  AM2 Сообщений: 8133 - Андрей

  • 13 декабря 2017, 17:58
+
0
насчет где какая часть и как суммируется подробнее пожалуйста
avatar

  27  AM2 Сообщений: 8133 - Андрей

  • 13 декабря 2017, 20:36
+
0
Логика:
1. Тень вверх это "- а", растущее тело вниз (когда цена открытия выше цены закрытия) это "- б", тень вниз это «в», растущее тело вверх (когда цена открытия ниже цены закрытия) это «г».
2. Сумма всех 4 частей суммируется и выдаётся результат в Комментариях. То есть «д = в + г — а — б;».
3. Если минус — сигнал на продажу, если плюс — сигнал к покупкам для всех баров в виде кружков над/под баром.
4. Если сигнал больше значения «Х» — звуковой сигнал/отсутсвие сигнала.
Редактирован: 14 декабря 2017, 08:07
avatar

  8  axe44 Автор Сообщений: 385 - Алек

  • 14 декабря 2017, 08:05
+
0
может так? д = в + г — (а + б)
avatar

  7  Daylight Сообщений: 63 - Indictator

  • 14 декабря 2017, 08:18
+
0
д = в + г +(а + б)*(-1) и даже так можно.
avatar

  8  axe44 Автор Сообщений: 385 - Алек

  • 14 декабря 2017, 08:21
+
0
зачем *(-1)?
avatar

  7  Daylight Сообщений: 63 - Indictator

  • 14 декабря 2017, 08:22
+
0
зачем такие сложности, свеча бычья — сигнал на покупку, свеча медвежья — сигнал на продажу
avatar

  7  Daylight Сообщений: 63 - Indictator

  • 14 декабря 2017, 08:21
+
0
затем, что свеча бычья, а сигнал на продажу


Редактирован: 14 декабря 2017, 08:25
avatar

  8  axe44 Автор Сообщений: 385 - Алек

  • 14 декабря 2017, 08:24
+
0
откат
avatar

  7  Daylight Сообщений: 63 - Indictator

  • 14 декабря 2017, 08:26
+
0
ага
avatar

  8  axe44 Автор Сообщений: 385 - Алек

  • 14 декабря 2017, 08:27
+
0
а по скринам наоборот
avatar

  7  Daylight Сообщений: 63 - Indictator

  • 14 декабря 2017, 08:27
+
0
avatar

  7  Daylight Сообщений: 63 - Indictator

  • 14 декабря 2017, 08:29
+
0
всё согласно логике
avatar

  8  axe44 Автор Сообщений: 385 - Алек

  • 14 декабря 2017, 08:31
+
0
первый скрин — медвежья свеча и сигнал на продажу, второй скрин бычья свеча и сигнал на покупку. а тут пишите «затем, что свеча бычья, а сигнал на продажу»
avatar

  7  Daylight Сообщений: 63 - Indictator

  • 14 декабря 2017, 08:38
+
0
Сколько свеч считаем? Две? так и дальше язык за зубами держать будешь? Можешь дать нормальный рисунок?
avatar

  8  poruchik Сообщений: 139

  • 14 декабря 2017, 09:48
+
0
Свеча одна больше значения «Х». «Х» равен среднему движению АТР
avatar

  8  axe44 Автор Сообщений: 385 - Алек

  • 14 декабря 2017, 09:51
+
0
посмотрю сегодня
avatar

  27  AM2 Сообщений: 8133 - Андрей

  • 14 декабря 2017, 17:36
+
0
у вас в этом месяце был заказ, напомните в следующем.
avatar

  27  AM2 Сообщений: 8133 - Андрей

  • 14 декабря 2017, 19:50
+
0


Поручительство было первым комментарием.
avatar

  8  axe44 Автор Сообщений: 385 - Алек

  • 14 декабря 2017, 23:44
+
0
начал делать
avatar

  27  AM2 Сообщений: 8133 - Андрей

  • 15 декабря 2017, 17:36
+
0


Что нашел по VSA

1. Вводится понятие ап и даун баров — Down bar — это бар, закрытие которого ниже закрытия предыдущего бара.
Up bar — это бар, закрытие которого выше закрытия предыдущего бара.

2.Слабость «А» (Weakness «A»)

-даун-бар (обозначен красным, закрытие ниже, чем закрытие предыдущего бара)

-высокий объем

-средний спред

-закрытие в нижней трети бара, либо на низине

Нет спроса (No demand)

-ап-бар (предполагается, что он закрылся выше, чем закрытие предыдущего бара)

-низкий объем (прежде всего, нужно сравнить с предыдущим баром, он должен быть ниже)

-узкий спред

-закрытие в нижней трети либо на низине

-на фоне уже должны были появиться первые признаки слабости

-хороший признак во время отката на нисходящем тренде

Слабость «Б» (Weakness «В»)

-ап-бар

-высокий либо очень высокий объем (чем выше, тем сильнее признак)

-узкий или очень узкий спред (чем уже, тем сильнее признак)

-закрытие в нижней трети либо в середине (чем ниже, закрытие тем лучше)

-на фоне должны быть другие признаки слабости, либо ждать подтверждений, так как это более слабый сигнал, нежели «Слабость «А»

Ап-траст (Up-trust)

-это может быть как ап-бар, так и даун-бар

-главное условие, которое должно быть выполнено — это обновление предыдущей локальной вершинки, такой бар должен в итоге оказаться на вершинке как-либо волны

-спред должен быть очень широким (чем шире, тем сильнее сигнал)

-закрытие должно быть в нижней трети (чем ниже, тем сильнее сигнал)

-объем высокий или крайне высокий

Псевдо ап-траст (Pseudo Up-trust)

-это может быть как ап-бар, так и даун-бар

-главное условие как и у обычного ап-траста, должна быть обновлена локальная вершинка, чем выше временной уровень обновленной вершинки, тем сильнее признак слабости

-спред должен быть очень широким

-закрытие должно быть в нижней трети

-объем низкий

этот признак менее эффективный, нежели обычный ап-траст с высоким объемом, требует подтверждение следующим баром

Стоп-объем (Stopping Volume)

-ап-бар

-широкий спред

-ключевой элемент: КРАЙНЕ высокий объем (самый высокий за последние 20-30 баров)

-необходимо ждать подтверждение, как правило, движение после этого признака еще немного продолжается по инерции, хотя предложение уже начинает поглощать спрос.
avatar

  8  poruchik Сообщений: 139

  • 15 декабря 2017, 18:36
+
0
avatar

  8  poruchik Сообщений: 139

  • 15 декабря 2017, 18:38
+
0


//+------------------------------------------------------------------+
//|                                                      VSA_YJZ.mq4 |
//|                              Copyright © 2009, yijomza@gmail.com |
//|                                                yijomza@gmail.com |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2009, yijomza@gmail.com."
#property link      "yijomza@gmail.com"

#property indicator_chart_window
//----Input
extern int SpreadPeriod=20
          ,VolumePeriod=20;
extern color TextColor=Orange;

//---- buffers

int o;int c=0;
string updnbar,spreadtype,volumetype,closebar,VSAType,newVSA;

//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()
  {
//---- indicators
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function                       |
//+------------------------------------------------------------------+
int deinit()
  {
//----
   
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int start()
  {
//----
   ObjectsDeleteAll(0,OBJ_TEXT); 
   
   
   for(c=1000;c>=0;c--)
   {
   //--------
      if(Close[c+1]>Close[c+2])
      {
       updnbar="UP BAR";
      }
      if(Close[c+1]<Close[c+2])
      {
       updnbar="DOWN BAR";
      }
   //--------  
       if(Close[c+1]<=(((High[c+1]-Low[c+1])*0.3)+Low[c+1]))
       {
        closebar="DOWN CLOSE";
       }
       else if(Close[c+1]>=(High[c+1]-((High[c+1]-Low[c+1])*0.3)))
       {
        closebar="UP CLOSE";
       }
       else
       {
        closebar="MID CLOSE";
       }
   //--------
      if(sp©=="WIDE SPREAD BAR"
      && vt©=="HIGH VOLUME" 
      && closebar=="DOWN CLOSE" 
      && Close[c+2]>Close[c+3]
      && High[c+1]>High[c+2]
      )
      {
       VSAType="UPTHRUST";
      }
      else
      if(sp©=="NARROW SPREAD BAR" 
      && (vt©=="LOW VOLUME" || Volume[c+1]<Volume[c+2]) 
      && (closebar=="DOWN CLOSE" || closebar=="MID CLOSE") 
      && updnbar=="UP BAR"
      )
      {
       VSAType="No Demand Bar";
      }
      else
      if((vt©=="HIGH VOLUME") 
      && (closebar=="UP CLOSE") 
      && updnbar=="DOWN BAR"
      )
      {
       VSAType="Stopping Volume";
      }
      else
      if(sp©=="WIDE SPREAD BAR" 
      && vt©=="HIGH VOLUME" 
      && closebar=="UP CLOSE" 
      && updnbar=="UP BAR"
      && Low[c+1]<Low[c+2]
      )
      {
       VSAType="Reverse UPTHRUST";
      }
      else
      if(sp©=="NARROW SPREAD BAR" 
      && vt©=="LOW VOLUME" 
      && closebar=="DOWN CLOSE" 
      && updnbar=="DOWN BAR"
      )
      {
       VSAType="NO Supply Bar";
      }
      else
      if(sp©=="WIDE SPREAD BAR"
      && updnbar=="UP BAR"
      && closebar=="UP CLOSE"
      && (vt©=="HIGH VOLUME" || Volume[c+1]>Volume[c+2])
      )
      {
       VSAType="Effort To Move Up";
      }   
      else
      if(sp©=="WIDE SPREAD BAR"
      && updnbar=="DOWN BAR"
      && closebar=="DOWN CLOSE"
      && (vt©=="HIGH VOLUME" || Volume[c+1]>Volume[c+2])
      )
      {
       VSAType="Effort To Move Down";
      }   
      else VSAType="No Comment";
   //--------
      if(newVSA!=VSAType)
      {
         o++;  
         double mid=(High[c+1]+Low[c+1])/2;
         if(VSAType!="No Comment")
         {
            Text("t"+o,VSAType,Time[c+1],mid,TextColor);
         }
       newVSA=VSAType;  
      }
   }   
//----
   return(0);
  }
//+------------------------------------------------------------------+
void Text(string name,string txt,int time,double price,color cl)
{
ObjectCreate(name,OBJ_TEXT,0,time,price);
ObjectSetText(name,txt,8,"Comic Sans MS",cl);
ObjectSet(name, OBJPROP_ANGLE,90);
}
//--------
string sp(int s)
{
      int spread,avgspread,cnt,collectspread;
      for(int i=SpreadPeriod;i>=1;i--)
      {
       spread=(High[s+i]-Low[s+i])/Point;
       collectspread+=spread;
      }
      avgspread=collectspread/(SpreadPeriod-1);
      double curspread=(High[s+1]-Low[s+1])/Point;
      double HMtimespread=curspread/avgspread;
   
      if(HMtimespread>=1.8)
      {
       spreadtype="WIDE SPREAD BAR";
      }
      else if(HMtimespread<=0.8)
      {
       spreadtype="NARROW SPREAD BAR";
      }
      else spreadtype="";
return(spreadtype);
}
//--------
string vt(int s)
{
      double vol,collectvol,avgvol;
      for(int i=VolumePeriod;i>=1;i--)
      {
       vol=Volume[s+i];
       collectvol+=vol;
      }
      avgvol=collectvol/(VolumePeriod-1);
   
      if(Volume[s+1]>=avgvol)
      {
       volumetype="HIGH VOLUME";
      }
      else volumetype="LOW VOLUME";
return(volumetype);
} 


можно этот индик вместо текста — рюшечки добавить
avatar

  8  poruchik Сообщений: 139

  • 15 декабря 2017, 18:42
+
0
avatar

  8  poruchik Сообщений: 139

  • 15 декабря 2017, 18:56
+
0
Минут сорок был в астрале после установки индикатора. *shock*  *bomb* 
К такому варианту готов был прийти только месяца через четыре, а тут сразу готовый предсказамус.
Спасибо.
Даже трейдер Ричард Д. Вайкофф даже сказал вам спасибо.
avatar

  8  axe44 Автор Сообщений: 385 - Алек

  • 16 декабря 2017, 00:01
+
0
Даже трейдер Ричард Д. Вайкофф даже сказал вам спасибо.


Это он? :D 

avatar

  27  AM2 Сообщений: 8133 - Андрей

  • 16 декабря 2017, 13:27
+
0
Похож…
avatar

  8  axe44 Автор Сообщений: 385 - Алек

  • 17 декабря 2017, 00:34
+
0
avatar

  27  AM2 Сообщений: 8133 - Андрей

  • 15 декабря 2017, 20:00
+
0
Минут сорок был в астрале после установки индикатора. *shock*  *bomb* 
К такому варианту готов был прийти только месяца через четыре, а тут сразу готовый предсказамус.
Спасибо.
Даже трейдер Ричард Д. Вайкофф даже сказал вам спасибо.
avatar

  8  axe44 Автор Сообщений: 385 - Алек

  • 16 декабря 2017, 00:02
+
0
ни черта не понял как его применить в торговле...*???* 
avatar

  8  FOTON Сообщений: 183 - Иван

  • 16 декабря 2017, 23:23
+
0
В подобных случаях я говорю, что если после прочтения не понятна стратегия, учителя всегда платные. Мои услуги стоят 10 долларов за урок.
avatar

  8  axe44 Автор Сообщений: 385 - Алек

  • 17 декабря 2017, 00:35
+
0
*haha* 
avatar

  8  axe44 Автор Сообщений: 385 - Алек

  • 17 декабря 2017, 10:04
+
0
Учитель… мож ещё и аттестация учителя имеется… и налоги мож платишь с доходов… юморист...:D 
avatar

  8  FOTON Сообщений: 183 - Иван

  • 17 декабря 2017, 01:20
+
0
Истина проста, гораздо сложнее увидеть истину..!!!
avatar

  8  FOTON Сообщений: 183 - Иван

  • 17 декабря 2017, 01:22

Зарегистрируйтесь или авторизуйтесь, чтобы оставить комментарий
Начать торговлю с Альпари