回测时间码有问题

having a problem with backtesting time code

“我在做一个指标。我希望能够对其进行回测。”

“这是我已经尝试过的”

fromDay   = input(defval= 1, title="fromDay",minval= 1, maxval= 31)
fromMonth = input(defval= 1, title="fromMonth",minval= 1, maxval= 12)
fromYear  = input(defval= 1, title="fromYear",minval= 1017)

toDay     = 1 //input(defval= 1, title="toDay",minval= 1, maxval= 31)
toMonth   = 1 //input(defval= 1, title="toMonth",minval=1, maxval= 31)
toYear    = 9999 //input(defval= 9999, title="toYear",minval= 9999)

Start     = timestamp(fromDay , FromMonth , fromYear , 00 , 00) //start 
of window
Finish    = timestamp(toDay , toMonth , toYear , 00 , 00)       //end 
of window
Window()  => time => Start and time <= Finish ? true : false //create 
the function "within the window of time"

“这是我收到的错误消息。 输入语法错误 =>。我在 Window() 函数处遇到错误”

如果你真的想使用你的代码,这是正确的语法:

//@version=4
study("My Script")
fromDay   = input(defval= 1, title="fromDay",minval= 1, maxval= 31)
fromMonth = input(defval= 1, title="fromMonth",minval= 1, maxval= 12)
fromYear  = input(defval= 1017, title="fromYear",minval= 1017)

toDay     = 1 //input(defval= 1, title="toDay",minval= 1, maxval= 31)
toMonth   = 1 //input(defval= 1, title="toMonth",minval=1, maxval= 31)
toYear    = 9999 //input(defval= 9999, title="toYear",minval= 9999)

Start     = timestamp(fromYear , fromMonth , fromDay , 00 , 00) //start  of window
Finish    = timestamp(toYear , toMonth , toDay , 00 , 00)       //end  of window
Window()  => time >= Start and time <= Finish ? true : false //create the function "within the window of time"

plot(Window()?1:0)