繁体   English   中英

PineScript如何输入进入时间和退出时间

[英]How do I Input Entry Time and Exit Time in PineScript

我才刚接触 PineScript 一天,我正在尝试通过回测一些简单的策略来进行试验。 我想在特定时间(例如下午 2:00)做空并在说(下午 3:00)退出 position 我该怎么做? 我已阅读文档并尝试编写代码,但出现语法错误。 我对编程/脚本绝对陌生

//////

strategy("My strategy", initial_capital=100000, margin_long=100, margin_short=100)
start = timestamp(2001,1,1,0,0)
end = timestamp(2022,9,1,0,0)

if time > start and time < end
strategy.entry ("Short", strategy.short,1,when=time(12:00))
strategy.close("Short", when=time(14:00))
//@version=5
strategy("My strategy")

start = timestamp(2001,1,1,0,0,0)
end = timestamp(2022,9,1,0,0,0)

if time > start and time < end
    if hour == 1
        strategy.entry("Short", strategy.short)
    if hour == 13
        strategy.close("Short")

请注意, hour变量在您可能需要考虑的交换时区上运行。
此外,您的脚本会在每个柱线收盘时得到评估,这意味着您的回溯测试可以工作,您需要在小时图上运行您的策略并分别选择 1 小时而不是 2 小时和 13 小时而不是 14 小时。 如果脚本在 01:00 收盘时运行并且满足所有条件,它会在之后为您设置策略入场,从 02:00 小时蜡烛开始。
您可能会发现本指南有助于正确设置和调试策略。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM