Esempio n. 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)
Esempio n. 2
0
#!/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]
    }
    }
    ])

Esempio n. 3
0
#!/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]
    }
}])
Esempio n. 4
0
def inject():
    algobroker.send(request.json)
    return "Done"
Esempio n. 5
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
    }
"""
Esempio n. 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
    }
"""
Esempio n. 7
0
def inject():
    algobroker.send(request.json)
    return "Done"