Контрактный код | Первоначальная гарантия (процедура расчета) | Наименование товара | Примечания |
---|---|---|---|
c1805 | 884.5 | Кукуруза 1805 | |
cs1805 | 1033 | Кукурузная смесь 1805 | |
RM805 | 1170.5 | Кулинарные блюда | |
TA805 | 1351.5 | PTA в мае | |
m1805 | 1418 | Кукурузный сок 1805 | |
FG805 | 1481 | Стеклянный май | |
b1805 | 1653 | Бобы 2 1805 | |
v1805 | 1686.25 | Полиэтилен 1805 | |
SF805 | 1793.5 | Сплавный железный май | |
a1805 | 1807.5 | Соя 1, 1805 | |
SM805 | 1918 | Май | |
MA805 | 2060.1000000000004 | Метоль в мае | |
Бу1805 | 2072 | Бу1805 | Асфальт |
rb1805 | 2302.2 | rb1805 | Свинцовая сталь |
hc1805 | 2319 | hc1805 | Свертка с пленкой |
WH805 | 2605 | Сильная пшеница май | |
p1805 | 2666 | Пальмовое масло 1805 | |
Страница 1805 | 2749.5 | Полиэпилен 1805 | |
1805 г. | 2866.5 | Полиэтилен 1805 | |
y1805 | 2951 | Масло бобов 1805 | |
SR805 | 3034.5 | Белый сахар 805 | |
ZC805 | 3048 | Уголь в мае | |
jd1805 | 3049.6 | Яйца 1805 | |
LR805 | 3087 | Ночь в мае | |
ОI805 | 3343 | Масло растительного масла | |
i1805 | 3489.5000000000005 | Железный рудник 1805 | |
al1805 | 3620 | al1805 | Ого. |
CF805 | 3773.75 | Котон в мае | |
jm1805 | 3858 | Коксовый уголь 1805 | Коксовое уголь |
ag1805 | 4447.2 | ag1805 | Серебро |
pb1805 | 4762.5 | pb1805 | Ого. |
sn1805 | 6960 | sn1805 | Тинь |
Ни1805 | 7172 | Ни1805 | Ого. |
zn1805 | 7494 | zn1805 | Ого. |
j1805 | 10405 | Металлококк 1805 | |
ru1805 | 11368 | ru1805 | Ого. |
Cu1805 | 21044 | Cu1805 | Медь |
Онлайн-экскурсия:
Способ предложения: коды ставки + контракт A & контракт B Цена условного условного условного условного условного условного условного условного условного условного условного условного условного условного условного условного условного условного условного условного условного условного условного условного условного условного условного условного условного условного условного условного условного условного условного условного условного условного условного условного условного условного условного условного условного условного условного условного условного условного условного условного условного условного условного условного условного условного условного условного условного условного условного условного условного условного условного условного условного условного условного условного условного условного условного условного условного условного условного условного условного условного условного условного ус В большинстве случаев, если продавец использует SP для обозначения сделки с долгосрочной оптовой ставкой, то если он приказывает купить SP m1809 & m1901 для покупки SP m1809 & m1901 для покупки и продажи, то он продает и продает в равном количестве. Если продает SP m1809 & m1901 для продажи, то он продает и продает в равном количестве. Если SPC y 1809 & p 1809 представляет собой контракт на покупку SPC y 1809 & p 1809 и продажу SPC y 1809 & p 1809 и продажу SPC y 1809 & p 1809 и продажу SPC y 1809 & p 1809 и продажу SPC y 1809 и продажу SPC y 1809 и продажу SPC y 1809 и продажу SPC y 1809 и продажу SPC y 1809 и продажу SPC y 1809 и продажу SPC y 1809 и продажу SPC y 1809. Например, указание трейдера декларировать покупку 2-х участников SP m1809 & m1901, с предельной ценой в 100 юаней, означает, что цена первого контракта должна быть ниже цены следующего контракта в 100 юаней для совершения сделки. Аналогичным образом, в случае, если консультант использует SPD CF809 и CF901 для обозначения сделки с долгосрочной дифференциацией, то в случае, если он приказывает купить SPD CF809 и CF901, то он покупает CFD901 и продает CFD809 одновременно. При использовании IPS для обозначения транснациональной сделки с дифференцированной ставкой, если указано купить IPS SF809 и SM809 для покупки и продажи IPS SF809 и SM809 для покупки и продажи, то количество покупок и продажи равно.
Другие знают только название продукта, можно запросить следующие коды, например, ромашка, не знаю, сколько его кода, но знаю, что называется ромашка.
function main(){
var productsForFind = null
while(true){
if(exchange.IO("status")){
LogStatus(_D(), "已经连接CTP !")
exchange.IO("products").forEach(function(product) {
Log(product)
if (product.ProductName == "红枣") { // 这里设置 要查的 名字。
Log(product, "#FF0000")
productsForFind = product
}
})
break
} else {
LogStatus(_D(), "未连接CTP !")
}
Sleep(1000)
}
Log(productsForFind, "##FF0000")
}
Результаты поиска:
{
"ProductClass": 49,
"VolumeMultiple": 5,
"PriceTick": 5,
"MaxLimitOrderVolume": 1000,
"MaxMarketOrderVolume": 200,
"MinLimitOrderVolume": 1,
"CloseDealType": 49,
"MinMarketOrderVolume": 1,
"ExchangeProductID": "",
"UnderlyingMultiple": 1,
"PositionDateType": 50,
"TradeCurrencyID": "CNY",
"MortgageFundUseRange": 48,
"ProductID": "CJ",
"ProductName": "红枣",
"ExchangeID": "CZCE",
"PositionType": 50
}
Продукт ID - это код контракта.
function main(){
var productsForFind = null
while(true){
if(exchange.IO("status")){
LogStatus(_D(), "已经连接CTP !")
var ret = exchange.IO("instruments")
ret.forEach(function(product) {
// Log(product)
// 这里设置要查的名字,i铁矿石合约,或者IO合约
if (product.InstrumentName.indexOf("i") != -1 && (product.InstrumentName.indexOf("P") != -1 || product.InstrumentName.indexOf("C") != -1)) {
Log(product, "#FF0000")
productsForFind = product
}
})
break
} else {
LogStatus(_D(), "未连接CTP !")
}
Sleep(1000)
}
Log(productsForFind, "#FF0000")
}
LWC87Я перешёл на FMZ из Shenzhen, но я не могу найти код для стандартной ставки FMZ. Хотите узнать, поддерживает ли FMZ стандартную ставку?
Маленькие мечтыПроверка не поддерживает контракты на дифференцированные ставки, или посмотрите, не совпадает ли выбранный временной диапазон.
LWC87Я получил список контрактов с помощью функции IO в начальное время, но при повторном поиске код контракта показывает, что подписка на контракт не удалась, например, на контракт SPD TA104 & TA110.
Маленькие мечтыДа, эти функциональные интерфейсы не поддерживают обратную проверку, поскольку данные предоставляются на реальных биржах, поэтому они доступны только в реальном времени, и можно подключиться к серверам фьючерсных компаний только во время открытия торгов.
LWC87Учитель, посмотрите на документацию, которая требует, чтобы эта функция работала на реальном диске, здесь я не понимаю, это в момент открытия диска? или это должно быть сделано в роботе?
Маленькие мечтыВы имеете в виду контракты на льготные ставки? Все контракты могут быть проверены. `` exchange.IO (("инструменты"); `` https://www.fmz.com/api#io%E5%87%BD%E6%95%B0%EF%BC%88%E5%95%86%E5%93%81%E6%9C%9F%E8%B4%A7%E6%89%A9%E5%B1%95%EF%BC%89