Отслеживать длинную и короткую прибыль отдельно в тестере 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 ответ

Прошло много времени с тех пор, как появился ваш вопрос. У меня есть два предложения:

  1. Может быть, это было что-то на серверной стороне, которая сейчас работает нормально? Я тестировал нечто подобное, и оно просто работает

  2. Судя по комментариям, похоже, что короткие ордера на // ДЛИННОЙ части предназначены для закрытия позиции, а не для закрытия длинной и открытой короткой позиции. Точно так же я понимаю, что длинные ордера на // короткой стороне предназначены для закрытия открытой короткой позиции, а не для закрытия и возврата к открытым позициям. Если это правильно, вы можете попробовать комбинациюstrategy.entry() а также strategy.close() вместо того stratagy.order().

Если я правильно понимаю ваш вопрос, то вы хотите, чтобы comment атрибут strategy.order или же strategy.entry, Какой бы текст вы там ни разместили, он будет отображаться в журнале заказов, что позволит вам различать разные записи.

Справочник по Pine Script

Другие вопросы по тегам