LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 行情分析 > OKEX合约交易学习记录

OKEX合约交易学习记录

2020-01-07 冷眼看币圈 来源:区块链网络

OKEX主要的合约交易有交割合约、永续合约、期权合约

本次主要学习交割合约和永续合约,及使用ccxt开源工具进行交易合约

合约的基础概念:

合约,其实就是期货交易,价格相对独立(和现货并不是同一个市场中),由买卖决定,围绕现货价格上下波动。

贴水行情:期货的价格低于现货的价格,市场看跌的时候

升水行情:期货的价格高于现货的价格,市场看涨的时候

合约的周期:当周、次周、季度合约

合约是有到期时间的,分上面提到的3种,当周合约即本周五到期的一种合约,次周合约为下一周到期的合约,还有季度合约,一个季度到期的一种合约,一般看哪种合约交易深度好一些就用哪一种合约做为交易标的。

杠杆倍数:有10倍、20倍、100倍 这些只是杠杆的上限,并不是必须开这么高的杠杆,在币圈最多不要开超过3倍杠杆,否则爆仓是迟早的事情。

保证金:保证金为币,和传统市场有区别,传统市场一般为法币,币圈为了避开监管,所以使用币做为保证金,赚到的也都为币。

账户模式:

全仓模式:你账户里面所有的钱作为保证金,强烈建议使用此模式。

逐仓模式:你下单的那一部分作为保证金,尽量不要使用,稍微一个波动就爆仓了。

合约张数的概念:

在合约交易中,我们买的并不是币,而是一张张的合约,一张合约值10美元(非比特币)或100美元(比特币),

一张合约对应相应数量的币

虚拟买入,会显示合约张数

盘口中,其实显示的也是张数,接口传回的是张数

当前持仓里面数量会变,也是因为张数对应的币数量在变

合约收益计算:

做合约前必须先去对应的官网查看帮助文档。

下面贴出来OKEX的合约说明文档,在这里可以找到你想要的所有信息

https://okexsupport.zendesk.com/hc/zh-cn/sections/360000043772

交易制度对比:

杠杆交易、期货交易、永续合约:都可以加杠杆,都可以做空

杠杆交易:

优点:和现货市场是同一个市场,深度足够

缺点:需要支付融资利息,还可能个别情况借不到币的情况

期货交易:

优点:无需支付任何额外的费用

缺点:合约到期需要换仓;和现货存在价差

永续合约:

优点:无需支付融资利息、不需要换仓

缺点:利息费用高,方向不稳定

最后送上CCXT合约交易代码,自己可以基于这些代码整合在量化程序中,让程序自动完成交易。

import ccxt

import pandas as pd

pd.set_option('expand_frame_repr', False)

pd.set_option('display.max_rows', 5000)

# ========创建ccxt的okex交易所

exchange = ccxt.okex3()

exchange.apiKey = '******-****-****-****-************'

exchange.secret = '*************************'

exchange.password = '************************'

exchange.load_markets()

# ========获取期货交易对

# df = pd.DataFrame(exchange.swapGetInstruments()) # 获取永续合约交易对

# df = pd.DataFrame(exchange.futuresGetInstruments()) # 获取交割合约交易对

# =======获取ticker数据

# ticker = exchange.fetch_ticker(symbol='BTC-USD-200327')

# print(ticker)

# =======获取K线数据

# df = exchange.fetch_ohlcv(symbol='BTC-USD-200327', timeframe='15m', limit=10)

# print(df)

# =======获取持仓数据

# print(exchange.fetch_balance(params={'type': 'futures'})) # futures:交割合约 swap:永续合约

# =======合约账户下单

params = {

'instrument_id': 'BTC-USD-200327', # 交易品种 合约ID

'type': '1', # 1:开多 2:开空 3:平多 4:平空

'price': 9800, # 下单价格

'size': '1', # 下单数量,注意此处是合约的张数

}

order_info = exchange.futures_post_order

—-

编译者/作者:冷眼看币圈

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...