[ВНИМАНИЕ, ТЕМА ЗАКРЫТА!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда. - страница 899

 
belck 10.10.2010 10:55
DhP:

Как правильно записать в советнике и получить в нём результат индикатора?

double ROC = iCustom(NULL,0,"ROC",12,0,0); - данные не выводит.

double ROC = iCustom(NULL,0,"ROC",12,0,0,0); - данные не выводит.

double ROC = iCustom(NULL,0,"ROC",12,0,0,0,0); - данные не выводит.

Индикатор: https://www.mql5.com/ru/code/9340

правильней будет вот так:

double ROC = iCustom(NULL,0,"ROC",0,0);

но я не могу понять, что вы будете дальше с ним делать. ну может мне и не нужно понимать )


Спасибо за участие.

Индикатор, как это ни печально, не выдаёт в советнике данные. Сам индикатор работает, но вот в советнике его результаты получить не могу.

Прискорбно.

P.S. Для получения сигнала ВХОД-ВЫХОД.

 
DhP:

Спасибо за участие.

Индикатор, как это ни печально, не выдаёт в советнике данные. Сам индикатор работает, но вот в советнике его результаты получить не могу.

Прискорбно.

P.S. Для получения сигнала ВХОД-ВЫХОД.

Честно и сразу скажу - плохой индикатор для определения входа и выхода!

Думайте на перед, а что если индикатор ошибся (Вы ведь не забывайте, что каждый индикатор приравнивается подкидыванию монетки, по теории вероятности выходит, что = 50/50):

- Вы купили, а цена пошла в низ.

- Хорошо, индикатор угадал, а все пошло как надо, а когда же закрываться?

Более интересный вариант будет вот такой:

double Tenkan = iCustom (NULL, 0, "Ichimoku",0,0); 
double Kijun = iCustom (NULL, 0, "Ichimoku",1,0);

но тут нужно поработать над определением истинного пересечения.

Индикатор: Ichimoku.mq4

описание:

Технический Индикатор Ишимоку Кинко Хайо (Ichimoku Kinko Hyo) предназначен для определения рыночного тренда, уровней поддержки и сопротивления и для генерации сигналов покупки и продажи. Лучше всего индикатор работает на недельных и дневных графиках.


При определении размерности параметров используется четыре временных интервала различной протяженности. На этих интервалах основываются значения отдельных линий, составляющих этот индикатор:


Tenkan-sen показывает среднее значение цены за первый промежуток времени, определяемый как сумма максимума и минимума за это время, деленная на два;


Kijun-sen показывает среднее значение цены за второй промежуток времени;


Senkou Span A показывает середину расстояния между предыдущими двумя линиями, сдвинутую вперед на величину второго временного интервала;


Senkou Span B показывает среднее значение цены за третий временной интервал, сдвинутое вперед на величину второго временного интервала.


Chinkou Span показывает цену закрытия текущей свечи, сдвинутую назад на величину второго временного интервала. Расстояние между линиями Senkou штрихуется на графике другим цветом и называется «облаком». Если цена находится между этими линиями, рынок считается нетрендовым и тогда края облака образуют уровни поддержки и сопротивления.


Если цена находится над облаком, то верхняя его линия образует первый уровень поддержки, а вторая — второй уровень поддержки;


Если цена находится под облаком, то нижняя линия образует первый уровень сопротивления, а верхняя — второй;


Если линия Chinkou Span пересекает график цены снизу вверх, это является сигналом к покупке. Если сверху вниз — сигналом к продаже.


Kijun-sen используется как показатель движения рынка. Если цена выше нее, цены, вероятно, будут продолжать

расти. Когда цена пересекает эту линию вероятно дальнейшее изменения тренда. Другим вариантом использования

Kijun-sen является подача сигналов. Сигнал к покупке генерируется, когда линия Tenkan-sen пересекает Kijun-sen

снизу вверх. Сверху вниз — сигнал к продаже. Tenkan-sen используется как индикатор рыночного тренда. Если эта

линия растет или падает — тренд существует. Когда она идет горизонтально — рынок вошел в канал.

Советник на этом индикаторе: https://www.mql5.com/ru/code/9576

Файлы:
ichimoku.mq4  5 kb
 

Спасибо.

Водиночку все индикаторы "ошибаются" и не могут работать самостоятельно без получения подтверждения от других индикаторов.

Тем не менее, желание запустить ROC ещё не угасло. Огорчает лишь, что не могу получить данные индикатора в советнике. Придётся обратиться к автору.

Ещё раз спасибо за участие, хоть это и не решило стоящей передо мной задачи.

 
DhP:

Спасибо.

Водиночку все индикаторы "ошибаются" и не могут работать самостоятельно без получения подтверждения от других индикаторов.

Тем не менее, желание запустить ROC ещё не угасло. Огорчает лишь, что не могу получить данные индикатора в советнике. Придётся обратиться к автору.

Ещё раз спасибо за участие, хоть это и не решило стоящей передо мной задачи.

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

 
DhP:


Водиночку все индикаторы "ошибаются" и не могут работать самостоятельно без получения подтверждения от других индикаторов.

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

индикатор1 + индикатор2 = 0% правильности входа в рынок или 100% правильности входа в рынок - а вот как это определить??

то есть получается, что если 0%, то открываться не нужно, а мы открываемся, так как указали:

сигнал индикатор1 = TRUE;

сигнал индикатор2 = TRUE;

if (сигнал индикатор1 && сигнал индикатор2) OpenOrder = TRUE; // а тут оказывается 0% и этот сигнал может стать роковым!!

 

Добрый день!

Подскажите, знающие, о такой ситуации:

запускаю метатрейдер, в профиле 21 валютная пара, графики открыты на случайных таймфреймах, далее запускаю скрипт, который использует все эти валютные пары в рабочем диапазоне M15 - H4 для поиска торговых сигналов

иногда замечал, что сигналы бывают некорректные.

вот думаю, может не все котировки обновлены в терминале перед использованием их скриптом?

и вообще как происходит обновление котировок для валютной пары / тф, если график не открыт, но идет обработка этих данных в скрипте?

заранее спасибо.

 
Gravitus:

Добрый день!

Подскажите, знающие, о такой ситуации:

запускаю метатрейдер, в профиле 21 валютная пара, графики открыты на случайных таймфреймах, далее запускаю скрипт, который использует все эти валютные пары в рабочем диапазоне M15 - H4 для поиска торговых сигналов

иногда замечал, что сигналы бывают некорректные.

вот думаю, может не все котировки обновлены в терминале перед использованием их скриптом?

и вообще как происходит обновление котировок для валютной пары / тф, если график не открыт, но идет обработка этих данных в скрипте?

заранее спасибо.

поместить только на одну валютную пару;

или

при каждом выставлении менять magic

 
belck:

поместить только на одну валютную пару;

или

при каждом выставлении менять magic

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

 
DhP:

Спасибо.

Водиночку все индикаторы "ошибаются" и не могут работать самостоятельно без получения подтверждения от других индикаторов.

Тем не менее, желание запустить ROC ещё не угасло. Огорчает лишь, что не могу получить данные индикатора в советнике. Придётся обратиться к автору.

Ещё раз спасибо за участие, хоть это и не решило стоящей передо мной задачи.


Попробуй этот вариант. В свое время дорабатывал для корректной работы в советнике.

В том, что лежит в CodeBase есть одна небольшая логическая ошибка

Файлы:
roc.mq4  3 kb
 
Спасибо, теперь работает. Низкий поклон.
Причина обращения: