예제 #1
0
def test():
    import os, sys
    from sys import version_info
    if version_info.major < 3:
        import SocketServer as socketserver
        magetoolpth = '/usr/local/lib/python2.7/site-packages'
        if magetoolpth not in sys.path:
            sys.path.append(magetoolpth)
        else:
            print('heave magetool pth')
    else:
        import socketserver

    import socket
    import json

    from magetool import pathtool

    nfpth = os.path.abspath(__file__)
    ndir, _ = os.path.split(nfpth)
    pdir = pathtool.GetParentPath(ndir)
    ppdir = pathtool.GetParentPath(pdir) + os.sep + 'util'
    sys.path.append(ppdir)
    import apikeytool
    url = apikeytool.apikeydic['okex']['url']
    apikey = apikeytool.apikeydic['okex']['apikey']
    secretkey = apikeytool.apikeydic['okex']['secretkey']
    isTest = bool(apikeytool.apikeydic['isTest'])

    tradetool = OKFuture(url, apikey, secretkey, isTest)
    tradetool.setObjName('okex')

    bcmsg = tradetool.future_orderinfo(symbol='btc_usd',
                                       contractType='quarter',
                                       orderId='-1',
                                       status='1',
                                       currentPage='1',
                                       pageLength='20')
    print(bcmsg.encode())
    print(type(bcmsg.encode()))
예제 #2
0
def main():
    import os,sys

    from sys import version_info  

    if version_info.major < 3:
        import SocketServer as socketserver
        magetoolpth = '/usr/local/lib/python2.7/site-packages'
        if magetoolpth not in sys.path:
            sys.path.append(magetoolpth)
        else:
            print('heave magetool pth')
    else:
        import socketserver

    import socket
    import json

    from magetool import pathtool

    nfpth = os.path.abspath(__file__)
    ndir,_ = os.path.split(nfpth)
    pdir = pathtool.GetParentPath(ndir)
    ppdir = pathtool.GetParentPath(pdir) + os.sep + 'util'
    sys.path.append(ppdir)
    import apikeytool


    apikey = apikeytool.apikeydic['bitmex']['apikey']
    secretkey = apikeytool.apikeydic['bitmex']['secretkey']
    isTest =  bool(apikeytool.apikeydic['isTest'])
    futuretool = BitMexFuture(apikey,secretkey,isTest = True)
    dep = futuretool.future_funding()
    print(type(dep[0]['fundingInterval']))
    print(dep[0]['fundingInterval'])
    if type(dep[0]['fundingInterval']) == datetime.datetime:
        print('dddd---------------------')
예제 #3
0
    magetoolpth = '/usr/local/lib/python2.7/site-packages'
    if magetoolpth not in sys.path:
        sys.path.append(magetoolpth)
    else:
        print('heave magetool pth')
else:
    import socketserver

import socket
import json

from magetool import pathtool

nfpth = os.path.abspath(__file__)
ndir, _ = os.path.split(nfpth)
pdir = pathtool.GetParentPath(ndir)
ppdir = pathtool.GetParentPath(pdir) + os.sep + 'util'
sys.path.append(ppdir)
import apikeytool
import signTool

myname = socket.getfqdn(socket.gethostname())
myaddr = socket.gethostbyname(myname)

print('selfip:%s' % (myaddr))
host = str(myaddr)

port = apikeytool.apikeydic['okexw1']['httpport']
host = apikeytool.apikeydic['okexw1']['httpaddr']
addr = (host, port)
예제 #4
0
#!/usr/bin/python
# -*- coding: utf-8 -*-
# encoding: utf-8
#客户端调用,用于查看API返回结果

import json
import os

from magetool import pathtool

nfpth = os.path.abspath(__file__)
ndir, _ = os.path.split(nfpth)
ppdir = pathtool.GetParentPath(
    pathtool.GetParentPath(pathtool.GetParentPath(
        ndir))) + os.sep + 'btc/okexapikey/okexapikey.txt'
print(ppdir)
f = open(ppdir, 'r')
tmpstr = f.read()
f.close()

apikeydic = json.loads(tmpstr)

#初始化apikey,secretkey,url
# apikey = apikeydic['okex']['apikey']
# secretkey = apikeydic['okex']['secretkey']