[英]Pinescript: Combining two indicators
所以我试图将两个指标合二为一,以便我可以使用条件语句进行交易。 但我收到此错误消息。 可能是因为两个不同指标的来源定义不同吗? 有没有办法让它在定义不同的情况下工作?
一开始你有:
source = hlc3
首先, source
是pine-script
一个内置变量,你不应该在内置变量之后命名你的变量。 其次, hlc3
是series
类型。
后来你有: src = input(title="Source", type=source, defval=close)
输入函数的type
参数只能是以下之一: bool 、 integer 、 float 、 string 、 symbol 、 resolution 、 session 、 source 。 当您说type=source
,它会尝试使用您的变量,而不是使用内置变量。
这是错误消息告诉您的内容:
无法使用参数调用
input
(title=literal string, type=series ,defval=series); 可用的重载: input(const bool, const string, const string, bool, const string) => bool; input(const integer, const string, const string, integer, integer, bool, integer, [const integer...], const string) => integer; input(const float, const string, const string, float, float, bool, float, [const float...], const string) => float; input(const string, const string, const string, bool, [const string...], const string) => string; 输入(系列,常量字符串,常量字符串,常量字符串)=> 系列
您应该重命名source
变量。
不幸的是,PineScript 尚不支持模块/库。 所以你所要做的就是在你的脚本之一中重命名“源”变量说“源2”
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.