1 Star 0 Fork 27

回回会挥挥灰 / FMZ-strategies

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
统计各个平台间的最大差价(by JackConan).md 1.51 KB
一键复制 编辑 原始数据 按行查看 历史
Zero 提交于 2018-12-08 12:40 . update

策略名称

统计各个平台间的最大差价(by JackConan)

策略作者

yzl_126@126.com

策略描述

统计各个平台间的最大差价; 如果要打印当时各交易所的市场行情,可以把 //printCurPrice(); 前面的注释//去掉;

源码 (javascript)

var maxSpace = 0;

function adjustFloat(v) {
    return Math.floor(v*1000)/1000;
}

function printCurPrice() {
    for (var i = 0; i < exchanges.length; i++) {
        Log(exchanges[i].GetName(),'=',exchanges[i].GetTicker());
    }
}

function onTick() {
    // TODO something.
    var smallPrice = 99999;
    var bigPrice = 0;
    var curPrice = 0;
    var curSpace = 0;
    
    for (var i = 0; i < exchanges.length; i++) {
        curPrice = exchanges[i].GetTicker().Buy;
        if (curPrice < smallPrice){
            smallPrice = curPrice;
        }
        if (curPrice > bigPrice){
            bigPrice = curPrice;
        }
        curSpace = bigPrice - smallPrice;
    }
    
    if (curSpace > maxSpace){
        maxSpace = curSpace;
        Log('差价:', adjustFloat(maxSpace),'高价:', bigPrice,'低价:', smallPrice, '发生时间 →_→');
        //打印各交易所当前的市场行情;
        printCurPrice();
    }
}

function main() {
    if (exchanges.length < 2) {
        Log("交易所数量最少得两个才能完成统计");
        return;
    }
    while(true) {
        onTick();
        Sleep(60000);
    }
}

策略出处

https://www.fmz.com/strategy/86

更新时间

2014-06-22 21:15:34

马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C/C++
1
https://gitee.com/maxwellh/FMZ-strategies.git
git@gitee.com:maxwellh/FMZ-strategies.git
maxwellh
FMZ-strategies
FMZ-strategies
master

搜索帮助

344bd9b3 5694891 D2dac590 5694891