作为一个新手,我正在尝试Tradingview的pine编辑器。我写了一个简单的脚本来描述ema和dema之间的区别。此外,我希望在选定的时间范围内获得最高和最低值。 让我们假设一只股票的最高收盘价是120,3美元,最低收盘价是600万美元。我想绘制这两条水平线,这两条水平线代表了特定时间范围内的历史高点和历史低点。 //@version=4
study(title="Test")
biggest(series) =>
max = 0.0
max := nz(max[1], series)
if series > max
我有这个pine3交易视图脚本,我用电视转换器把它转换成pine 4。
然而,当我在转换后执行它时,我会收到这个错误。
line 110: Variable 'results' was declared with 'series[integer]' type. Cannot assign it expression of type 'series[float]'.
怎么解决这个问题?
我有一个数据集,其中每个月都有一个值,如下所示:
Date Platform Name Value
1-31-2019 Pine Dave 100
1-31-2019 Pine Sam 300
1-31-2019 Cherry Sam 200
2-28-2019 Pine Dave 150
2-28-2019 Pine Sam 200
2-28-2019 Cherry Sam 250
我需要使用上个月的值来运行计算,我想添加一
我只是想知道如何将Python ()函数转换成PineScript代码。我的解释正确吗?
Pine脚本示例如下:
plot(dev(close, 10))
// the same on pine
pine_dev(source, length) =>
mean = sma(source, length)
sum = 0.0
for i = 0 to length - 1
val = source[i]
sum := sum + abs(val - mean)
dev = sum/length
plot(pine_dev(c
我正在尝试将一个松树脚本转换为python,但是我对下面的代码感到困惑,因为一些结果与pine脚本不一样。例如,目前,只有最后5个值是正确的,其他值是错误的。请检查我的密码。
松树脚本:
up=src-(Multiplier*atr)
up1 = nz(up[1],up)
up := close[1] > up1 ? max(up,up1) : up
转换代码:
up = src - (Multiplier*atr)
up1 = up.copy()
for i in range(len(up1)):
if(i>0):
up1[i] = up[i-1]
f
我有一个函数,它从服务器获取一组数据,并对其进行排序和显示。
def load_data(dateStr):
data = get_date(dateStr).splitlines()
result = []
for c in data:
a = c.split(',')
time = a[0]
temp = float(a[1])
solar = float(a[2])
kwH = a[3:]
i = 0
while i < len(p
我正在尝试从包含日期和温度(每天每分钟的温度值)的CSV文件中获取每日最高温度。这段时间跨越6个月,我需要这6个月的每一天的最高温度。 关于如何做到这一点,我有两条思路: 1:我想我可以使用字典,关键字作为日期(例如,'10/30/18'),值作为当天的温度列表。 我需要遍历每一行,并将温度添加到相应的每一天。 这是我的开始,但不确定我是否以最好的方式来实现这一点 dates={}
for row in reader:
if row[0] in dates:
dates[row[0]].append([float(row[2])])
else:
JSON字符串输入:
我试图只返回散列中的第一个键(当天),但无法这样做。我的代码如下所示
#!/usr/bin/perl
use strict;
use warnings;
use LWP::Simple;
use Data::Dumper;
use JSON;
my $html = get("https://www.alphavantage.co/query?function=TIME_SERIES_DAILY&symbol=AMD&apikey=CMDPTEHVYH7W5VSZ");
my $decoded = decode_json($html);
我正在Unity5.3上开发一个C#脚本。我有一个Vector2值的列表,我需要提取列表中最大的X值。我正在尝试做以下事情: public List<Vector2> Series1Data;
... //I populate the List with some coordinates
MaXValue = Mathf.Max(Series1Data[0]); 但是,我得到以下错误: error CS1502: The best overloaded method match for `UnityEngine.Mathf.Max(params float[])' has