コード例 #1
0
#!/usr/bin/python3

import json
import sys
import algobroker

filename = sys.argv[1]
print("reading %s" % filename)

with open(filename) as json_data:
    d = json.load(json_data)
    json_data.close()
    algobroker.send(d)
コード例 #2
0
ファイル: control.py プロジェクト: joequant/algobroker
#!/usr/bin/python3
import algobroker
algobroker.send("control",
                [
    {"dest": "ticker_yahoo",
     "cmd" : "set",     
     "assets" : ["3888.HK", "0700.HK", "0388.HK"]
     },
    {"dest": "broker_bitmex",
     "cmd" : "loglevel",
     "level" : "DEBUG"
    },
    {"dest": "ticker_bitfutures",
     "cmd" : "loglevel",
     "level" : "DEBUG"
    },
    {"dest": "ticker_bitfutures",
     "cmd" : "set",
     "exchanges" : ["bitmex"]
    },
    {"dest": "strategy_alert",
     "cmd" : "set",
     "limits" : {
    "3888.HK" : [ 14.8, 15.5],	
    "0700.HK" : [ 125.0, 130.0],
    "0388.HK" : [ 175.0, 180.0]
    }
    }
    ])

コード例 #3
0
ファイル: control.py プロジェクト: xie3ge/algobroker
#!/usr/bin/python3
import algobroker
algobroker.send("control", [{
    "dest": "ticker_yahoo",
    "cmd": "set",
    "assets": ["3888.HK", "0700.HK", "0388.HK"]
}, {
    "dest": "broker_bitmex",
    "cmd": "loglevel",
    "level": "DEBUG"
}, {
    "dest": "ticker_bitfutures",
    "cmd": "loglevel",
    "level": "DEBUG"
}, {
    "dest": "ticker_bitfutures",
    "cmd": "set",
    "exchanges": ["bitmex"]
}, {
    "dest": "strategy_alert",
    "cmd": "set",
    "limits": {
        "3888.HK": [14.8, 15.5],
        "0700.HK": [125.0, 130.0],
        "0388.HK": [175.0, 180.0]
    }
}])
コード例 #4
0
ファイル: broker_web.py プロジェクト: xie3ge/algobroker
def inject():
    algobroker.send(request.json)
    return "Done"
コード例 #5
0
ファイル: bitmex.py プロジェクト: joequant/algobroker
#!/usr/bin/python3
import algobroker
algobroker.send("control",
                [
    {
    "dest": "broker_bitmex",
    "cmd" : "loglevel",
    "level" : "DEBUG"
    }])

algobroker.send("data",
                [
    {
    "dest": "broker_bitmex",
    "cmd" : "position"
    },
    {
    "dest": "broker_bitmex",
    "cmd" : "cancel_all"
    },
    ])

"""
    {
    "dest": "broker_bitmex",
    "cmd" : "order",
    "quantity" : -10,
    "symbol" : "XBT7D",
    "price" : 241.00
    }
"""
コード例 #6
0
#!/usr/bin/python3
import algobroker
algobroker.send("control", [{
    "dest": "broker_bitmex",
    "cmd": "loglevel",
    "level": "DEBUG"
}])

algobroker.send("data", [
    {
        "dest": "broker_bitmex",
        "cmd": "position"
    },
    {
        "dest": "broker_bitmex",
        "cmd": "cancel_all"
    },
])
"""
    {
    "dest": "broker_bitmex",
    "cmd" : "order",
    "quantity" : -10,
    "symbol" : "XBT7D",
    "price" : 241.00
    }
"""
コード例 #7
0
ファイル: broker_web.py プロジェクト: joequant/algobroker
def inject():
    algobroker.send(request.json)
    return "Done"