(title="Color", defval=color.black) // Get an integer input value inputInteger = input.int(title="Whole Number", defval=5, options=[1, 2, 3, 4, 5]) // Get a float input value inputFloat = input.float(title="Dec
问Pine-script上的问题:执行多个可选的代码行ENpackage main import ( "fmt" ) func main()...
//@version=4 study("Example Script", shorttitle="Example", overlay=true) // 定义一个计算简单移动平均线的函数 calculateMovingAverage(src, length) => sma(src, length) // 在全局作用域中声明一个变量 var float sma14 = na // 在脚本的主逻辑中调用函数并赋值给全局变量 sma14 := calculateMovin...
int(50, minval=1, title='Bollinger Length') mult =input.float(0.35, minval=0.001, maxval=5, step=0.1, title='BB Multiplier') basis = ta.sma(FastAtrRsiTL - 50, length) dev = mult * ta.stdev(FastAtrRsiTL - 50, length) upper = basis + dev lower = basis - dev color_bar = ...
Pine脚本支持多种数据类型,包括整数(int)、浮点数(float)、字符串(string)和布尔值(bool)。变量声明时无需指定类型,编译器会根据赋值自动推断。 var int myInt = 10; var float myFloat = 3.14; var string myString = "Hello, Pine!"; var bool myBool = true; 运算符和表达式 Pine脚本提供了丰富的运...
expression(series int/float/bool/color) 可以从request.security调用计算并返回一个表达式。它可以是一个系列或一个包含可以转换为系列的元素的元组。 gaps(barmerge_gaps) 给所请求的数据合并策略(要求数据自动与主要系列OHLC数据合并)。 可能的值:barmerge.gaps_on,barmerge.gaps_off。 barmerge.gaps_on - 请求...
var float myFloat = 10.5 // String var string myString = "Hello" // Boolean var bool myBool = true Operators Perform actions like arithmetic, comparisons, etc: // Arithmetic int sum = 10 + 15 int diff = 20 - 7 int product = 2 * 10 ...
pine-script 1个回答 0投票 你不能那样做。 defval input() 的参数需要 const。 defval(const int/float/bool/string/color 或源类型内置函数) 确定输入变量的默认值在脚本的“设置/输入”选项卡中建议,来自脚本用户可以更改它。源型内置是内置串联浮点数指定计算源的变量:close、hlc3、等等 const变量的...
实际上,当您认为Pinescript从第一个蜡烛直到最新的蜡烛运行的连续循环时,这真的很容易。诀窍是将函数传递到 request.security() 调用中,以在HTF图表上执行(自然循环)计算。 这是我最终解决问题的简化版本。 //@version=6 indicator("Simplified Example", overlay = true) fomc_date = timestamp(2025, 1, 29...
(); break; case FLOAT_T: val = new float_value(_val); break; case BOOL_T: val = new bool_value(_val); break; case CHAR_T: val = new char_value(_val); break; case STRING_T: val = new string_value(this->to_string()); break; default: CONVERT_ERROR(); break; } return ...