всем привет.хотелось бы знать все формулы по обьему что есть .вчастности нужна когда свеча обьема резко взлетает и она больше последних 100 свечей. 5-1минутке.зарание спаибо
Plot base = (if (((low[0] == low[1]) and (low[2] == low[1]) and (low[2] == low[3]) and (low[3] == low[4]) and (low[4] == low[5]) and (low[5] == low[6]) and (low[6] == low[7]))or((high[0] == high[1]) and (high[2] == high[1]) and (high[2] == high[3]) and (high[3] == high[4]) and (high[4] == high[5]) and (high[5] == high[6]) and (high[6] == high[7]))) then 0 else 1);
AssignBackgroundColor(if (base == 0) and ((low[1] == Ceil(low[1]))or(high[1] == Ceil(high[1]))) then Color.green else Color.black);
Наверное логичнее будет сделать это по другому, хотя отмечу что это не совсем то что просил sp38.
В данном случае имеем волюм шифт и потенциально уровень поддержки/сопротивления. То есль если на старшем таймфрейме появился выделенный спайк, то идем на меньший тф и смотрим по профилю что, куда и когда сдвинулось.....почти всегда там будет область дисбаланса с дырой в объемах.
input length = 100;
def avervol = Average (volume, length);
def volLog = log(volume[1] / avervol);
def Dev = stdev(volLog, length) * Sqrt(length / (length - 1));
def y = Dev * volume[1];
def volspike = ((volume[0] - volume[1]) / y);
def spikeUp = if volspike > 3 then 1 else 0;
plot cvolume = Volume;
cvolume.SetLineWeight(3);
cvolume.SetPaintingStrategy(PaintingStrategy.HISTOGRAM);
cvolume.AssignValueColor(if spikeUp then Color.cyan else Color.dark_gray);
в строчке где спайк сравнивается с тройкой можно поставить другое число отклонений, собсно так работает имхо лучше всего.