DMB-82 » 11 янв 2017, 09:29
Я извиняюсь за репост ТЗ, но это ТЗ более детальное и более конкретное для правильного написания индикатора.
Работа индикатора основана на показаниях индикатора SGMAR на шести таймфреймах: М5, М15, М30, Н1, Н4 и Д1.
Индикатор должен в «подвале» графика показывать значения (считывать информацию) с индикатора SGMAR на всех шести таймфреймах, для примера работы графики индикатора можно посмотреть сриншот (образец) индикатора с аналогичной работой.
Работа индикатора для Бай сигнала.
Индикатор должен следить за закрытием бара на таймфрейме М5 и если в момент закрытия бара голубая линия находится над красной линией, а точка пересечения этих линий (смотри скриншот №1) находится ниже уровня, где находится в этот момент зеленая линия, то в подвале индикатора на месте таймфрейма М5 должна появиться вертикальная стрелка вверх зеленого цвета и значение уровня на котором находится зеленая линия (смотри приблизительную работу графики для индикатора на скриншоте «Образец»).
На таймфрейме М15 голубая линия должна находится над красной линией, а точка пересечения этих линий находится ниже уровня, где находится в этот момент зеленая линия (смотри скриншот №2), то в подвале индикатора на месте таймфрейма М15 должно появиться значение уровня на котором находится зеленая линия и вертикальная стрелка вверх зеленого цвета.
Все тоже самое верно и для таймфреймов М30, Н1, Н4 и Д1.
Значит, если выполнились условия описанные выше для всех шести таймфреймов от М5 до Д1, то в подвале индикатор должен показать зеленые вертикальные стрелки и рядом со стрелками значения зеленых линий каждого таймфрейма (смотри скриншот «Образец»).
В настройках индикатора должна быть переменная «Количество стрелок» от одной до шести.
Если в переменной «Количество стрелок» = четыре, то это значит, что на момент закрытия бара на М5 выполнились условия для сигнала Бай на таймфреймах М5, М15, М30 и Н1, т. е. все стрелки на этих таймфреймах показывают вверх, то в этот момент индикатор должен подать звуковой сигнал и появиться алерт с информацией: валютная пара, бай или селл.
Если в переменной «Количество стрелок» = три, то это значит, что сигнал с алярмом должен появиться при трех стрелках на таймфреймах М5, М15, М30 и т. д.
Индикатор должен подсчитывал стрелки для сигнала по нарастающей с М5.
Например: если в настройках переменной "Количество стрелок" = один, то в этом случае индикатор должен учитывать только стрелку с таймфрейма М5, стрелки на остальных таймфреймах должны игнорироваться.
Если в настройках переменной "Количество стрелок" = два, то в этом случае индикатор должен учитывать только стрелки с таймфрейма М5 и М15 , стрелки на остальных таймфреймах должны игнорироваться.
Если в настройках переменной "Количество стрелок" = три, то в этом случае индикатор должен учитывать только стрелки с таймфрейма М5, М15 и М30 стрелки на остальных таймфреймах должны игнорироваться.
Если в настройках переменной "Количество стрелок" = четыре, то в этом случае индикатор должен учитывать только стрелки с таймфрейма М5, М15, М30 и Н1, стрелки на остальных таймфреймах должны игнорироваться и т.д.
Учитывать стрелки можно в рандомном порядке, т.е. первой может появиться стрелка с М30, второй с М5, третьей с Н1, четвертой с М15, но учитывать только стрелки с этих четырех таймфреймов.
Я думаю суть понятна.
Все тоже самое действительно для сигналов Селл только зеркально наоборот.
В индикаторе должна быть функция скриншота. Скриншот должен делаться в момент появления алярма.
Например: на графике GBP/USD прикреплен индикатор и в момент появления алярма должен сделаться скриншот и через определенное время указанное в настройках индикатора должен сделать второй скриншот.
Скриншоты в папке должны располагаться парами, т.е. например: за первым скриншотом GBP/USD должен разместиться через какое то время второй скриншот GBP/USD.
Последний раз редактировалось
Nord 11 янв 2017, 10:40, всего редактировалось 1 раз.
Причина: Красный цвет для Модераторов!