Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Pine script Pine脚本-使用heikin ashi的策略条目,但strategy tester使用的是实际价格,而不是ha bar open_Pine Script - Fatal编程技术网

Pine script Pine脚本-使用heikin ashi的策略条目,但strategy tester使用的是实际价格,而不是ha bar open

Pine script Pine脚本-使用heikin ashi的策略条目,但strategy tester使用的是实际价格,而不是ha bar open,pine-script,Pine Script,因此,TradingView上Pine脚本中的以下代码使用Heikin Ashi蜡烛条openprice,而不是strategy tester面板中的实际open 有没有办法让战略测试人员使用真实价格? 进一步解释这个问题 /@version=2 策略(“haup”,overlay=true) cci20=cci(闭合,20) sma10=sma(闭合,10) 来源=关闭 sourcea=打开 haclose=(开+高+低+关)/4 haopen=na(haopen[1])?(打开+关闭)/2:

因此,TradingView上Pine脚本中的以下代码使用Heikin Ashi蜡烛条
open
price,而不是strategy tester面板中的实际open

有没有办法让战略测试人员使用真实价格?

进一步解释这个问题

/@version=2
策略(“haup”,overlay=true)
cci20=cci(闭合,20)
sma10=sma(闭合,10)
来源=关闭
sourcea=打开
haclose=(开+高+低+关)/4
haopen=na(haopen[1])?(打开+关闭)/2:(haopen[1]+haclose[1])/2
fromYear=年份>2016年
截止日期=2019年之前的年份
longCondition=haopenhaclose
如果(关闭条件)
策略。结束(“长1”)

您可以通过两种方式执行此操作:

  • 使用常规蜡烛进行策略回溯测试,并通过指示器代码提取HA蜡烛值
  • Usa HA蜡烛用于指示灯,并通过代码提取常规蜡烛值,但您需要告知确切的价格,以便对进入和退出进行测试
  • 因此,我建议使用选项(1)

    使用此代码打开/关闭/高/低指示灯的HA蜡烛

    openHA  = security(heikinashi(tickerid), period, open)
    closeHA = security(heikinashi(tickerid), period, close)
    highHA  = security(heikinashi(tickerid), period, high)
    lowHA  = security(heikinashi(tickerid), period, low)
    

    嗨,史蒂文,欢迎来到SO!请提供您自己已经尝试过的代码,并记住SO不是代码编写服务。否则你就有可能让你的帖子被否决或关闭。你说的“战略测试面板中真正的开放”是什么意思?谢谢你。代码在原始邮件中。Pine脚本在交易列表的回溯测试策略测试面板中使用heikin ashi值。这个值不是一个人买卖的真实价格。谢谢你,迈克。我会考虑的。对于这个策略,我希望用平建阿什触发买入卖出,但希望交易清单以实际价格为基础进行计算。是的,我理解这一点。上面的代码允许您这样做。首先定义这些变量,然后在买入/卖出条件中使用closeHA而不是close进行计算。由于您将使用常规蜡烛,strategy backtest将根据常规/实际价格自动计算交易,而不是HA价格。谢谢。当图表样式为条形、蜡烛或空心蜡烛时,此选项有效。令人惊叹的。