БИРЖА ИДЕЙ - страница 13

 
Благодарю! Сейчас попробую.
 
Vinin:
rid:

Шкала на графике слишком грубая. Четыре знака после запятой - этого мало! Нужно добавить пятый.

Уважаемые! Подскажите пож., что нужно сделать, чтобы увеличить в индюках чувствительность шкалы на 1 знак после запятой.


В секции init индикатора достаточно прописать IndicatorDigits(Digits+1); Получим еще один знак. Если сделать +2, то будет два дополнительных знака.

Совсем уж было собрался прописать. Но призадумался... В тренд-детекторе советника используются встроенные индикаторы. До них, похоже, не добраться просто так. Так что же получается? Придется в советнике менять встроенные индюки на пользовательские iCustom ?

Но в тренд-детекторе на индикатор Bulls мы "вешаем" MA. А в пользовательских индюках не предусмотрен режим iMAOnArray. Так что же теперь делать?

 
rid писал (а) >>

Совсем уж было собрался прописать. Но призадумался... В тренд-детекторе советника используются встроенные индикаторы. До них, похоже, не добраться просто так. Так что же получается? Придется в советнике менять встроенные индюки на пользовательские iCustom ?

Но в тренд-детекторе на индикатор Bulls мы "вешаем" MA. А в пользовательских индюках не предусмотрен режим iMAOnArray. Так что же теперь делать?

Так Vinin же написал...

BULLS = HIGH - EMA
BEARS = LOW - EMA

соотв. просто строишь

в ините указываешь кол-во цифр = 6

в исходнике

double EMA = iMa(....); // - средняя с нужным периодом

double BULLS = HIGH[i] - EMA;
double BEARS = LOW[i] - EMA;

double delta = BULLS - BEARS;

а дальше работаешь с дельтой в своей размерности цифр после запятой. и никаких индюков в кустоме. и работать быстрее будет.

 
esmaster писал (а) >>

а дальше работаешь с дельтой в своей размерности цифр после запятой. и никаких индюков в кустоме. и работать быстрее будет.

Благодарю.

 
esmaster писал (а) >>

Так Vinin же написал...

BULLS = HIGH - EMA
BEARS = LOW - EMA

соотв. просто строишь

в ините указываешь кол-во цифр = 6

в исходнике

double EMA = iMa(....); // - средняя с нужным периодом

double BULLS = HIGH[i] - EMA;
double BEARS = LOW[i] - EMA;

double delta = BULLS - BEARS;

а дальше работаешь с дельтой в своей размерности цифр после запятой. и никаких индюков в кустоме. и работать быстрее будет.

не прошло и полугода =))

 
leonid553 писал (а) >>

Всем привет. Предлагаю к использованию так. наз. "Тренд-детектор". Я не ожидал такого хорошего результата от этой своей находки. Случайно слепил - поставил. Вставляю этот кусок в почти любой эксперт и даже убыточный советник дает какую-никакую прибыль! Он снижает число сделок против тренда (в основном убыточных) и значительно увеличивает параметр ПРИБЫЛЬНОСТЬ эксперта, - зачастую не менее, чем до двух!. А это означает, вне периода оптимизации мы с гораздо большей вероятностью получим прибыль!

А идея вот в чем : Берем индикаторы BearsPower и BullsPower (сила быков и сила медведей) и сравниваем их меж собой. Но просто так их сравнивать – дело муторное…. Программно это сделать канительно. Поэтому я повесил на них МА и сравниваю именно показания МА на нулевом баре ! Просто складываем эти значения = Delta. Далее всё просто. Если ДЕЛЬТА ..>0 – тренд вверх. Иначе – вниз !

Нужно просто добавить в условие для покупки if ((Delta>=0) && ... ...

А в условие для продажи - if ( (Delta<=0) && ... ...

Во внешние параметры любого эксперта вставляем :

Можно и не вставлять. Но тогда нужно эти параметры подобрать и вставить цифровые значения вместо названий переменных прямо в код. А вот сам этот блок :

Вот пример работы советника с этим Тренд-детектором. Видно что при тренде вверх - идут сделки в бай и наоборот.!

Возможно, у кого-то будут предложения по улучшению и доработке конструкции. Хотелось бы узнать, насколько перспективным окажется этот тренд-детектор.

Может какой нибуть индикатор слепить, типо "Тренд-детектор v1.0". Т.к. не все присутствующие имеют способность програмировать........

Судя по результатам, идея хорошая и главное рабочая......

Зарание спасибо!!!!!

 
Cyklik писал (а) >>

Может какой нибуть индикатор слепить, типо "Тренд-детектор v1.0". ///

Сходу, вряд ли получится. Линии МА в режиме iMAOnArray, будучи использованы в эксперте, не отображаются на графике визуального режима. Но, поставленные вручную отображаются неплохо. Возможно, вашу просьбу реализует специалист, который сумеет в окошечке индикатора обьединить две МА от разных индикаторов в режиме iMAOnArray

У меня же для этого не хватает знаний. //

Проще же всего вставить тренд-детектор в любой эксперт и вывести вывести в уголке

на график несколько Comment ("Delta ", Delta,"\n") - взяв значения с разных тф ....., - где то даже уже видел такую конструкцию !

//-----------------------------------------------------------------------------------------------

Чуть позже (сейчас ухожу на раб.) рискну предложить присутствующим любопытную "головоломку", - логически-программного типа. Как знать, может в дальнейшем по ней обнаружаться интересные перспективы...

 
rid писал (а) >>

Совсем уж было собрался прописать. Но призадумался... В тренд-детекторе советника используются встроенные индикаторы. До них, похоже, не добраться просто так. Так что же получается? Придется в советнике менять встроенные индюки на пользовательские iCustom ?

Но в тренд-детекторе на индикатор Bulls мы "вешаем" MA. А в пользовательских индюках не предусмотрен режим iMAOnArray. Так что же теперь делать?

это хто вам такую мульку прогнал))))

 

Объединил два индикатора Bears и Bulls в один... Просто сложил... И вот что получил... (Возможно. что-то подобное уже есть)

Файлы:
 
Кажись, успел воплотить в коде голубую мечту о iMAOnArray, пока Korey окончательно не растоптал ее своим грубым сапогом. :))
Файлы: