Вexchange.SetContractType()
Функция используется для установки текущего кода контракта обмена объекта {@var/EXCHANGE exchange}.
Вexchange.SetContractType()
функция возвращает структуру, которая содержит код биржевого контракта, соответствующий текущему коду контракта.quarter
, и структура возвращаемой стоимости этой функции:{"InstrumentID": "BTCUSD_230630", "instrument": "BTCUSD_230630"}
- Да.
объект
exchange.SetContractType ((символ)
Вsymbol
параметр используется для установки кода контракта, необязательные значения:"this_week"
, "next_week"
, "quarter"
, "next_quarter"
, "swap"
, и т.д.
Фьючерсные контракты на криптовалютыдоговор поставкикоды, если они не указаны, обычно имеют:
this_week
Контракт текущей недели.next_week
Контракт на следующей неделе.quarter
: квартальный контракт.next_quarter
: следующий квартальный контракт.Постоянные контрактыкоды в фьючерсных контрактах на криптовалюты, если они не указаны, обычно имеют:swap
- Вечный контракт.символ неправда строка
function main() {
// Set to this week contract
exchange.SetContractType("this_week")
}
def main():
exchange.SetContractType("this_week")
void main() {
exchange.SetContractType("this_week");
}
Установите текущий контракт как контракт текущей недели:
function main() {
// The default trading pair is BTC_USD, set the contract for this week, and the contract is a currency standard contract
exchange.SetContractType("this_week")
Log("ticker:", exchange.GetTicker())
// Switching trading pairs, then setting up contracts, switching to USDT as margin contracts, as opposed to currency standard contracts
exchange.IO("currency", "BTC_USDT")
exchange.SetContractType("swap")
Log("ticker:", exchange.GetTicker())
}
def main():
exchange.SetContractType("this_week")
Log("ticker:", exchange.GetTicker())
exchange.IO("currency", "BTC_USDT")
exchange.SetContractType("swap")
Log("ticker:", exchange.GetTicker())
void main() {
exchange.SetContractType("this_week");
Log("ticker:", exchange.GetTicker());
exchange.IO("currency", "BTC_USDT");
exchange.SetContractType("swap");
Log("ticker:", exchange.GetTicker());
}
При заключении договора сUSDT
в качестве маржи необходимо переключить торговую пару в коде (также можно установить торговую пару непосредственно при добавлении объекта обмена):
function main(){
// Set the contract for this week
var ret = exchange.SetContractType("this_week")
// Return information about the current week's contracts
Log(ret)
}
def main():
ret = exchange.SetContractType("this_week")
Log(ret)
void main() {
auto ret = exchange.SetContractType("this_week");
Log(ret);
}
Печать возвращаемого значенияexchange.SetContractType()
Функция:
В криптовалютной стратегии фьючерсных контрактов, возьмите пример переключения наBTC_USDT
Торговая пара: при смене торговой пары с использованиемexchange.SetCurrency("BTC_USDT")
илиexchange.IO("currency", "BTC_USDT")
функции, после переключения, вы должны использоватьexchange.SetContractType()
Система определяет, является ли новый торговый парывалютный стандартный контрактилиСтандартный контракт в USDTНапример, если торговая пара установлена наBTC_USDT
, используйтеexchange.SetContractType("swap")
функция настройки кода контракта наswap
В данный момент он установлен наBTC
дляСтандарт USDTЕсли торговая параBTC_USD
, используйтеexchange.SetContractType("swap")
функция настройки кода контракта наswap
В данный момент он установлен наBTC
Это...валютный стандартВечный контракт.
Подробная информация о поддерживаемых биржах фьючерсных контрактов на криптовалюты с названиями контрактов для каждой биржи:
Фьючерсы_OKCoin (OKX)
Установлено на постоянные контракты:exchange.SetContractType("swap")
На этой неделе контракт:exchange.SetContractType("this_week")
Контракт на следующей неделе:exchange.SetContractType("next_week")
Установлено на месячный контракт:exchange.SetContractType("month")
Контракт на следующий месяц:exchange.SetContractType("next_month")
Установлено на квартальные контракты:exchange.SetContractType("quarter")
Контракт на следующий квартал:exchange.SetContractType("next_quarter")
OKX имеет предварительные торговые контракты: дата поставки контракта является фиксированным временем.HMSTR-USDT-250207
. Установите торговую пару наHMSTR_USDT
на платформе FMZ, а затем использоватьexchange.SetContractType("HMSTR-USDT-250207")
чтобы установить контракт.
Для функций, поддерживающихsymbol
параметры, такие как:exchange.GetTicker()
, exchange.CreateOrder()
, и т. д. Вы можете указатьsymbol
параметр:HMSTR_USDT.HMSTR-USDT-250207
для получения рыночных данных по данному контракту или размещения заказа.
Фьючерсы_HuobiDM (фьючерсы Хуоби)
На этой неделе контракт:exchange.SetContractType("this_week")
- Да.
Контракт на следующей неделе:exchange.SetContractType("next_week")
- Да.
Установлено на квартальные контракты:exchange.SetContractType("quarter")
- Да.
Контракт на следующий квартал:exchange.SetContractType("next_quarter")
- Да.
Установлено на постоянные контракты:exchange.SetContractType("swap")
- Да.
Он поддерживает контракты сUSDT
в качестве маржи, взятьBTC
Договор на примере: использованиеexchange.IO("currency", "BTC_USDT")
перейти на контракт, который используетUSDT
как маржа.
Или установить текущую торговую пару наBTC_USDT
После переключения торговых пар, вы должны позвонитьexchange.SetContractType()
Функция снова установить контракт.
Фьючерсы_BitMEX (BitMEX)
Установлено на постоянные контракты:exchange.SetContractType("swap")
- Да.
Контракты на поставку фьючерсов на бирже BitMEX - это ежемесячные контракты с следующими кодами контрактов (с января по декабрь):
"January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"
Заключение договоров поставки:exchange.SetContractType("December")
Например, когда торговая пара установлена наXBT_USDT
,exchange.SetContractType("December")
Функция вызвана для установки контракта на декабрьскую поставку в USDT на основе BTC (соответствующий фактическому коду контрактаXBTUSDTZ23
).
Фьючерсы_BitMEX Контрактная информация
Код контракта, определенный Futures_BitMEX | Соответствующая торговая пара в FMZ | Соответствующий код контракта в FMZ | Примечание |
---|---|---|---|
DOGEUSD | DOGE_USD | обмен | В долларах США, XBT расплачивается. |
ПОЛОЖЕНИЕ | DOGE_USDT | обмен | В USDT деноминировано, в USDT урегулировано. |
XBTETH | XBT_ETH | обмен | В ETH, в XBT. |
XBTEUR | XBT_EUR | обмен | В евро, расчеты в XBT. |
USDTUSDC | USDT_USDC | обмен | В долларах США, в XBT. |
ETHUSD_ETH | ETH_USD_ETH | обмен | В долларах США, расчеты в ETH. |
XBTH24 | XBT_USD | Март | Дата истечения срока действия: 24 марта, код месяца: H; номиналом в долларах США, расчет в XBT. |
ETHUSDZ23 | ETH_USD | Декабрь | Дата истечения срока действия: 23 декабря, код месяца: Z; номиналом в долларах США, расчет в XBT. |
XBTUSDTZ23 | XBT_USDT | Декабрь | Дата истечения срока действия: 23 декабря. Код месяца: Z; деноминированный в USDT, расчет в USDT. |
ADAZ23 | ADA_XBT | Декабрь | Дата истечения срока действия: 23 декабря, код месяца: Z ; расчет в XBT, расчет в XBT. |
P_XBTETFX23 | USDT_XXX | P_XBTETFX23 | Срок действия: 23/11/23; выраженный в процентах и расчитанный в USDT. |
Фьючерсы_GateIO
На этой неделе контракт:exchange.SetContractType("this_week")
- Да.
Контракт на следующей неделе:exchange.SetContractType("next_week")
- Да.
Установлено на квартальные контракты:exchange.SetContractType("quarter")
- Да.
Контракт на следующий квартал:exchange.SetContractType("next_quarter")
- Да.
Установлено на постоянные контракты:exchange.SetContractType("swap")
- Да.
Он поддерживает контракты сUSDT
в качестве маржи, взятьBTC
Договор на примере: использованиеexchange.IO("currency", "BTC_USDT")
перейти на контракт, который используетUSDT
как маржа.
Или установить текущую торговую пару наBTC_USDT
После переключения торговых пар, вы должны позвонитьexchange.SetContractType()
Функция снова установить контракт.
Фьючерсы_Deribit
Установлено на постоянные контракты:exchange.SetContractType("swap")
- Да.
Он поддерживает DeribitUSDC
Договор.
Контракты на поставку:"this_week"
, "next_week"
, "month"
, "quarter"
, "next_quarter"
, "third_quarter"
, "fourth_quarter"
- Да.
CFD (фьючерс_комбо):"this_week,swap"
, "next_week,swap"
, "next_quarter,this_week"
, "third_quarter,this_week"
, "month,next_week"
, есть много комбинаций.
Для опционных контрактов необходимо ввести конкретный код опционного контракта, определенный биржей, см. для подробной информации на веб-сайте Deribit.
Фьючерсы_KuCoin
Например, если торговая пара установлена наBTC_USD
и код контракта установлен, это валютный контракт:
Установлено на постоянные контракты:exchange.SetContractType("swap")
- Да.
Установлено на квартальные контракты:exchange.SetContractType("quarter")
- Да.
Контракт на следующий квартал:exchange.SetContractType("next_quarter")
.
USDT в качестве контракта на маржу:
Например, если торговая пара установлена наBTC_USDT
, а затем установить код контракта, это контракт с USDT в качестве маржи.
Установлено на постоянные контракты:exchange.SetContractType("swap")
.
Фьючерсы_Binance
Binance Futures Exchange по умолчанию в вечном контракте текущей торговой пары, код контракта:swap
- Да.
Установлено на постоянные контракты:exchange.SetContractType("swap")
, вечные контракты Binance имеют контракты, которые используютUSDT
Например,USDT
стандартный бессрочный контрактBTC
может использоваться в качестве контракта маржи, и торговая пара установлена наBTC_USDT
Binance также поддерживает вечные контракты, которые используют монеты в качестве маржи, например,BTC
Стандартный вечный контракт Binance, с торговой парой, установленной наBTC_USD
- Да.
Установлено на квартальные контракты:exchange.SetContractType("quarter")
, контракт поставки имеет валютный стандартный контракт (т.е. использует валюты в качестве маржи), например,BTC
В квартальном контракте торговая пара устанавливается на:BTC_USD
и затем установить контрактexchange.SetContractType("quarter")
, он настроен наBTC
квартальный контракт с валютным стандартным контрактом.
Контракт на следующий квартал:exchange.SetContractType("next_quarter")
, например,BTC
в случае, если в соответствии со стандартом валютного квартального контракта торговая пара установлена на:BTC_USD
, и затем установить контрактexchange.SetContractType("next_quarter")
- Да.
Binance поддерживает частичнуюUSDT
в качестве контракта на предоставление маржи,BTC
Например, установить торговую пару наBTC_USDT
, затем установить код контракта.
Поддержка контрактов Binance Options:
Формат кода опционного контракта основан на коде опционного контракта, определенном биржей:BTC-241227-15000-C
, XRP-240112-0.5-C
, BTC-241227-15000-P
Возьмите код контракта BinanceBTC-241227-15000-P
Например: BTC - это код валюты опциона, 241227 - дата осуществления, 15000 - цена осуществления, P - это опцион продажи, а C - это опцион покупки.
Подробная информация о типе опциона, будь то европейский опцион или американский опцион, приведена в соответствующей информации в опционном контракте биржи.
Биржа может ограничивать продавцов опционов и требовать от них подачи заявки на получение квалификации отдельно.
Фьючерсы_Бибокс
Код контракта для бессрочных контрактов Bibox:swap
- Да.
Установлено на постоянные контракты:exchange.SetContractType("swap")
.
Фьючерсы_Bybit
По умолчанию - постоянный контракт для текущей торговой пары, код контракта:swap
- Да.
Код контракта на этой неделе:this_week
- Да.
Код контракта на следующей неделе:next_week
- Да.
Код контракта третьей недели:third_week
- Да.
Месячный код контракта:month
- Да.
Код контракта на следующий месяц:next_month
- Да.
Код квартального контракта:quarter
- Да.
Код контракта на следующий квартал:next_quarter
- Да.
Код контракта третьего квартала:third_quarter
.
Фьючерс_Кракен
По умолчанию - постоянный контракт текущей торговой пары, код контракта:swap
.
swap
- Вечный контракт.month
: контракт текущего месяца.quarter
: квартальный контракт.next_quarter
Контракт на следующий квартал.swap_pf
: Вечный контракт с смешанной маржой.quarter_ff
: квартальный контракт с смешанной маржой.month_ff
: контракт на текущий месяц со смешанной маржой.next_quarter_ff
: контракт на смешанную маржу на следующий квартал.
Фьючерсы_Bitfinex
По умолчанию - постоянный контракт на текущую торговую пару, код контракта:swap
.
Фьючерсы_Bitget
По умолчанию - постоянный контракт на текущую торговую пару, код контракта:swap
- Да.
Торговая пара установлена наBTC_USD
для валютных стандартных контрактов, и торговая пара установлена наBTC_USDT
для договоров, заключенныхUSDT
. Демонстрационные контракты могут быть установлены с торговыми парами какSBTC_USD
, BTC_SUSDT
.
Фьючерсы_dYdX
Код контракта для бессрочных контрактов dYdX:swap
- Да.
Установлено на постоянные контракты:exchange.SetContractType("swap")
, dYdX имеет только стандартные контракты в USDT.
Фьючерсы_MEXC
Код контракта для бессрочных контрактов MEXC:swap
- Да.
Установлено на постоянные контракты:exchange.SetContractType("swap")
. Настроить торговую пару наBTC_USD
, который является валютным стандартным контрактом, и устанавливает торговую пару наBTC_USDT
, то естьUSDT
- Договор заключен.
Фьючерсы_Криптовалюта
Токены на счете наcrypto.comобменные опционы могут быть конвертированы в кредиты в долларах США для использования в качестве маржи для торговли контрактами.
Установлено на постоянный контракт:exchange.SetContractType("swap")
Пример вызоваexchange.SetContractType("swap")
функция установки бессрочного контракта на BTC, когда торговая пара установлена наBTC_USD
- Да.
Вcrypto.comКонтракты обменной доставки - это месячные контракты со следующими кодами контрактов (с января по декабрь):
"January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"
Установите контракт поставки:exchange.SetContractType("October")
Например, когда торговая пара установлена наBTC_USD
, вызвать функциюexchange.SetContractType("October")
чтобы установить октябрьский контракт на доставку BTC.
Соответствующий код контракта на данный момент:BTCUSD-231027
.
Фьючерсы_WOO
Фьючерсы_WOOUSDT
основанные контракты с кодом постоянного контрактаswap
Например, когда торговая пара установлена наBTC_USDT
, функцияexchange.SetContractType("swap")
Призвано установить текущий контракт на USDT основанный вечный контракт для BTC.
{@fun/Futures/exchange.GetContractType exchange.GetContractType}, {@fun/Account/exchange.SetCurrency exchange.SetCurrency}
exchange.SetDirection exchange.GetContractType