《python数字货币量化交易》学习笔记第一部分 数字货币介绍 1.1.7Python一行代码自动交易数字货币

《python数字货币量化交易》学习笔记第一部分 数字货币介绍 1.1.7Python一行代码自动交易数字货币,第1张

概述**《python数字货币量化交易》学习笔记第一部分数字货币介绍1.1.7Python一行代码自动交易数字货币**“”"介绍数字货币如何自动交易“”"importccxtimp
                                **《python数字货币量化交易》学习笔记                                         第一部分 数字货币介绍                             1.1.7  Python一行代码自动交易数字货币**

“”"
介绍数字货币如何自动交易
“”"
import ccxt
import time

===获取行情数据申明okex交易所

exchange = ccxt.okex3()

获取最新的ticker数据,运行需要翻墙,btc、ltc

data = exchange.fetchTicker(symbol=‘BTC/USDT’)

获取最新的K线数据:日线、小时线

data = exchange.fetch_ohlcv(symbol=‘BTC/USDT’, timeframe=‘1h’, limit=50) # ‘1h’,‘1d’

获取币安交易所的相关数据

exchange = ccxt.binance()
data = exchange.fetchTicker(symbol=‘BTC/USDT’)

===下单交易申明币安交易所

exchange = ccxt.binance()

填写API秘钥

exchange.APIKey = ‘’
exchange.secret = ‘’

获取账户余额

balance = exchange.fetch_balance()

限价单卖出:交易对、买卖数量、价格。如何买?

order_info = exchange.create_limit_sell_order(‘BTC/USDT’, 0.01, 13000)

撤单

order_info = exchange.cancel_order(ID=‘486207276’, symbol=‘BTC/USDT’)

===完整案例程序1:反复下单、撤单

while True:
order_info = exchange.create_limit_sell_order(‘BTC/USDT’, 0.01, 14000)
print(‘下单完成’)
time.sleep(2)
order_info = exchange.cancel_order(ID=order_info[‘ID’], symbol=‘BTC/USDT’)
print(‘撤单完成’)
time.sleep(2)

===完整案例程序2:实时监测价格达到止损条件后,卖出止损

while True:
# 获取最新价格数据
data = exchange.fetchTicker(symbol=‘BTC/USDT’)
new_price = data[‘bID’]
print(‘最新买一价格:’, new_price)

# 判断是否交易if new_price < 10000:    # 下单卖出,止损    order_info = exchange.create_market_sell_order('BTC/USDT', 0.01)    print('达到止损价,下单卖出。', new_price)    breakelse:    print('价格未达止损价,5s后继续监测\n')    time.sleep(5)
===实盘量化程序流程1. 通过行情接口,获取实时数据2. 根据策略处理数据,产生交易信号3. 根据交易信号实际下单。
"""介绍数字货币如何自动交易"""import ccxtimport time# ===获取行情数据# 申明okex交易所exchange = ccxt.okex3()# 获取最新的ticker数据,运行需要翻墙,btc、ltcdata = exchange.fetchTicker(symbol='BTC/USDT')# 获取最新的K线数据:日线、小时线data = exchange.fetch_ohlcv(symbol='BTC/USDT', timeframe='1h', limit=50)  # '1h','1d'# 获取币安交易所的相关数据exchange = ccxt.binance()data = exchange.fetchTicker(symbol='BTC/USDT')# ===下单交易# 申明币安交易所exchange = ccxt.binance()# 填写API秘钥exchange.APIKey = ''exchange.secret = ''# 获取账户余额balance = exchange.fetch_balance()# 限价单卖出:交易对、买卖数量、价格。如何买?order_info = exchange.create_limit_sell_order('BTC/USDT', 0.01, 13000)# 撤单order_info = exchange.cancel_order(ID='486207276', symbol='BTC/USDT')# ===完整案例程序1:反复下单、撤单while True:    order_info = exchange.create_limit_sell_order('BTC/USDT', 0.01, 14000)    print('下单完成')    time.sleep(2)    order_info = exchange.cancel_order(ID=order_info['ID'], symbol='BTC/USDT')    print('撤单完成')    time.sleep(2)# ===完整案例程序2:实时监测价格达到止损条件后,卖出止损while True:    # 获取最新价格数据    data = exchange.fetchTicker(symbol='BTC/USDT')    new_price = data['bID']    print('最新买一价格:', new_price)    # 判断是否交易    if new_price < 10000:        # 下单卖出,止损        order_info = exchange.create_market_sell_order('BTC/USDT', 0.01)        print('达到止损价,下单卖出。', new_price)        break    else:        print('价格未达止损价,5s后继续监测\n')        time.sleep(5)# ===实盘量化程序流程# 1. 通过行情接口,获取实时数据# 2. 根据策略处理数据,产生交易信号# 3. 根据交易信号实际下单。
总结

以上是内存溢出为你收集整理的《python数字货币量化交易》学习笔记 第一部分 数字货币介绍 1.1.7 Python一行代码自动交易数字货币全部内容,希望文章能够帮你解决《python数字货币量化交易》学习笔记 第一部分 数字货币介绍 1.1.7 Python一行代码自动交易数字货币所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1187957.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存