**《python数字货币量化交易》学习笔记 第一部分 数字货币介绍 1.1.7 Python一行代码自动交易数字货币**
“”"
介绍数字货币如何自动交易
“”"
import ccxt
import time
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)
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一行代码自动交易数字货币所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)