这很容易链接到Google财经的这些财务图表,但如何将它们嵌入到网站上?有没有办法做不涉及太多编程?我想将这些图表嵌入到我正在cashexchangerates.com上工作的项目中.如果不可能,我们非常感谢任何有关替代图表来源的建议.
是否存在json金融协议?
我见过FIX,FpML和SWIFT,但似乎都没有json版本.
是否有存在的协议,无论是在JSON或别的东西,人类可读的轻巧如何实验依赖?
如果是这样,它是什么?
我正在工作的公司有一个财政年度,从1月1日开始,如果是星期四,否则从上一年的最后一个星期四开始.
我已经编写了一个函数来执行此操作,但需要循环似乎效率低下:
function get_start_of_financial_year() {
$date = date('Y').'-01-01';
$correct_day = false;
while(!$correct_day) {
$day_num = date('N', strtotime($date));
if($day_num==4) return $date;
$date = date('Y-m-d', strtotime($date.' -1 day'));
}
}
Run Code Online (Sandbox Code Playgroud)
我一直在尝试这样的事情:
function get_start_of_financial_year() {
$date = date('Y').'-01-01';
$day_num = date('N', strtotime($date));
$modifer = 4 - $day_num;
return date('Y-m-d', strtotime($date.' -'.$modifer.' days'));
}
Run Code Online (Sandbox Code Playgroud)
但这不起作用.我知道在计算我的修饰语时我做错了什么,但是什么?
我在这里看过其他类似的问题/答案,并且都略有不同,所以我认为这是一个真正的新问题.
我正在使用geom_boxplot股票市场数据绘制烛台.问题在于,单个箱线图的上边缘和下边缘以及上部晶须端点在y轴上显示出比其对应值更高的方式.虽然每个箱线图的相对高度(上边缘和下边缘之间的差异)和下部晶须的终点都很好.这是我的代码:
candlestickPlot <- function(x){
library("ggplot2")
# x is a data.frame with columns 'date','open','high','low','close'
x$candleLower <- pmin(x$open, x$close)
x$candleUpper <- pmax(x$open, x$close)
x$candleMiddle <- NA
x$fill <- "red"
x$fill[x$open < x$close] = "green"
# Draw the candlesticks
g <- ggplot(x, aes(x=date, lower=candleLower, middle=candleMiddle, upper=candleUpper, ymin=low, ymax=high))
g <- g + geom_boxplot(stat='identity', aes(group=date, fill=fill))
g
}
Run Code Online (Sandbox Code Playgroud)
这是x:
date close volume open high low
5 2013-12-30 25.82 3525026 27.30 27.76 25.7
4 2013-12-31 27.41 5487204 25.25 27.70 25.25
3 2014-01-02 30.70 …Run Code Online (Sandbox Code Playgroud) 我正在处理带有价格的数据框。我发现计算得出的算术收益或对数收益与第一个价格值和最后一个价格之间的实际收益不同。如我所见,它们应该相同或相差很小。
dfset.head()
Open Close High Low Volume
Date_utc
2017-12-01 00:00:00 432.01 434.56 435.09 432.01 781.788110
2017-12-01 00:05:00 434.25 435.82 436.98 434.25 584.017105
2017-12-01 00:10:00 435.81 435.50 436.39 434.80 494.047392
2017-12-01 00:15:00 435.88 435.10 436.07 434.50 527.840340
2017-12-01 00:20:00 434.51 433.50 434.95 432.98 458.557971
dfset.tail()
Open Close High Low Volume
Date_utc
2017-12-21 23:40:00 781.41 781.01 783.46 778.12 792.433089
2017-12-21 23:45:00 779.60 784.76 784.90 778.20 657.316066
2017-12-21 23:50:00 784.83 783.42 784.90 782.22 473.108867
2017-12-21 23:55:00 783.40 786.98 787.00 782.62 1492.764405
2017-12-22 00:00:00 …Run Code Online (Sandbox Code Playgroud) 我以原始形式(csv和二进制)积累了大量数据 - 每天4GB,准确几个月.
我决定加入文明世界并使用数据库来访问数据,我想知道什么是正确的布局; 格式非常简单:每次勾选几次(出价,询问,时间戳等)x高达0.5万亿/天x数百种金融工具x数据.
有一个带有MYISAM的MySQL服务器(我知道这种用法是正确的引擎)在商用硬件上运行(2 x 1GB RAID 0 SATA,核心2 @ 2.7GHz)
什么是正确的数据库布局?表/索引应该如何?这种情况的一般建议是什么?你会预测到什么会给我带来陷阱?
编辑:我的常见用法是简单查询,以提取特定日期和工具的时间序列信息,例如
SELECT (ask + bid) / 2
WHERE instrument='GOOG'
AND date = '01-06-2008'
ORDER BY timeStamp;
Run Code Online (Sandbox Code Playgroud)
编辑:我试图将所有数据填入由timeStamp索引的一个表中但速度太慢 - 因此我认为它需要更精细的方案.
我在一个拥有类似Etsy购物车设置的网站上担任项目经理(允许用户销售他们的产品并占用一小部分销售额).虽然我希望我的开发人员回答这个问题,但我认为,如果有人在RoR或财务报告中为这样的购物设置推荐特定的宝石,那就不会有什么坏处.
CUSIP是一个9位数的字母数字代码,用于唯一标识财务安全性.
https://en.wikipedia.org/wiki/CUSIP
它们是在1964年发明的,并且考虑到60年代数据传输的可靠性,第9位实际上是用于确认前8个字符有效性的校验位.有时候,即使在今天,您也可能有理由想要验证CUSIP,或者公司或服务公司或服务公司决定只传输8个字符的CUSIP,即使这会破坏校验位的目的.
生成校验位的过程是:
根据字母表中的序号位置加上9(A = 10,B = 11,... Z = 35)并转换字符*= 36,@ = 37,#= 38,将非数字数字转换为值.
将每个偶数乘以2
如果乘法的结果是两位数,则将数字相加.(12 = 1 + 2 = 3)
获取所有值的总和.
获取此操作的内含值:(10 - (sum modulo 10))modulo 10.
在C#中获取此值的最佳/最简单方法是什么?
我正在Go建立一个在线商店.正如所料,一些重要的部分需要记录确切的货币金额.我知道与浮点数相关的舍入问题(即0.3无法准确表示等).
货币的概念似乎很容易表现为一个字符串.但是,我不确定哪种类型最适合表达实际的货币金额.
关键要求似乎是:
我知道math/big.Rat它似乎解决了很多这些问题,但是例如它的字符串输出将无法正常工作,因为它将以"a/b"形式输出.我确信也有解决方案,但我想知道是否存在某种现有的最佳实践,我不知道(无法轻易找到)这类事情.
更新:这个包看起来很有希望:https://code.google.com/p/godec/