Sumber dimuat naik... memuat...

Perdagangan kuantitatif ringgit kelihatan baru - membawa anda lebih dekat dengan kuantitatif ringgit.

Penulis:Pencipta Kuantiti - Impian Kecil, Dicipta: 2021-04-12 10:17:12, Dikemas kini: 2024-12-04 21:22:42

img

Perdagangan kuantitatif lingkaran wang yang baru muncul membawa anda lebih dekat dengan kuantitatif lingkaran wang.

Dengan perkembangan dagangan kuantiti aset blockchain, semakin ramai peniaga aset blockchain mengenali alat dagangan kuantiti ini. Tetapi sebagai ahli baru dalam kalangan ini, banyak konsep yang membingungkan; tersesat dengan pelbagai nama, perisian, maklumat, dan lain-lain. Artikel ini membawa anda mengenal, mengenali konsep biasa, dan mengetahui pelbagai maklumat berguna dalam perdagangan kuantiti aset blockchain dari pelbagai sudut. Artikel ini akan meringkaskan konsep-konsep asas, dan kemudian menunjukkan contoh-contoh yang sesuai dengan konsep-konsep asas di platform dagangan kuantitatif FMZ.

  • Bursa

    Pertama, kita perlu memahami konsep bursa, kita memerlukan aset blockchain di tangan pedagang untuk membuat spekulasi, pelaburan, dan lain-lain yang perlu dilakukan di bursa. Semua dagangan sekarang banyak, lama, baru, besar, kecil.

    • Akaun Bursa Akaun bursa adalah akaun yang didaftarkan di bursa ini. Aset blockchain boleh disimpan ke dalam akaun ini untuk berdagang. Beberapa akaun utama bursa juga boleh dibuat, ditetapkan.Akaun anakMemudahkan aset untuk berdagang secara berasingan, berspekulasi. Permohonan penciptaan, mekanisme, penggunaan, dan lain-lain yang berbeza untuk setiap akaun anak bursa, memerlukan maklumat ini secara khusus untuk mendapatkan maklumat ini di laman web bursa.

      Setelah mendaftar masuk ke laman web pertukaran dengan akaun, biasanya anda dapat melihat tempat aset blockchain boleh disimpan terbahagi kepada beberapa akaun kerucut (ini adalah akaun logik, bukan akaun pertukaran); biasanya terbahagi kepada:Akaun dompetAkaun Perdagangan Mata WangAkaun kewanganAkaun Perdagangan KontrakContohnya. Secara khusus mungkin setiap transaksi mempunyai semua perbezaan. Biasanya, aset blockchain (mata wang) disalurkan ke bawah akaun tertentu (mungkin di akaun dompet, atau terus ke akaun perdagangan mata wang).

    • Antara muka API untuk sistem bursa Ramai pelajar yang tidak pernah menggunakan fungsi pertukaran ini mungkin bertanya: Apakah API API? Antara muka API adalah antara muka yang diberikan oleh sistem bursa untuk membenarkan operasi program. Secara ringkasnya, pertukaran memberikan laluan untuk membolehkan skrip rakaman sebenar untuk membuat pesanan, pengeluaran, invois, memeriksa aset akaun, memeriksa simpanan dan lain-lain operasi dalam sistem bursa. API bursa terbahagi kepada pelbagai jenis antara muka, yang biasanya mempunyaiRESTPerisian ini mempunyai ciri-ciri yang berbeza.WebSocketAntara muka protokol.FIXPerisian ini mempunyai ciri-ciri yang berbeza, tetapi ia mempunyai ciri-ciri yang berbeza.RESTAntara muka protokol, yang biasanya boleh didapati di bahagian bawah laman web bursa.APIIa boleh didapati di dalam pautan bertulis. Kadang-kadang anda boleh mendapatkan maklumat mengenai laporan ralat antara muka, atau anda perlu melihat dokumen tersebut. Sistem API setiap bursa berbeza dan berbeza-beza, dan anda perlu melihat dokumen untuk masalah tertentu. Jika anda bukan pemaju dasar, maka ini hanya boleh digunakan sebagai pengetahuan.

    • API KEY untuk akaun Ini adalah perkara yang perlu difahami dengan baik kerana ia berkaitan dengan keselamatan aset blockchain yang disimpan di bursa anda. Jika di atas, kita katakan bahawa API adalah laluan, maka API KEY boleh difahami sebagai laluan.PasportOleh kerana terdapat saluran akses, tidak ada program yang boleh membenarkan akses, itu adalah berbahaya. Oleh itu, pengesahan diperlukan, dan API KEY digunakan untuk mengesahkan identiti. Oleh itu, API KEY adalah mengenai keselamatan aset anda dan mesti disimpan dengan baik. Biasanya API KEY pertukaran di sudut kanan atas halaman pertukaran, halaman pengurusan akaun dibuat ((juga mungkin terdapat pertukaran di tempat lain di laman web, cari pautan yang mempunyai kata kunci API yang diletakkan klik untuk mencari)); API KEY adalah dua baris baris, baris pertama biasanya dipanggilaccess keyYang kedua biasanya dipanggilsecret key│ Terdapat juga API KEY yang mempunyai maklumat lain, seperti antara muka OKEX V5 dan V3.PassPhrase, juga merupakan satu senar ((senar yang perlu ditetapkan sendiri untuk meningkatkan pengesahan keselamatan) ). API KEY biasanya juga memerlukan keizinan untuk menetapkan API KEY ini, biasanya terdapat hak untuk menukar token, token, dan lain-lain, yang perlu ditetapkan mengikut kegunaan API KEY, dan hak token perlu digunakan dengan berhati-hati. Selain hak, API KEY juga boleh menetapkan senarai putih alamat IP, jika anda menggunakan IP tanpa senarai putih alamat IP ini (yang tidak memahami konsep alamat IP, carian Baccarat boleh dilakukan) untuk mengakses antara muka, akses akan ditolak (iaitu, rangkaian di luar senarai putih IP tidak dapat mengakses atau mengendalikan akaun anda).

    • Objek Bursa Konsep objek bursa dicipta oleh pencipta platform dagangan kuantitatif.FMZ.COMKonsep... secara ringkasnya, merujuk kepada objek yang terbentuk pada pembungkusan antara muka bursa... Objek ini dalam kod dasar FMZ ialah exchange, yang memanggil fungsi exchange.GetTicker, yang sebenarnya memanggil antara muka untuk mengakses data pasaran bursa. Untuk maklumat lanjut, lihat dokumen API FMZ:https://www.fmz.com/api#exchangeSatu bursa mungkin mempunyai sektor niaga hadapan, sektor tunai. Oleh kerana objek bursa hadapan dan objek bursa hadapan yang ditakrifkan di FMZ adalah jenis objek bursa yang berbeza, ia dibezakan (objek bursa hadapan mempunyai beberapa fungsi yang lebih banyak daripada objek bursa tunai, seperti menetapkan fungsi leverage, menyiasat fungsi memegang saham, dan lain-lain, dokumen pertanyaan khusus). Oleh itu, sebagai contoh pertukaran Bitcoin, anda mungkin melihat ketika anda menyusun di FMZ:imgTerdapat juga dua token.img

      Jika strategi untuk mengendalikan objek bursa niaga hadapan, ia akan menambah niaga hadapan, jika ia akan mengendalikan tempat tinggal, ia akan menambah tempat tinggal. Mengapa reka bentuk ini adalah kerana pertukaran mungkin mempunyai antara muka yang sama sekali berbeza, bahkan alamat pangkalan antara muka yang berbeza, jadi ia dibungkus secara berasingan.

      Dalam platform FMZ, pertukaran adalah objek bursa yang mewakili akaun bursa.https://www.fmz.com/api#exchanges

  • Pasaran dagangan

    Pasaran dagangan yang dimaksudkan di sini adalah satu papan dagangan tertentu (penambah otak halaman dagangan tertentu), yang biasanya berdagang semua pelbagai sektor; contohnya:Perdagangan mata wangDagangan LeveragedPerdagangan kontrakSeperti itu.

    • Perdagangan Kita biasanya bercakap tentang perdagangan lobak, dalam pengertian sederhana lobak adalah sesuatu yang kita beli dan jual, contohnya kita pergi ke pasar untuk membeli lobak.Kacang-kacanganIa adalah pasangan transaksi (di bawah garis _ untuk membahagikan) pembeli membayar kacang putih, harga jual membayar kacang putih dan mendapat wang.BTC_USDTDalam transaksi ini, kita akan menggunakan operasi pembelian untuk membayar USDT untuk mendapatkan BTC. Operasi jual adalah membayar BTC untuk mendapatkan USDT. DenganBTC_USDTSebagai contoh, biasanya kita menyebut BTC sebagai mata wang dagangan, USDT sebagai mata wang harga.

      • Perdagangan mata wang, BaseCurrency.
      • Di samping itu, ia juga mempunyai ciri-ciri yang berbeza.
    • Barang sedia adaPerdagangan mata wangDagangan Leveraged, dikategorikan sebagai dagangan segera. Dagangan segera hanya digunakan secara jelasPerdaganganDi mana-mana pasaran, anda boleh menerangkan di mana anda berdagang.
      Sebagai contoh, jika anda ingin membuat pasangan dagangan BTC dengan mata wang USDT; mata wang dagangan adalah BTC, dan mata wang harga adalah USDT. Kami menggunakan fungsi untuk platform FMZ.exchange.SetCurrency("BTC_USDT")Apabila menukar pasangan dagangan semasa kepada:BTC_USDTPergilah. UntukSetCurrencyDi sini, anda boleh melihat:https://www.fmz.com/api#exchange.setcurrency..Adakah anda tahu apa yang berlaku? UntukexchangeDi sini, anda boleh melihat:https://www.fmz.com/api#exchange

    • Kontrak (Futures, Options) Perbezaan yang lebih besar daripada perdagangan langsung ialah perdagangan kontrak.币本位合约USDT本位合约Untuk transaksi terprogram, transaksi kuantitatif bukan sahaja menentukan pasangan dagangan, tetapi juga menentukan kontrak. Sebagai contoh, untuk melakukan mata wang BTC, maka kontrak mata wang BTC banyak, terdapat kontrak suku tahunan (yang tamat setiap suku), kontrak mingguan (yang tamat 5 minggu), kontrak kekal (yang tidak tamat), dan sebagainya. Oleh itu, apabila kita menerangkan di mana pasaran kontrak berdagang, kita perlu menerangkan apa mata wang (pasangan perdagangan) dan apa kontrak (kod kontrak).

      • Kontrak Token Kontrak dengan mata wang yang dijamin (misalnya kontrak BTC, dengan BTC sebagai jaminan, keuntungan juga BTC), dan keuntungan juga mata wang. Biasanya mata wang pasangan yang ditagih dalam kontrak BTC dinyatakan dalam USD (tidak perlu membincangkannya, kebanyakan bursa menyatakan ini). Jadi pasangan perdagangan adalah BTC_USD, kontrak adalah kontrak suku tahunan.BTC的币本位季度合约Pasaran. Di platform dagangan kuantiti FMZ, anda boleh melihat gambar dan video yang menarik.exchange.SetCurrency("BTC_USD")Setup transaction pair, dan kemudianexchange.SetContractType("quarter")Setup kontrak suku. Jadi jenis perdagangan semasa adalah:BTC的币本位季度合约Pergilah.

      • Kontrak USDT Kontrak dengan USDT sebagai mata wang simpanan (contohnya kontrak USDT BTC, dengan USDT sebagai mata wang simpanan, keuntungan juga USDT), keuntungan juga USDT. Biasanya mata wang pasangan yang ditukar dengan kontrak USDT diwakili dengan USDT. Oleh itu, pasangan dagangan adalah BTC_USDT, kontrak adalah kontrak kekal.BTC的USDT本位永续合约Pasaran. Di platform dagangan kuantiti FMZ, anda boleh melihat gambar dan video yang menarik.exchange.SetCurrency("BTC_USDT")Setup transaction pair, dan kemudianexchange.SetContractType("swap")Jika anda ingin membuat kontrak yang kekal, anda perlu membuat kontrak yang kekal.BTC的USDT本位永续合约Pergilah.

    • Perintah Apakah maksud pesanan itu? Perintah adalah satu-satunya pesanan yang kami serahkan kepada bursa semasa membeli dan menjual di bursa. Perintah dibahagikan kepada senarai harga pasaran, harga terhad, senarai syarat dan sebagainya. Sifat asas pesanan adalah: barang yang ditandakan pesanan (dengan kata sederhana adalah apa yang akan dibeli dan dijual), jumlah pesanan (berapa banyak yang akan dibeli dan dijual), harga pesanan (apa harga yang akan dibeli dan dijual). Jika pesanan seterusnya tidak kira berapa banyak wang, hanya menentukan jumlah pembelian dan penjualan, menentukan apa yang akan dijual, maka pesanan sedemikian dipanggil ((harga.

      • Barang sedia ada Perintah harga pasaran untuk barangan sedia ada biasanya memerlukan perhatian kepada pembelian, jumlah pesanan untuk barangan pasaran untuk barangan sedia ada bukan jumlah mata wang tetapi jumlah. Oleh kerana harga pasaran tidak menentukan harga, hanya jumlah yang dibeli dapat ditentukan. Jumlah pesanan jual pasaran adalah jumlah mata wang, kerana berapa banyak mata wang yang dijual dapat ditentukan walaupun harga tidak pasti.

      • Kontrak Jumlah kontrak adalah lebih istimewa, biasanya untuk jumlah kontrak, antara muka kontrak pada bursa pada dasarnya adalah jumlah kontrak, tidak ada antara muka dengan jumlah mata wang sebagai jumlah unit. Kontrak kekal BTC USDT yang murah boleh dipesan dengan jumlah 0.01, tetapi juga bukan jumlah mata wang, juga jumlah kontrak, hanya satu kontrak yang kebetulan adalah BTC. Biasanya, jumlah pesanan di bawah pesanan harga pasaran atau harga terhad adalah jumlah surat kontrak.

      • Apakah yang dimaksudkan dengan order taker, maker? Taker order adalah untuk memberikan order yang mudah bergerak, secara ringkasnya adalah order yang ada pada piring semasa dengan harga beli 10 dan jual 11 pada masa ini saya menggantung order beli dengan harga beli 9 atau order jual dengan harga jual 12 pada masa ini saya memberi order kepada kedalaman piring, order saya adalah maker. Atau contoh ini, jika saya meletakkan order beli dengan harga 11, pada masa ini order saya akan disalurkan dengan order jual 11 pada piring, pada masa ini saya mengambil satu order dari piring, pada masa ini order beli saya adalah order taker.

        Sebagai contoh, fungsi pesanan yang dibungkus di platform perdagangan kuantiti penciptaexchange.Sellexchange.BuyPembungkusan adalah senarai harga terhad biasa, antarmuka pesanan harga pasaran. Pesan ketika memesan dikategorikan sebagai pemegang atau pembuat, secara khusus untuk melihat harga pesanan dan piringan pada masa itu, untuk melihat apakah pesanan kami memberikan kecairan atau mengurangkan kecairan. Dalam platform dagangan kuantitatif pencipta, harga masuk-1, iaitu senarai harga bawah, perhatikan jumlah pesanan pesanan pesanan harga pasaran yang ada adalah jumlah, maka senarai harga pasaran pasti adalah mengurangkan kecairan, pasti adalah pesanan pengambil.

      • Perintah Syarat Bursa Banyak bursa juga menyokong order bersyarat.比如冰山委托止损单, 止盈单, post_only:只做maker单fok:全部成交或立即取消ioc:立即成交并取消剩余Seperti itu. Perintah ini boleh digunakan di platform perdagangan kuantitatif pencipta.exchange.IOFungsi secara langsung mengakses antara muka untuk membuat pesanan pertukaran untuk menentukan parameter yang akan ditetapkan (menentukan jenis pesanan bersyarat) untuk membuat pesanan.exchange.IOPenggunaan fungsi boleh dilihat dalam dokumentasi FMZ API:https://www.fmz.com/api#exchange.io...

  • Platform Perdagangan Kuantiti

    Platform dagangan kuantitatif boleh dianggap sebagai alat dagangan kuantitatif, mungkin sistem perisian dalam talian, mungkin laman web, mungkin program pelaksanaan tempatan, atau mungkin projek sumber terbuka di GitHub. Secara ringkasnya, anda boleh menganggapnya sebagai alat untuk melakukan dagangan kuantitatif.

    • Platform Perdagangan Kuantiti FMZ Pencipta Platform Dagangan Kuantitatif adalah sistem terdistribusi dalam talian, panduan dan panduan untuk platform boleh digunakan:https://www.fmz.com/bbs-topic/4145

    • Sistem pengukuran semula platform dagangan kuantitatif Apa itu sistem pengesanan semula? Secara ringkasnya, sistem retargeting adalah untuk membuat data sejarah jenis perdagangan yang berulang kali ditargetkan, dan ketika ditargetkan, letakkan strategi tertentu di dalamnya, dan dapatkan persembahan perdagangan ketika data sejarah ditargetkan. Oleh itu, jika sistem retargeting hanyalah persekitaran kotak pasir, maka sistem retargeting tidak boleh mempunyai fungsi apa pun dari bursa sebenar.

      Pencipta Quantitative Trading Platform Retesting System:

      Nama Jenis Pencerahan
      Bitfinex Objek Bursa Saham Sokongan untuk pasangan dagangan terhad seperti: BTC_USD, ETH_USD, LTC_USD dan lain-lain, perhatikan bahawa transaksi pasangan mata wang adalah dengan harga dolar AS
      Binance Objek Bursa Saham Menyokong pasangan dagangan terhad seperti: BTC_USDT, ETH_USDT, ETH_BTC, LTC_BTC dan lain-lain
      OKEX Objek Bursa Saham Menyokong pasangan dagangan terhad seperti: BTC_USDT, ETH_USDT, ETH_BTC, LTC_BTC dan lain-lain
      Token Objek Bursa Saham Menyokong pasangan dagangan terhad seperti: BTC_USDT, ETH_USDT, ETH_BTC, LTC_BTC dan lain-lain
      Masa hadapan OKEX Objek bursa niaga hadapan Menyokong pasangan dagangan terhad seperti: BTC_USD, ETH_USD, dan lain-lain, dagangan untuk mata wang berbayar sebagai USD, kontrak sebagai kontrak mata wang selepas menetapkan kod kontrak tertentu (lihat fungsi exchange.SetContractType)
      HuobiDM Objek bursa niaga hadapan HuobiDM adalah kontrak berjangka token (kontrak token), yang menyokong pasangan dagangan terhad seperti: BTC_USD, ETH_USD, dan lain-lain, perdagangan pasangan mata wang dengan harga USD, menetapkan kod kontrak tertentu (lihat fungsi exchange.SetContractType) dan kemudian kontrak sebagai kontrak mata wang.
      BitMEX Objek bursa niaga hadapan Pasangan dagangan adalah: XBT_USD, selepas menetapkan kod kontrak tertentu (lihat fungsi exchange.SetContractType), kontrak menjadi kontrak mata wang
      Futures Binance Objek bursa niaga hadapan Menyokong pasangan dagangan terhad seperti: BTC_USDT, ETH_USDT dan lain-lain, dagangan pasangan mata wang adalah USDT, selepas menetapkan kod kontrak tertentu (lihat fungsi exchange.SetContractType), kontrak adalah kontrak USDT tempatan
      Pilihan Deribit Objek Bursa Pilihan Pasangan dagangan adalah: BTC_USD, ETH_USD, selepas menetapkan kod kontrak tertentu (lihat fungsi exchange.SetContractType), kontrak itu adalah kontrak mata wang tempatan
    • API KEY untuk platform dagangan kuantitatif Perdagangan semua antara muka API, platform dagangan kuantitatif juga mempunyai antara muka API. Sebagai contoh, platform dagangan kuantitatif FMZ.扩展API❏ Beberapa fungsi yang boleh diprogramkan untuk menggunakan platform FMZ. Contohnya, penciptaan cakera sebenar dalam jumlah yang banyak, cakera sebenar yang dimulakan dalam jumlah yang banyak, konfigurasi cakera sebenar yang diubahsuai dalam jumlah yang banyak, dan sebagainya.https://www.fmz.com/api#fmz平台扩展apiAPI juga boleh digunakan untuk melakukan perkara yang menarik, seperti:Menggunakan platform perdagangan kuantiti pencipta untuk memperluas API untuk menjalankan perdagangan isyarat isyarat isyarat TradingView

  • Skrip urus niaga berprogram

    Bercakap begitu, apa sebenarnya yang berlaku dalam mengendalikan akaun bursa saya secara automatik untuk berdagang dan berdagang? Ini adalah perdagangan terprogram, perdagangan kuantitatif yang lebih spesifik. Skrip dagangan terprogram ini boleh ditulis dalam pelbagai bahasa, seperti platform dagangan kuantitatif FMZ yang menyokong menulis strategi dagangan nyata dalam bahasa JavaScript, Python, C ++. Skrip ini melakukan pelbagai operasi seperti membeli dan menjual pada akaun melalui antara muka API bursa.

    • Peranti di mana skrip urus niaga berprogram dijalankan Program skrip cakera sebenar mesti mempunyai pembawa peranti ((dengan kata sederhana, tempat cakera sebenar mesti ada untuk menjalankannya) ). Perdagangan kuantitatif ring mata wang biasanya menggunakan program cakera sebenar yang digunakan untuk pelayan awan Ali Hong Kong ((walaupun anda juga boleh menggunakan pelayan di tempat lain, pelayan pengendali lain). Oleh kerana banyak pertukaran kini memerlukan akses rangkaian luar negara, banyak pertukaran yang beroperasi dengan pelayan domestik tidak dapat mengakses antara muka API.timeoutSaya tidak tahu. Di FMZ Quantify biasanya boleh menggunakan pelayan awan Ali di Hong Kong untuk menyebarkan program perisian mereka sendiri ((Perisian pembawa pembawa platform perdagangan kuantifikasi yang dicipta oleh pencipta dipanggil Quantified Trader Quad, yang dijalankan berdasarkan perisian pengurus).

      • Sistem peralatan Pelbagai sistem operasi seperti Windows/Linux/MAX OS/ARM Linux, dipilih mengikut skrip cakera sebenar. Penggunaan sistem Linux pada FMZ biasanya menggunakan pelayan sistem Linux yang tidak rumit, penggunaan mudah hanya memerlukan beberapa perintah, yang dijelaskan dalam tutorial FMZ.
    • Pilihan bahasa skrip Bahasa pemrograman terlalu banyak untuk digunakan untuk menulis skrip cakera sebenar. Di sini kita juga akan melihat kelebihan bahasa yang berbeza dengan menggunakan platform dagangan kuantifikasi FMZ sebagai contoh. Di FMZ kuantifikasi kita boleh menulis strategi dengan bahasa pengaturcaraan berikut (script robot).

      • JavaScript Mudah digunakan, hampir tidak bergantung kepada persekitaran peranti, menyokong standard ES6. Keputusan pelaksanaan program hanya di belakang Keputusan C++. FMZ disyorkan untuk pemula.

      • Python Sebilangan besar bergantung kepada persekitaran peranti, pelbagai pustaka boleh dipasang, skalabiliti yang tinggi.

      • C++ Strategi yang paling cepat, paling cekap dan paling sukar digunakan. Bermain, perasaan lainso easy!

      • Bahasa Melayu Bahasa Melayu yang disokong FMZ hanyalah arahan asas.

        • Bahasa Melayu digunakan untuk menulis beberapa strategi trend
        • Bahasa Melayu mempunyai isyarat dagangan, apabila menjalankan arahan dagangan, hanya boleh makan order, tidak menyokong order yang digantung.
        • Bahasa Mac digunakan untuk membuat satu objek pertukaran (yang hanya boleh mengawal satu objek pertukaran, walaupun bahasa Mac FMZ menyokong kod JS tertanam, tetapi agak besar untuk kesukaran baru, belum dikaji)
        • Bahasa Mac hanya digunakan untuk membuat dasar satu varieti, yang mana ia disyorkan untuk merancang strategi pelbagai varieti atau menggunakan JavaScript, Python, C++.
        • FMZ menggunakan maklumat mengenai bahasa Melayu:https://www.fmz.com/digest-topic/5789 https://www.fmz.com/digest-topic/5768
      • Memvisualisasikan strategi penjumlahan modul Cara imej membuat strategi hanya untuk meningkatkan minat, memahami logik program. Untuk membuat beberapa logik mudah, strategi yang sedikit rumit tidak sesuai untuk reka bentuk strategi dengan cara ini, kerana sukar untuk mengekalkan, mengembangkan, dan lebih sukar untuk reka bentuk logik yang kompleks.


Berkaitan

Lebih lanjut

FungliangArtikel ini adalah pengenalan yang baik.

perhiasanSaya tidak perlu menghabiskan enam bulan untuk mencari maklumat sendiri, untuk mengintip sendiri.

wqyBahasa Melayu mudah difahami! Terima kasih kerana mengajar!

SingwealTerima kasih kerana berkongsi!

SingwealTerima kasih kerana berkongsi!

wqyBerharap siri seterusnya ~

Pencipta Kuantiti - Impian KecilTerima kasih atas sokongan anda.