Отслеживать длинную и короткую прибыль отдельно в тестере Pinescript Strategy?
Как мне ввести торговую стратегию, чтобы она точно регистрировала "вход в длинную / выходную длинную", а также отдельно "вход в короткую / выходную короткую позицию"?
// LONG
strategy.order("LONG", strategy.long, when = window() and buy) // buy long when "within window of time" AND crossover
strategy.order("SHORT", strategy.short, when = window() and sell) // sell long when "within window of time" AND crossunder
// SHORT
strategy.order("SHORT", strategy.short, when = window() and sell and shouldTrade) // buy long when "within window of time" AND crossover
strategy.order("LONG", strategy.long, when = window() and buy and shouldTrade)
Но, как вы видите на изображении, он показывает только "ENTER LONG / EXIT LONG" и полностью игнорирует прибыль, полученную от "Enter SHORT / EXIT SHORT", которую он даже не показывает.
1 ответ
Прошло много времени с тех пор, как появился ваш вопрос. У меня есть два предложения:
Может быть, это было что-то на серверной стороне, которая сейчас работает нормально? Я тестировал нечто подобное, и оно просто работает
Судя по комментариям, похоже, что короткие ордера на // ДЛИННОЙ части предназначены для закрытия позиции, а не для закрытия длинной и открытой короткой позиции. Точно так же я понимаю, что длинные ордера на // короткой стороне предназначены для закрытия открытой короткой позиции, а не для закрытия и возврата к открытым позициям. Если это правильно, вы можете попробовать комбинацию
strategy.entry()
а такжеstrategy.close()
вместо тогоstratagy.order()
.
Если я правильно понимаю ваш вопрос, то вы хотите, чтобы comment
атрибут strategy.order
или же strategy.entry
, Какой бы текст вы там ни разместили, он будет отображаться в журнале заказов, что позволит вам различать разные записи.