这是我的代码,我只需要处理最后4列“打开,高,低,关闭”。
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
plt.style.use('bmh')
data = json.load(open('GBPUSD_D1.json'))
df = pd.DataFrame(data=data, index=data["time"], columns=data)
print(df.head(5))```
output :
``` ver d
我正计划开始开发,我不知道以哪种分析方法为基础。也许你有什么想法?
在外汇市场:
Volume = the number of price changes over a period of time.
在股票市场:
Volume = trading volume * price.
例如,某只股票的成交量为1000股,价格为10美元。因此,成交量指标如下:
Volume = 1000 * $10 = $10,000.
计算上的差异是由于外汇市场是分散的,而不是股票市场。
这就是为什么我不知道如何计算外汇的数量才是准确的。
我正在使用YQL控制台来检索历史外汇价格,查询如下:
select * from yahoo.finance.historicaldata where symbol in ("EURUSD=X") and startDate = "2012-07-01" and endDate ="2012-07-16"
我的问题是,雅虎返回的价格是四舍五入到小数点后两位,这对外汇来说不是很有用,因为外汇报价通常(至少)是四位小数点。例如,下面是该查询结果的一个片段:
{
"date": "2012-07-13",
你好,伙计们,希望你们做得好。我使用了一种代码,通过从雅虎金融导入股票数据来绘制renko和计数条形图,这非常有效,但我想在代码中使用雅虎金融的外汇数据,但它不起作用。
Stocklist=['AAPL']
start='2016-1-1'
for stock in StockList:
data[stock]=pdr.get_data_yahoo(stock, start)
,这就是我如何获得股票数据并使用它的方式,但它不适用于外汇,例如,EURUSD=X
我理解这种获取DB数据的方法(使用foreach):
var db = Database.Open("Connection");
var rows = db.Query("SELECT 1 columnName,2 columnName2 FROM Table");
foreach(var row in rows){
var data = row.columnName;
//or
var data = row[0];
}
这是可行的,但是如何在不使用外汇的情况下获取数据呢?
var d