Повтор сигнала на старте дневной сессии - как?
9 года 1 мес. назад #297
от m1911
m1911 создал тему: Повтор сигнала на старте дневной сессии - как?
Я не оставляю позиций через ночь, поэтому мне было бы удобно, если бы с утра амиброкер выставлял тот сигнал, который был последним накануне вечером - в тех случаях, конечно, когда утренний тренд является прямым продолжением вечернего и поэтому новые сигналы отсутствуют.
Можно ли этого добиться?
Можно ли этого добиться?
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
9 года 1 мес. назад #298
от admin
admin ответил в теме Повтор сигнала на старте дневной сессии - как?
Например, для игнала Buy
Buy = как-то он рассчитывается.
//находим первые свечи дня
dn = datenum();
firstcandle = dn != ref(dn,-1);
// Дублируем сигнал последней вчерашней свечи на первую сегодняшнюю
buy = iif(!Buy and firstcandle,ref(buy,-1),buy);
Как-то так. Проверьте...
Buy = как-то он рассчитывается.
//находим первые свечи дня
dn = datenum();
firstcandle = dn != ref(dn,-1);
// Дублируем сигнал последней вчерашней свечи на первую сегодняшнюю
buy = iif(!Buy and firstcandle,ref(buy,-1),buy);
Как-то так. Проверьте...
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
9 года 1 мес. назад #299
от m1911
m1911 ответил в теме Повтор сигнала на старте дневной сессии - как?
Ух ты! Как все изящно и кратко!
Но есть момент - последний вчерашний сигнал вовсе не обязательно был в последней свече. Но направление дальнейшего чесания в затылке понятно.
Спасибо!
Но есть момент - последний вчерашний сигнал вовсе не обязательно был в последней свече. Но направление дальнейшего чесания в затылке понятно.

Спасибо!
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
9 года 1 мес. назад - 9 года 1 мес. назад #381
от admin
admin ответил в теме Повтор сигнала на старте дневной сессии - как?
m1911
Если сигнал не в последней свече предыдущего дня, можно использовать "защелку" flip для размножения сигнала:
PositionLong = flip(Buy,Sell);
и вы получите единички во всех свечах, где позиция лонговая. Для вашего случая теперь можно проверить, что для первой свечи дня PositionLong > 0 и принимать по этому поводу требуемое решение
Если сигнал не в последней свече предыдущего дня, можно использовать "защелку" flip для размножения сигнала:
PositionLong = flip(Buy,Sell);
и вы получите единички во всех свечах, где позиция лонговая. Для вашего случая теперь можно проверить, что для первой свечи дня PositionLong > 0 и принимать по этому поводу требуемое решение
Последнее редактирование: 9 года 1 мес. назад пользователем admin.
Спасибо сказали: m1911
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Модераторы: admin