mfcoder писал(а):ок, посмотрю.. так и задумывался последний вариант, но где-то ошибочка закралась..
mfcoder писал(а):ок, посмотрю.. так и задумывался последний вариант, но где-то ошибочка закралась..
mfcoder писал(а):ок, посмотрю.. так и задумывался последний вариант, но где-то ошибочка закралась..
lisa писал(а):mfcoder писал(а):ок, посмотрю.. так и задумывался последний вариант, но где-то ошибочка закралась..
Сейчас совсем все не то, еще и перерисовывается.
На истории, при соблюдении условий, местами стрелки есть, а местами нет, хотя условие соблюдены.
В реальном времени, при повторном соблюдении условий, стрелка ставится, но после переключения тайм фрейма она пропадает (хотя на истории в некоторых местах стрелки есть, а в некоторых нет)
Может еще кто сможет помочь?
Нужен самый простой стрелочник, без всего лишнего.
Всего по двум линиям.
Индикаторы:
CCI ( close, 24 )
MFI ( 24 ) ( уровни 35 и 65 )
Условия для сигнала:
MFI выше уровня 65, CCI направлен вниз = сигнал (красная стрелка над свечей)
MFI ниже уровня 35, CCI направлен вверх = сигнал (синяя стрелка под свечей)
Расположение сигнальной стрелки, по вертикали, 10 пунктов от появления условий, желательно чтобы стрелки после закрытия свечи и переключения тайм фрейма, не меняли свое расположение (не перерисовывались)
Сигнал должен быть в реальном времени, появилось условие - есть сигнал, пропало условие - нет сигнала, снова появилось условие - снова есть сигнал (проще говоря, все в реальном времени)
Сигнальные стрелки должны быть на каждой свече, где соблюдено условие.
mfcoder писал(а):прежде, чем что-то просить нужно понимать как это работает..
1. если ты просишь чтобы перерисовывалось на текущем баре, а именно так сейчас происходит на текущем - 0-м баре..
2. что касается истории, то там нет перерисовки потому, что расчеты ведутся по закрытым барам (чтобы не было такой двойственности - перерисовки я изначально и сделал чтобы 0-й бар не учитывался, т.е. расчеты производились только по закрытым барам, но тебе не понравилось).. так вот, если индикатор перерисовывает по 0-му бару, то его показания будут отличаться при условии, что кидаешь его на график, а по истечении некоторого времени (например суток) кидаешь еще один индикатор, то со времени старта первого индикатора показания обоих индикаторов будут различаться
поэтому нужно определиться:
1. нужна тебе перерисовка на нулевом баре - которая тебя будет всегда путать, если нет понятия как формируются данные индикаторов.. (неправильный выбор)
2. не нужна перерисовка всегда одинакового (правильный выбор)
3. обратиться к волшебнику-джину, который перманентно будет рисовать все что хочешь (альтернативный вариант)
lisa писал(а):Наверное я просто не знаю как написать.
Нужно чтобы на 0-м баре сигнал был в реальном времени, а не по закрытию бара (возможно стрелка будет мигать в зависимости от того выполнено условие или нет, на текущий момент
lisa писал(а):После закрытия бара, если стрелка есть, значит она уже не должна исчезать.
lisa писал(а):А в данный момент, если стрелка есть, и прошло уже даже 5-6 баров, то после переключения таймфрейма (туда/обратно) стрелка просто исчезает (ее уже нет на графике)
mfcoder писал(а):lisa писал(а):Наверное я просто не знаю как написать.
Нужно чтобы на 0-м баре сигнал был в реальном времени, а не по закрытию бара (возможно стрелка будет мигать в зависимости от того выполнено условие или нет, на текущий момент
оно так и есть, на нулевом баре все в реальном времени меняетсяlisa писал(а):После закрытия бара, если стрелка есть, значит она уже не должна исчезать.
каким было последнее состояние на текущем баре перед его закрытием, таким оно и переходит на следующий (новый 1-й бар), когда текущий бар закрывается и появляется новый 0-й барlisa писал(а):А в данный момент, если стрелка есть, и прошло уже даже 5-6 баров, то после переключения таймфрейма (туда/обратно) стрелка просто исчезает (ее уже нет на графике)
когда производится переключение таймфрема, то происходит пересчет всех значений (на другом таймфрейме другие значения индикаторов, соответственно и стрелки иначе рисуются как на истории, так и на 0-м баре) от крайне левого до 1-го, а на 0-м баре считается так как есть в текущем моменте..
это равноценно тому как если бы открыть новый график с другим таймфреймом и повесить на него индикатор (или одномоментно переключить таймфрейм с уже прикрепленным индикатором и открыть другой график с таким же таймфреймом и прикрепить туда график - разницы не будет)..
lisa писал(а):Про перерисовку на 0-м баре, это понятно, это и нужно.
mfcoder писал(а):д) прямо перед закрытием MFI выше 65, но CCI не вниз - сигнала нет, но как я понял стрелку мы сохраняем раз MFI выше 65 - (вот этот момент и путает тебя) - вопрос в том, что правильно ли я сделал, что стрелка сохраняется или нет ?
е) в таком состоянии (MFI выше 65, но CCI не вниз и стрелка осталась) бар закрылся и появился новый бар.. а теперь самое главное - когда ты делаешь переключение таймфрейма туда и обратно и видишь, что на 1-м баре стрелка пропала и тут у тебя возникает вопрос, а почему - ведь она была ?! а теперь посмотри что писалось в начале этого пункта - там бар закрывается в состоянии отсутствия сигнала.. вот тебе и ответ почему пропадает стрелка(-и)..
lisa писал(а):Следующий сигнал (точка), выставляется после того, как MFI вышел из указанной зоны и вошел повторно с соблюдением вышеописанных правил.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 83
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения