Jadual Penggunaan Kuantiti Masa Depan Komoditi - Kod Kontrak

Penulis:Mimpi kecil, Dicipta: 2018-02-22 13:57:40, Dikemas kini: 2021-09-24 14:54:04

Kod kontrak

Kod kontrak Bayaran pertama (pengiraan kasar prosedur) Nama barang Nota:
c1805 884.5 jagung 1805
cs1805 1033 Garam jagung 1805
RM805 1170.5 Hidangan Mei
TA805 1351.5 PTA Mei
m1805 1418 Buah kacang 1805
FG805 1481 Kaca Mei
b1805 1653 Kacang-kacangan 2 1805
v1805 1686.25 Polyethylene 1805
SF805 1793.5 Besi besi Mei
a1805 1807.5 Kedelai kuning No. 1 1805
SM805 1918 Bulan Mei
MA805 2060.1000000000004 Methanol Mei
Bu1805 2072 Bu1805 Asphalt
rb1805 2302.2 rb1805 Baja berulir
hc1805 2319 hc1805 Papan peluru
WH805 2605 Buah gandum yang kuat Mei
p1805 2666 Minyak sawit 1805
pp1805 2749.5 Polypropylene 1805
L1805 2866.5 Polyethylene 1805
y1805 2951 Minyak kacang 1805
SR805 3034.5 Gula putih 805
ZC805 3048 Batubara Mei
jd1805 3049.6 Telur 1805
LR805 3087 Malam bulan Mei
OI805 3343 minyak sayur-sayuran Mei
i1805 3489.5000000000005 Bijih besi 1805
al1805 3620 al1805 Oh, Tuhan.
CF805 3773.75 Kotton Mei
jm1805 3858 Batubara coklat 1805 Batubara
ag1805 4447.2 ag1805 Perak
pb1805 4762.5 pb1805 Oh, Tuhan.
sn1805 6960 sn1805 Timah
ni1805 7172 ni1805 Oh, Tuhan.
zn1805 7494 zn1805 Oh, Tuhan.
j1805 10405 Kakar besi 1805
ru1805 11368 ru1805 Oh, Tuhan.
cu1805 21044 cu1805 Tembaga

Kod kontrak suku bunga

Di bawah ini adalah gambar:

Cara Penawaran: Kode Ganjaran Ganjaran + Ganjaran A & Ganjaran B Harga arahan leverage = Harga kontrak A Harga kontrak B (Bia negatif apabila harga kontrak A adalah kurang daripada kontrak B) Perdagangan besar menggunakan SP yang menunjukkan perdagangan jangka panjang, jika anda mengarahkan untuk membeli SP m1809 & m1901 yang mewakili membeli SP m1809 & m1901 yang mewakili membeli SP m1809 kontrak dan menjual SP m1901 kontrak, jumlah yang sama untuk membeli dan menjual; jika anda menjual SP m1809 & m1901 yang mewakili menjual SP m1809 kontrak dan membeli SP m1901 kontrak, jumlah yang sama untuk membeli dan menjual. Dengan menggunakan senyawa SPC untuk menunjukkan transaksi pelengkap antara jenis, jika arahan untuk membeli senyawa SPC y1809 & p1809 senyawa adalah untuk membeli senyawa y1809 senyawa pada masa yang sama menjual senyawa p1809 senyawa pada masa yang sama; jika menjual senyawa SPC y1809 & p1809 senyawa adalah untuk menjual senyawa y1809 senyawa pada masa yang sama membeli senyawa p1809 senyawa pada masa yang sama membeli senyawa p1809 senyawa pada masa yang sama membeli senyawa p1809 senyawa pada masa yang sama membeli dan menjual. Sebagai contoh, penganjur mendeklarasikan arahan untuk membeli SP m1809 & m1901, dengan harga terhad - 100 yuan, yang bermaksud bahawa harga kontrak pertama mesti lebih rendah daripada harga kontrak berikutnya 100 yuan untuk diselesaikan. Pengembalian urus niaga akhir berikut memenuhi syarat: kontrak pertama membeli 2 orang, dengan harga 3715 yuan, dan kontrak kedua menjual 2 orang, dengan harga 3815 yuan, dengan perbezaan 100 yuan. Begitu juga, penagih menggunakan senyawa SPD untuk menunjukkan perdagangan jangka panjang, jika mereka mengarahkan untuk membeli senyawa SPD CF809 & CF901 adalah untuk membeli kontrak CF809 dan menjual kontrak CF901 pada masa yang sama; jika mereka menjual senyawa SPD CF809 & CF901 adalah untuk menjual kontrak CF809 dan membeli kontrak CF901 pada masa yang sama, jumlah pembelian dan penjualan adalah sama. Perdagangan pelengkap antara varieti yang ditunjukkan dengan pelengkap IPS, jika arahan untuk membeli pelengkap IPS SF809 & SM809 adalah untuk membeli pelengkap SF809 dan menjual pelengkap SM809 pada masa yang sama; jika pelengkap IPS SF809 & SM809 adalah untuk membeli pelengkap SF809 dan membeli pelengkap SM809 pada masa yang sama.

Mencari melalui antara muka

Yang lain hanya tahu nama produk, boleh menggunakan kod berikut untuk menyiasat, contohnya, buah kurma, tidak tahu berapa kodnya, tetapi tahu nama yang dipanggil buah kurma.

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

Hasil carian:

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

Nilai sifat ProductID adalah kod kontrak.

Pilihan untuk bertanya

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


Lebih lanjut

lwc87Saya telah beralih ke FMZ dari Shenzhen, tetapi tidak dapat mencari kod untuk FMZ Standard Fare, adakah anda ingin bertanya apakah FMZ menyokong Standard Fare? bagaimana untuk mendapatkan kod?

Mimpi kecilUji semula tidak menyokong kontrak suku bunga, atau lihat sama ada jangka masa yang dipilih tidak sesuai.

lwc87Saya telah mendapatkan senarai kontrak melalui fungsi IO pada masa permulaan, tetapi pada masa yang sama, kod kontrak yang dimasukkan menunjukkan kontrak langganan gagal, seperti kontrak SPD TA104 & TA110.

Mimpi kecilYa, pemindaian antara muka fungsi ini tidak disokong, kerana data ini diberikan oleh bursa sebenar, jadi hanya boleh diperoleh pada masa sebenar, dan hanya boleh disambungkan ke pelayan syarikat niaga hadapan pada waktu permulaan perdagangan; ID kontrak yang biasa digunakan ada di atas.

lwc87Tuan, lihat dokumentasi yang menyatakan bahawa fungsi ini perlu berjalan di cakera fizikal, saya tidak faham, pada masa cakera dibuka atau ia mesti berjalan di dalam robot?

Mimpi kecilAdakah anda merujuk kepada kontrak suku bunga? Semua kontrak boleh dicari. `` pertukaran.IO (("instruments"); `` 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