La tabla de cuantificación de futuros de productos -- Código del contrato

El autor:Un sueño pequeño., Creado: 2018-02-22 13:57:40, Actualizado: 2021-09-24 14:54:04

Código del contrato

Código del contrato Cuota de garantía de primera mano (procedimiento de cálculo aproximado) Nombre del producto Nota: el nombre de la ciudad es
c1805 884.5 Maíz 1805
Las demás: 1033 El maíz en polvo 1805
RM805 1170.5 Los platos de mayo
El número de personas afectadas 1351.5 PTA mayo
m1805 1418 Las semillas de soja 1805
FG805 1481 El viento de mayo
b1805 1653 Las semillas 2 1805
V1805 1686.25 Polietileno 1805
Las demás: 1793.5 El hierro de aluminio mayo
a1805 1807.5 Soja amarilla número 1 1805
Las demás: 1918 ¿Qué hay de la luna de mayo?
El número de la matrícula es: 2060.1000000000004 Metanol en mayo
Bu1805 2072 Bu1805 El azufre
rb1805 2302.2 rb1805 Acero de rosca
hc1805 2319 hc1805 El papel laminado
Se aplicará el siguiente procedimiento: 2605 Trigo fuerte en mayo
P1805 2666 Aceite de palma 1805
Puntos de trabajo 2749.5 Polipropileno 1805
El año 1805 2866.5 Polétileno 1805
y1805 2951 Aceite de soja 1805
El número de la autoridad competente es: 3034.5 Azúcar blanco 805
ZC805 3048 El carbón mayo
JD1805 3049.6 Los huevos 1805
El valor de las emisiones de CO2 3087 Las madrugadas de mayo
OI805 3343 Aceite de oliva en mayo
i1805 3489.5000000000005 Minerales de hierro 1805
al1805 3620 al1805 ¿Qué es eso?
Las demás: 3773.75 El algodón en mayo
jm1805 3858 El carbón de coco 1805 El carbón
ag1805 4447.2 ag1805 Plata
Pb1805 4762.5 Pb1805 ¿Qué es eso?
No incluye: 6960 No incluye: Tinto
Ni1805 7172 Ni1805 ¿Qué es eso?
No se puede utilizar 7494 No se puede utilizar ¿Qué es eso?
j1805 10405 Cálcio de hierro 1805
R1805 11368 R1805 ¿Qué es eso?
Cu1805 21044 Cu1805 El cobre

Código del contrato de interés

En la página web de la organización:

Modo de oferta: Código de aplazamiento de las hipotecas + Contrato de las hipotecas A y B Precio de la orden de apalancamiento = Precio del contrato A Precio del contrato B (Cuando el precio del contrato A es menor que el precio del contrato B es negativo) Si se ordena la compra de SP m1809 y m1901 se comprará el m1809 y se venderá el m1901 con el mismo número de compras. Si se vende el m1809 y el m1901 se comprará el m1809 y se comprará el m1901 con el mismo número de compras. El uso de los SPC para representar transacciones de ventaja entre variedades, si se ordena comprar SPC y 1809 y p 1809 para comprar y vender y vender y vender y vender y vender y vender y vender y vender y comprar y vender. Por ejemplo, la instrucción del comerciante para declarar la compra de dos manos SP m1809 & m1901, con un precio límite de 100 yuanes, significa que el precio del primer contrato debe ser inferior al precio del siguiente contrato de 100 yuanes para poder realizar la transacción. Los siguientes retornos finales de la transacción cumplen con los requisitos: el primer contrato para comprar dos manos, con un precio de transacción de 3715 yuanes, y el segundo contrato para vender dos manos, con un precio de transacción de 3815 yuanes, con una diferencia de 100 yuanes. Del mismo modo, los consultores utilizan el parámetro SPD para indicar una operación de apalancamiento a largo plazo. Si se ordena comprar el parámetro SPD CF809 y CF901 para comprar el parámetro CF809 y vender el parámetro CF901 para comprar el parámetro CF809 y vender el parámetro CF901 para comprar el parámetro CF809 y comprar el parámetro CF901 para comprar y vender el parámetro CF901. El uso de los IPS para indicar transacciones de ventaja entre variedades, si se ordena comprar los IPS SF809 y SM809 para comprar los SF809 y vender los SM809 al mismo tiempo; si se vende el IPS SF809 y SM809 para comprar los SF809 y comprar los SM809 al mismo tiempo.

Encuesta por interfaz

Otros sólo saben el nombre del producto, pueden consultar con el siguiente código, por ejemplo, el de la palma roja, no saben cuánto es su código, pero saben que se llama la palma roja.

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")
}

Los resultados de la búsqueda:

{
	"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
}

El valor del atributo ProductID es el código del contrato.

Opciones de consulta

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")
}

img


Más.

- ¿ Qué pasa?Estoy cambiando de Civilization a FMZ, pero no puedo encontrar el código para FMZ Standard Fare, ¿quiere molestarme en preguntar si FMZ es compatible con Standard Fare?

Un sueño pequeño.La revisión no apoya los contratos de interés, o ver si el rango de tiempo seleccionado no coincide.

- ¿ Qué pasa?He obtenido una lista de contratos a través de la función IO en el inicio del disco, pero al ingresar el código de contrato en el proceso de recuperación, el contrato de suscripción ha fallado, por ejemplo, el contrato SPD TA104 & TA110. ¿Por qué es esto?

Un sueño pequeño.Sí, estas funciones no son compatibles con la interfaz de retrospección, ya que los datos se proporcionan en el mercado real, por lo que solo se pueden obtener en tiempo real y solo se pueden conectar al servidor de la empresa de futuros a la hora de abrir el mercado.

- ¿ Qué pasa?Señor, mira la documentación que requiere que esta función funcione en el disco real, no entiendo, ¿en el momento de abrir el disco o tiene que funcionar en el robot?

Un sueño pequeño.¿Se refiere a los contratos de interés? Todos los contratos pueden ser consultados. ¿Por qué no lo haces? En el caso de los instrumentos de intercambio.IO ¿Por qué no lo haces? 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