Pine-скрипт, как узнать, была ли последняя сделка стоп-лоссом, подождать n баров, чтобы открыть новую сделку, как ссылаться на идентификатор последней сделки. - PullRequest
0 голосов
/ 29 марта 2020

У меня есть трейлинг-стоп в коде Pine Script. Я бы хотел, чтобы стратегия ждала n баров, прежде чем открывать новую сделку, если последняя сделка была стоп-лоссом. n может быть входом. Лучшим способом было бы проверить, какой идентификатор последней сделки. Если идентификатор совпадает с идентификатором сделки, которая была бы остановкой, я могу начать считать бары. Как я могу ссылаться на идентификатор последней сделки? Спасибо

1 Ответ

0 голосов
/ 30 марта 2020

Нет механизма для ссылки на прошлые сделки по идентификатору. Вы можете использовать что-то вроде этого для расчета баров с момента последней потери, и протестируйте на этом:

lastTradeResult = change(strategy.netprofit)
barsSinceLastLoss = barssince(lastTradeResult < 0)
...