Стратегия Tradingview, основанная на 1-м 15-минутном канде;e

#pine-script #strategy-pattern #tradingview-api

#сосна-сценарий #стратегия-шаблон #tradingview-api

Вопрос:

Я пытаюсь написать стратегию, согласно которой, если первая 15-минутная свеча будет гореть красным, она войдет в короткую позицию, а затем закроет позицию в 10:30 утра. Я действительно изо всех сил пытаюсь заставить его понять временные рамки на текущий день. Есть какие-нибудь предложения? Это то, что я получил до сих пор.

 FromMonth = input.int(defval = 1, title = "Month", minval = 1) testPeriodStart = timestamp(hour=9, minute=45)  testPeriodStop = timestamp(hour=10, minute=30)  short= open gt; close stop= open lt; close  if time gt;= testPeriodStart and time lt;= testPeriodStop strategy.entry("Short", strategy.short, when=short) strategy.close("Short", when=stop)  

Ответ №1:

  1. Используйте input.session вместо сравнения временных меток.
  2. when параметр strategy.entry() внутреннего if оператора довольно некорректен, используйте только if оператор или только when параметр.
 //@version=5 strategy("My Strategy", overlay=true, margin_long=100, margin_short=100)  i_sess = input.session("0945-1030", "Session") inSession = time(timeframe.period, i_sess)  short = open gt; close stop = open lt; close  if inSession and short  strategy.entry("Short", strategy.short)   if not inSession or stop  strategy.close("Short")