首页
策略
文库
社区
API文档
登录
立即注册
1070278998@qq.com
关注
私信
0
关注
1
关注者
社区
帮助
有偿求助:费舍尔指标代码编写,加微:MEQSUPER
有偿求助:费舍尔指标代码编写,加微:MEQSUPER
创建于: 2021-12-20 15:47:42, 更新于:
8
599
更多内容
各位大佬,设置双向持仓和设置全仓模式时报错
我有点蒙圈了,别人可以执行,我不行,关于调试工具
币安设置双向持仓报错
提问求助:关于回测系统策略运行次数和多线程的疑惑
回测系统里行情数据的K线图上出现X是什么意思
策略在模拟回测时正常,在实盘启动报错,请问如何解决?
Wex.app模拟交易网站现在还能用吗?为什么我始终无法收到激活邮件
求助:确定计算周期,例如可使用10日为周期。计算周期内最高价和最低价。这个代码怎么写
求助:Java语言怎么实现:获取今日行情的中间价
【求救】websocket好像会断连而漏掉关键订单成交信息,请问该怎么办
我的量化之路
在API经典函数中,是否可以申请官方增加费舍尔转换的Java代码,自己敲代码出错率太高了。。。
分享个"暴利"策略
币安U本位所有币种持仓单展示
GetTicker: timeout 这是为什么
IO与Http.Query查询OKex历史K线问题
docker stuck at install
请问参数配置K线周期与程序调用k线周期的关系是什么?
如何在程序开始时,取足够数量的k线柱?
求助:回测系统问题
全部留言
发明者量化-小小梦
您好,可以发到众包区,有不少开发者可以联系。
2021-12-20 17:04:24
发明者量化-小小梦
完整的测试,文章,在文库里公开了。不知道写的对不对,你可以测试看看。我是按照这个费雪转换算法实现的。
2021-12-28 17:27:15
smario
梦神效率真高哈哈哈
2021-12-28 15:54:51
发明者量化-小小梦
``` function getHighest(arr, period) { if (arr.length == 0 || arr.length - period < 0) { return null } var beginIndex = arr.length - period var ret = arr[beginIndex].High for (var i = 0 ; i < arr.length - 1 ; i++) { if (arr[i + 1].High > ret) { ret = arr[i + 1].High } } return ret } function getLowest(arr, period) { if (arr.length == 0 || arr.length - period < 0) { return null } var beginIndex = arr.length - period var ret = arr[beginIndex].Low for (var i = 0 ; i < arr.length - 1 ; i++) { if (arr[i + 1].Low < ret) { ret = arr[i + 1].Low } } return ret } function calcFisher(records, ratio, period) { var preFish = 0 var preX = 0 var arrFish = [] // 当K线长度不足,不满足周期时 if (records.length < period) { for (var i = 0 ; i < records.length ; i++) { arrFish.push(0) } return arrFish } // 遍历K线 for (var i = 0 ; i < records.length ; i++) { var fish = 0 var x = 0 var bar = records[i] var mid = (bar.High + bar.Low) / 2 // 当前BAR不足period计算时 if (i < period - 1) { fish = 0 preFish = 0 arrFish.push(fish) continue } // 计算周期内最高价和最低价 var bars = [] for (var j = 0 ; j <= i ; j++) { bars.push(records[j]) } var lowestLow = getLowest(bars, period) var highestHigh = getHighest(bars, period) // 价变参数 x = ratio * 2 * ((mid - lowestLow) / (highestHigh - lowestLow) - 0.5) + (1 - ratio) * preX if (x > 0.99) { x = 0.999 } else if (x < -0.99) { x = -0.999 } preX = x fish = 0.5 * Math.log((1 + x) / (1 - x)) + 0.5 * preFish preFish = fish arrFish.push(fish) } return arrFish } ```
2021-12-27 18:06:56
发明者量化-小小梦
X.X!
2021-12-21 09:57:39
1070278998@qq.com
https://www.kancloud.cn/wizardforcel/python-quant-uqer/186235 http://www.danglanglang.com/gupiao/2281 你别抽时间了呀 现在就搞吧
2021-12-20 18:50:49
发明者量化-小小梦
好的,抽时间研究下。
2021-12-20 17:36:46
1070278998@qq.com
你们官方增加这个指标吗 有时间表吗 这个指标把我高头大了e
2021-12-20 17:27:41