繁体   English   中英

Pinescript:结合两个指标

[英]Pinescript: Combining two indicators

代码和错误信息在这里找到:

所以我试图将两个指标合二为一,以便我可以使用条件语句进行交易。 但我收到此错误消息。 可能是因为两个不同指标的来源定义不同吗? 有没有办法让它在定义不同的情况下工作?

一开始你有:

source = hlc3

首先, sourcepine-script一个内置变量,你不应该在内置变量之后命名你的变量。 其次, hlc3series类型。

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

输入函数的type参数只能是以下之一: boolintegerfloatstringsymbolresolutionsessionsource 当您说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.

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