Открывайте сделку, когда индикатор помещает стрелку на график - PullRequest
0 голосов
/ 01 октября 2018

Может ли советник открыть сделку, когда индикатор помещает стрелку на текущую или предыдущую свечу?Если да, то как?У меня есть индикатор, который помещает стрелку, где сделка говорит, что можно купить или продать.Я знаю, что мы используем код ниже, чтобы получить значения сигнала.

double signal_v = iCustom(Symbol(),PERIOD_M1, "My Custom Indicator", 0, 1);

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

1 Ответ

0 голосов
/ 01 октября 2018

1 в вашем примере - это номер бара (0 - текущий, 1 - предыдущий), 0 - буфер.

Наверняка у вас будет как минимум два буфера, если стрелки будут реализованы из буферов (легко)чтобы проверить - откройте график и удалите все объекты. если стрелки остаются там - тогда индикатор имеет буферы, а стрелки основаны на буферах. Откройте окно данных и проверьте столбец со стрелкой - он должен иметь значение в некоторой строке буфера, которая не равна нулюи не пустые, вы можете сравнивать их с другими барами без буферов.

Не забывайте, что вы должны пропустить все входы индикатора после «My Custom Indicator», иначе вы загрузите индикатор с настройками по умолчанию, а не с тем, что вынеобходимо.

...