Pinescript:结合两个指标

时间:2018-11-10 05:26:09

标签: tradingview-api pine-script

Code and error message found here:

因此,我试图将两个指标合并为一个指标,以便使用条件语句进行交易。但我收到此错误消息。可能是因为两个不同指标的来源定义不同吗?有什么方法可以使它在定义不同的同时起作用?

2 个答案:

答案 0 :(得分:0)

一开始您就有:

source = hlc3

首先,sourcepine-script中的一个内置变量,您不应以内置变量命名您的变量。其次,hlc3series类型。

以后您有: src = input(title="Source", type=source, defval=close)

输入函数的

type参数只能是以下之一: bool integer float string 符号分辨率会话。当您说type=source时,它会尝试使用您的变量,而不是使用内置变量。

这是错误消息告诉您的内容:

  

无法使用参数(标题=文字字符串,类型=系列,   defval = series);可用的重载:input(const bool,const string,   const string,bool,const string)=> bool;输入(常量整数,常量   字符串,常量字符串,整数,整数,布尔值,整数,[常量   整数...],常量字符串)=>整数;输入(const float,const   字符串,const字符串,float,float,bool,float,[const float ...],   const string)=> float;输入(常量字符串,常量字符串,常量   string,bool,[const string ...],const string)=>字符串;   input(series,const string,const string,const string)=>系列

您应该重命名input变量。

答案 1 :(得分:0)

不幸的是,PineScript中尚不支持模块/库。因此,您要做的就是在您的一个脚本中将“ source”变量重命名为“ source2”