Wang syiling pelajar sarjana muda tahun '98 dan cara pengukuran

Penulis:Pemetik bakat kecil, Dicipta: 2020-03-07 18:11:51, Dikemas kini: 2023-10-11 19:52:46

img

Wang syiling pelajar sarjana muda tahun '98 dan cara pengukuran

1.入币圈

Saya berusia 98 tahun, dan kini sedang mengkaji program sarjana muda komputer 985, dan akan meneruskan pengajian saya di universiti ini.

Saya mula mengenainya pada 1 September 2017 dan ya, saya masih ingat dengan jelas, kerana tiga hari kemudian adalah peristiwa yang membangkitkan keributan dalam dunia mata wang, iaitu insiden yang menjangkiti mata wang yang berjumlah 94 yuan, pengumuman bersama lima jawatankuasa Kementerian, Bank Pusat dan lain-lain untuk melindungi risiko ICO, dan harga mata wang yang jatuh.

Pada 1 September, saya melihat sebuah video mengenai Bitcoin (seperti video Wang sendiri) di laman web WeChat. Saya sangat ingin tahu tentang perkara ini, jadi saya memuat turun token, mengisi 100 ringgit, melihat harga Bitcoin, 3W lebih yuan, saya takut, jadi saya membeli sedikit LTC, yang pada masa itu seolah-olah 120 ringgit, dan kemudian pada malam berikutnya saya melihat beberapa ringgit dalam akaun, dan orang ramai di beberapa lingkaran wang bercakap qqq.

Pada 4 September, satu kenyataan Bank Pusat, harga mata wang melonjak, menakutkan saya untuk segera memotong daging, dan kemudian perlahan-lahan melihat pinggang harga mata wang, ketika token dan lain-lain pertukaran domestik tidak boleh didaftarkan, perbezaan mata wang asing dalam negeri sangat besar, membesarkan gelombang pengangkut.

Kemudian, saya kembali ke sekolah, dan tidak lagi berlari ke belakang untuk menulisnya, tetapi saya masih memperhatikan pergerakan lingkaran duit syiling, dari semasa ke semasa melihat apa yang dibincangkan oleh beberapa kumpulan QQ. Tiba-tiba bulan Disember, bulan yang paling gila di pasaran lembu, Binance naik beberapa ratus kali ganda, pelbagai mata wang lain juga meningkat dua kali ganda, tidak boleh dihitung di bawah 50%, saya terharu, kemudian mengisi beberapa ribu dolar, kemudian pelbagai operasi yang aneh, air mata melihat pelbagai mata wang terbang tetapi saya sendiri tidak berlari.

Pada 18 Januari, pasaran bullish mula jatuh, saya mendaftar okcoin, mula bermain kontrak, saya harus mengatakan bahawa ia benar-benar menggembirakan, leverage 20 kali ganda, menggandakan dua kali ganda, kenaikan harga, berulang-ulang, menatap garis k, tidur malam.

Seperti hampir semua penjudi kontrak, akhirnya saya juga menjadi penutup perdagangan. Tetapi saya harus mengatakan bahawa pengalaman ini telah mengajar saya banyak pengetahuan kewangan yang tidak pernah saya fahami sebelumnya.

2.搞量化

Selepas banyak malam tanpa tidur di atas piring, sebagai seorang yang belajar komputer, saya mula berfikir adakah ada cara untuk program ini berdagang untuk saya supaya saya boleh tidur dengan tenang.

Pada masa itu, saya menemui fmz (yang pada masa itu dipanggil botvs), tetapi saya terlalu malas dan tidak faham bagaimana menggunakan platform ini selama setengah hari, jadi saya berhenti.

Kemudian, saya mula menulis sendiri API untuk robot yang menggunakan tok.github:https://github.com/ccyanxyz/okexPada tahun 2005, beliau menulis beberapa strategi seperti garis lurus, grid, dan lain-lain, walaupun tidak menghasilkan wang, tetapi ia adalah seperti menginjakkan kaki di pintu kuantiti, mengetahui pelbagai petunjuk teknikal, belajar menggunakan talib. Kemudian kerana banyak perkara di sekolah, ia tidak terus dilakukan, robot juga berhenti, kembali ke mod operasi piringan manual, tetapi frekuensi sudah sangat rendah, kadang-kadang mengendalikan satu atau dua keping.

3.用FMZ

Selepas berputar-putar, saya masih kembali ke fmz, tetapi kerana saya sudah mempunyai pengalaman dengan strategi tulisan tangan saya sendiri, fmz dengan tangan adalah sangat cepat. Saya mendapati bahawa fmz menyambungkan hampir semua bursa utama, merangkumi transaksi, akaun, dan lain-lain operasi yang sama, mudah dan berguna, menulis satu kod boleh berlari ke mana-mana, bagi orang yang telah menghabiskan banyak tenaga untuk membungkus api bursa secara manual, ia adalah seperti mencari penyelamat.

Saya telah menemui repositori dasar terbuka fmz di GitHub.https://github.com/fmzquant/strategiesSaya telah menghabiskan satu atau dua malam membaca semua strategi, menyalin dan mengulas semula, membaca logik strategi, cuba memperbaiki, tetapi terpaksa mengatakan, saya masih terlalu lapar, membaca strategi dan tidak menulis satu pun mesin cetak.

Kemudian saya juga tenang dan berfikir dengan teliti, kini lingkaran duit syiling bukan lagi lingkaran duit syiling 17 tahun, tidak akan ada kisah mitos 2000 hingga 2000w, tentang pelajar miskin saya yang memerlukan wang syiling ini, ingin membalikkan duit syiling sudah menjadi malam di langit, jadi saya meninggalkan menatap harga mata wang yang memburu jatuh, dan juga meninggalkan usaha menulis strategi yang tidak praktikal ini, dan sebaliknya mula mengiklankan iklan di fmz, menulis dengan jujur untuk mendapatkan wang yang sangat sukar.

Sehingga kini, saya juga telah menulis banyak strategi kepada orang ramai, prosesnya sebenarnya agak bengkok, sering ada orang yang datang kepada saya dengan beberapa idea yang tidak matang atau strategi yang tidak dapat menghasilkan wang sama sekali, banyak keperluan orang yang tidak dijelaskan dengan jelas, dan strategi akhir yang dibuat untuk mengukur tidak menghasilkan wang tetapi juga kasar, jadi saya mengubah iklan saya ke bawah, untuk menetapkan peraturan dan piawaian yang lebih baik, dan membuat diri saya sedikit tertekan.

Pada asalnya, frekuensi penghantaran saya semakin rendah, kerana banyak urusan di sekolah, dan banyak orang yang saya tolak, tetapi pada bulan Februari, fcoin berlari, mengambil sebahagian besar aset saya (walaupun saya tidak mempunyai banyak wang), jadi baru-baru ini saya terpaksa menolak penghantaran baru dan membuat wang.

Buku strategi saya:

Hari ini, ketika menonton fmz, saya juga mendapati sesuatu yang agak tidak jelas, seorang peniaga yang menyalin iklan saya adalah penyalin iklannya:

Saya mulakan dengan memasak dan memasak dan kemudian mengubah masakan saya yang biasa menjadi masakan yang mahir, dan kemudian menurunkan harga permulaan (merasai sedikit persaingan ganas).

Kenapa saya tidak mengatakan bahawa saya mahir FMZ, saya tidak tahu jika anda pernah mendengar kata-kata, tidak ada yang mahir C ++, haha, jadi resume saya dan lain-lain yang berkaitan dengan pengenalan kemahiran adalah biasa untuk menulis yang biasa-biasa saja.

4.一个套利思路

Saya baru-baru ini mengkaji beberapa strategi strategi, seperti hedging, futures, spread, triangle, dan lain-lain, dan dua hari ini saya melihat satu idea strategi yang tidak pernah saya lihat sebelum ini (mungkin saya seorang yang tidak tahu), kongsi di sini.

Katakan beberapa dagangan di pasaran mata wang asing kini berlaku pada harga berikut:

USDollar/BritishPound 0.5
BritishPound/FrenchFranc 10.0
FrenchFranc/USDollar 0.21

Dalam kes ini, tanpa mengambil kira bayaran, jika saya mempunyai USD 1, saya boleh menukarnya kepada Pound British, kemudian kepada Franc Perancis, dan kemudian kepada USD, sekali lagi turun dari USD 1 menjadi 1x0.5x10.0x0.21 = 1.05 USD, keuntungan 0.05 USD.

Contoh di atas adalah peluang untuk memanfaatkan, tetapi yang berikut tidak:

USDollar/BritishPound 0.5
USDollar/FrenchFranc 4.9
BritishPound/FrenchFranc 10.0
BritishPound/USDollar 1.99
FrenchFranc/BritishPound 0.09
FrenchFranc/USDollar 0.19

Di pasaran yang begitu besar, bagaimana kita boleh menilai sama ada ada peluang yang ada?

Masalah ini boleh digambarkan sebagai masalah laluan paling pendek dalam grafik arah, dengan setiap mata wang sebagai puncak, dengan harga pertukaran sebagai berat sisi, membentuk grafik arah, dan kemudian bermula dari puncak (misalnya USD), mencari laluan lingkaran yang boleh digunakan di dalam grafik.

Contoh di atas adalah daripada topik OJ.http://poj.org/problem?id=2240Di sini anda boleh melihat idea penyelesaian:http://hehejun.blogspot.com/2018/10/poj2240-arbitrage.html

Jadi, saya baru-baru ini terfikir jika saya boleh membuat strategi untuk menangkap peluang dan memanfaatkan peluang, dan saya telah melakukannya dengan mencari di GitHub:https://github.com/wardbradt/peregrineDalam projek ini, masalah ini akan diringkaskan kepada masalah jalan paling pendek di sisi negatif, yang tidak sama dengan masalah OJ di atas. Jalan paling pendek di sisi negatif menggunakan algoritma Bellman-ford.

Saya sendiri telah membuat satu implementasi sederhana di fmz, merujuk kepada idea penyelesaian soalan OJ yang sesuai, belum selesai dan tidak dapat menjamin kebenarannya, letakkan, letakkan tanda kutip:

var coins = {
    EMPTY: 0,
};
var price = {};

function get_coins() {
    for(var i = 0; i < exchanges.length; ++i) {
        var base = _C(exchanges[i].GetCurrency);
        var quote = _C(exchanges[i].GetQuoteCurrency);
        var len = Object.keys(coins).length;
        if(!coins.hasOwnProperty(quote)) {
            coins[quote] = len;
            len += 1;
        }
        if(!coins.hasOwnProperty(base)) {
            coins[base] = len;
            len += 1;
        }
    }
}

function get_graph() {
    var graph = [];
    for(var i = 0; i < exchanges.length; ++i) {
        var ticker = _C(exchanges[i].GetTicker);
        var base = _C(exchanges[i].GetCurrency);
        var quote = _C(exchanges[i].GetQuoteCurrency);
        graph.push({
            from: coins[base],
            to: coins[quote],
            weight: ticker.Buy
        });
        price[base + quote] = ticker.Buy;
        graph.push({
            from: coins[quote],
            to: coins[base],
            weight: 1 / ticker.Sell
        });
        price[quote + base] = 1 / ticker.Sell;
    }
    return graph;
}

function bfm(graph, initAmount, feeRate) {
    var dist = [];
    var pre = [];
    var i;
    var j;
    var fee = 0;
    for(i = 0; i < Object.keys(coins).length; ++i) {
        dist.push(0);
        pre.push(-1);
    }
    dist[1] = initAmount;
    for(i = 0; i < Object.keys(coins).length - 1; ++i) {
        for(j = 0; j < graph.length; ++j) {
            var from = graph[j].from;
            var to = graph[j].to;
            var rate = graph[j].weight;
            if(dist[from] * rate > dist[to]) {
                dist[to] = dist[from] * rate;
                pre[to] = from;
            }
        }
    }
    if(dist[1] <= initAmount) {
        return false;
    }
    var path = [];
    var top = pre[1];
    var coin_keys = Object.keys(coins);
    path.push({
        from: coin_keys[top],
        to: coin_keys[1],
        rate: price[coin_keys[top] + coin_keys[1]]
    });
    while(top != 1) {
        var temp = top;
        top = pre[top];
        path.push({
            from: coin_keys[top],
            to: coin_keys[temp],
            rate: price[coin_keys[top] + coin_keys[temp]],
        });
    }
    path.reverse();
    
    fee = path.length * feeRate * initAmount;
    if(dist[1] - initAmount <= fee || path.length == 0) {
        return false;
    }
    return path;
}

function onTick() {
    var graph = get_graph();
    var account = _C(exchanges[0].GetAccount);
    var balance = account.Balance;
    
    var path = bfm(graph, balance, 0);
    if(!path) {
        return;
    }
    Log(path);
    
    // buy & sell follow the path 
    ...
}

function main() {
    get_coins();
    
    while(1) {
        onTick();
    }
}

5.总结

Sebagai kesimpulan, fmz adalah platform yang baik, berguna dan boleh dipercayai, bersuara baik, berharap fmz semakin baik, saya, lulus melanjutkan pengajian (juga ke arah blockchain), dan terus bergerak di fmz tanpa membelanjakan wang.

(Tulis pada 7 Mac 2020 petang, baru sahaja menulis strategi, melihat baki fmz yang kurang, datang dan menipu skrip FHHAHAHA)

Perkhidmatan WhatsApp: C790266922


Berkaitan

Lebih lanjut

liuyuxuanSaya tidak tahu apa yang berlaku di sini.

superzhang2021Kesilapan isyarat mikro

WjunTerima kasih kerana berkongsi. Link Github untuk Strategy Repository sangat membantu!

OolndooTuan rumah, saya gembira melihat anda, saya baru sahaja menyiarkan permintaan strategi. Sekarang, tuan tanah masih belum dapat bayaran.

Mimpi kecilBerkongsi barang kering yang penuh, pujilah!

RumputTerima kasih kerana berkongsi.

b6712Ia boleh digunakan dalam lingkaran mata wang, tetapi faedah pertukaran asing dalam kewangan antarabangsa adalah kerja pelajar sarjana muda, dan kemungkinan tidak ada faedah.

czgcoolDi sini, saya akan berkongsi dengan anda semua tentang cara belajar kewangan dengan kuantitatif, yang merupakan cara geek yang paling murah dan mendapat hasil yang paling besar.

John.Berbahagialah kerana hidup ini adalah bahagia.

Pemetik bakat kecilOh, bersekongkol