В процессе загрузки ресурсов... загрузка...

exchange.SetContractType

В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")- Да. Он поддерживает DeribitsUSDCДоговор. Контракты на поставку:"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_USDTBinance также поддерживает вечные контракты, которые используют монеты в качестве маржи, например,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