Кто-нибудь пробовал скрещивать Мюррея с Мартином? - страница 2

 
Skymer >>:

1) берем три последних свечи

2) ищем между телами этих свечей общие зоны, получится некий коридор от и до в пунктах

Кстати, есть ли у кого наработки как скрещивать несколько свечек в одну?

 
kombat >>:

Кстати, есть ли у кого наработки как скрещивать несколько свечек в одну?


А чем вас Period_Converter_Opt не устраивает ?

 
BoraBo >>:

А чем вас Period_Converter_Opt не устраивает ?

Кхм... ну как-бы попроще сказать...

Нужно всего лишь слить указанное количество свечей в одну.

А не целый комплекс по переводу на другой т-ф... ;)

*

Понятное дело что в цикле из N-свечей выбрать опен, хай, лоу и клозе для "новой" свечи.

Вырисовывается пока такая конструкция:

double New(string typ)
{double n;
//--- вычисления
//--- tip задаёт тип возвращаемого для
//--- o опен
//--- ... для h l c
return(n);
}
 

Так там выставляешь PeriodMultiplier = 3 и вот вам 3 свечи с текущего таймфрейма объединены.

Или я не совсем понял вопроса.

 

Слить в одну - значит повысить ТФ и, далеко, не на стандартный.

А не изменяя ТФ, будет, что то типа индикатора с огромными прямоугольниками (телами свеч).

Если бы масштаб графика можно было менять неограниченно, то вполне красиво получилось бы.

Не нужно было бы переходить на другой ТФ, достаточно было бы просто уменьшить или увеличить масштаб.

Последнее меня заинтересовало.

 

kombat писал(а) >>

Нужно всего лишь слить указанное количество свечей в одну.

Так Вы расскажите поподробней, что делать то, к примеру если на это количество выходные попадают, как оформить.

Хотя есть наверное и такое, где-то вроде видел, но только для высших стандартных ТФ.

 
TheXpert >>:

Так Вы расскажите поподробней, что делать то, к примеру если на это количество выходные попадают, как оформить.

Хотя есть наверное и такое, где-то вроде видел, но только для высших стандартных ТФ.

Честно говоря всё было сказано в первом моём сообщении с цитатой...

(как я предполагал)

Тогда подробнее, нужно слить в одну несколько свечек, скажем три последних.

Нулевая не учитывается! значит только 1,2,3 вот из них и строим новую.

Вот на примере индикатора нужная "область" расчётов...:

//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()
  {
   return(0);
  }
//+------------------------------------------------------------------+
int deinit()
  {
ObjectDelete("kan3");
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int start()
  {
ObjectDelete("kan3");
ObjectCreate("kan3",16,0,Time[3],High[3],Time[0]+(300*Period()),Low[1]);
ObjectSet("kan3",OBJPROP_COLOR,Red);
//OBJPROP_BACK

   return(0);
  }
 

Вот из старой книги Жваколюка


сложение трёх свечек и вид результативной

 

Народ, научите свечи красиво рисовать, пока как-то так:


Файлы:
 
TheXpert >>:

Народ, научите свечи красиво рисовать, пока как-то так:

А лучше и не надо. Только надо по всей истории крупные СВЕЧИ разнести, и чтобы смена параметра индикатора перерисовала старые СВЕЧИ на новые.

А супер былоб, если параметр включенных свечей можно былоб уменьшать или увеличивать на +/-1 одним нажатием клавиш (стрелками на клаве).

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