#pine-script
Вопрос:
Как я могу гарантировать, что сделки не будут закрываться до тех пор, пока они не будут открыты не менее 5 секунд?
Я пытаюсь использовать timenow, но он никогда не закрывает первую открытую сделку
int minimumCloseTime = na
if (long and strategy.position_size <= 0)
openTrade()
minimumCloseTime := timenow[0] 5000
if (timenow[0] >= minimumCloseTime)
closeTrade()
Я думаю, что это может быть проблемой хранения ценностей, но я также пытаюсь использовать valuewhen
, и первая сделка не закроется.
int minimumCloseTime = timenow[0] 5000
if (long)
openTrade()
if (timenow[0] >= valuewhen((strategy.position_size <= 0 and long), minimumCloseTime, 0))
closeTrade()
Обновление: Я вроде как заставил его работать с помощью встроенного timenow
, и valuewhen
хотя он работал не совсем точно, поэтому вместо этого я просто поймал ошибку на бэкэнде… все еще любопытно узнать ответ.
Комментарии:
1. Не забудьте использовать
var
для своей переменной, если вы хотите хранить значения между столбцами.var int minimumCloseTime = na