Exemplo n.º 1
0
    def testCandles(self):
        client = okex.Client(config)
        data = client.get_candles(inst_id="ETH-USDT-SWAP", limit="100")

        import numpy as np
        a = np.empty([0, 4])
        a = np.append(a, [[1, 2]], axis=0)
        a = np.append(a, [[3, 4]], axis=0)
        print(a)
        # print(jsonpath.jsonpath(data, '$..open'))

        # print(jsonpath.jsonpath(json.loads(json.dumps(data, default=vars)), '$..open'))

        if __name__ == '__main__':
            unittest.main()
Exemplo n.º 2
0
def build_context(cron, args):
    trader = okex.Client(config=okexConfig, headers=okexHeadersConfig)
    return Context(cron=cron, args=args, trader=trader)
Exemplo n.º 3
0
 def testTicker(self):
     client = okex.Client(config)
     client.get_ticker("ETH-USDT-SWAP")
Exemplo n.º 4
0
 def testAccountBalance(self):
     client = okex.Client(config)
     client.get_account_balance()
Exemplo n.º 5
0
 def testF(self):
     client = okex.Client(config)
     client.time()
     data = client.get_instruments()
Exemplo n.º 6
0
import schedule

from exchange import okex
from strategy.base import Strategy
from trade import okexConfig

client = okex.Client(okexConfig)


def execute(args):
    rsi = Rsi(args)
    rsi.execute()


class Rsi(Strategy):

    def run(self):
        self.fetch_candles()
        schedule.every(1).seconds.do(self.fetch_candles)

    def fetch_candles(self):
        return client.get_candles(inst_id=self.args['inst'])
Exemplo n.º 7
0
import nestargs
import numpy as np
import pandas as pd
import yaml
from dpath.util import get as pget
from jsonpath import jsonpath

from exchange import okex
from utils import SubArgsAction, StrListAction, to_dict

cp = configparser.ConfigParser()
cp.read("config.ini")
config = cp['okex']

client = okex.Client(config)


def query_instruments(args):
    return client.get_instruments(inst_type=args.instType)


def query_ticker(args):
    return client.get_ticker(inst_id=args.instId)


def query_candles(args):
    candles = client.get_candles(inst_id=args['inst'],
                                 bar=args['bar'],
                                 limit=args['limit'])
    list = candles