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()
def build_context(cron, args): trader = okex.Client(config=okexConfig, headers=okexHeadersConfig) return Context(cron=cron, args=args, trader=trader)
def testTicker(self): client = okex.Client(config) client.get_ticker("ETH-USDT-SWAP")
def testAccountBalance(self): client = okex.Client(config) client.get_account_balance()
def testF(self): client = okex.Client(config) client.time() data = client.get_instruments()
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'])
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