回测时间码有问题
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)
“我在做一个指标。我希望能够对其进行回测。”
“这是我已经尝试过的”
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)