Banyak tahun kemudian, anda akan mendapati artikel ini adalah yang paling berharga dalam kerjaya pelaburan anda - mengetahui di mana pulangan dan risiko datang dari

Penulis:Lydia, Dicipta: 2022-12-19 15:03:57, Dikemas kini: 2023-09-20 10:58:10

img

Banyak tahun kemudian, anda akan mendapati artikel ini adalah yang paling berharga dalam kerjaya pelaburan anda - mengetahui di mana pulangan dan risiko datang dari

Bertahun-tahun kemudian, Ah Jiu, yang telah dewasa, mengingati zaman kanak-kanak tahun-tahun mudanya, dia lupa Golden Cross dan Bearish Crossover, dia lupa tentang likuidasi dan mental, tetapi dia masih mesti ingat isu kelima Zinan mengajar perdagangan kuantitatif.

Kerana apa yang diajarkan Zinan dalam edisi ini membuatnya menyedari pentingnya mengetahui dari mana keuntungan dan risiko berasal.

Untuk memudahkan orang yang tidak mempunyai asas pengaturcaraan untuk mendapat manfaat daripada Zinan mengajar perdagangan kuantitatif, saya akan cuba untuk tidak menggunakan kod dalam lajur, dan juga cuba menggunakan pseudocode untuk merealisasikan fungsi jika perlu.

Setiap orang yang membuat pelaburan menerima hukuman penyiksaan jiwa dari saudara-mara dan rakan-rakan:

Bagaimana anda boleh membuat keuntungan?

Atau memanjangkannya:

Kenapa anda tidak kehilangan wang?

Kebanyakan orang hanya boleh ketawa apabila bertemu dengan seseorang yang menggoda mereka.

Dengan kata lain, apa sumber pendapatan anda?

Apabila kebanyakan orang menghadapi masalah, mereka akan berkata dengan jujur dan mudah, Beli pada titik rendah dan jual pada titik tinggi. Jika saya membeli rendah dan menjual tinggi, saya akan mendapat keuntungan. Ini membawa kepada soalan seterusnya. Bagaimana anda memutuskan sama ada titik rendah atau tinggi?

Saya akan bagi awak bahagian K-line, dan awak akan beritahu saya sama ada ia titik tinggi atau rendah.

img

Adakah ini titik tertinggi atau titik terendah?

Awak kata awak perlu lihat Bollinger Bands?

img

Awak kata tahap tekanan telah terputus dan titik terendah adalah tidak diragukan lagi?

img

Anda tidak menjangkakan itu, adakah anda? ia memecahkan sekumpulan Bollinger Bands yang disebut oleh V Besar, dan kemudian menurun secara berterusan.

Kau kata tak boleh dihitung dan biarkan aku ambil bahagian lain?

img

Kita telah merentasi tahap tekanan dua kali.

Setelah belajar pelajaran baru-baru ini, penulis pasti akan bercanda dengan saya.

img

Maaf, semua jalan semakin meningkat.

Jadi adakah anda fikir ia adalah titik tinggi atau titik rendah?

Tak berani nak cakap, lepas ni ada air terjun.

img

Ini adalah keanehan teori bentuk gelombang. Jika bentuk gelombang semasa tidak sesuai, dia akan mengatakan bahawa ia hanya sementara. Bentuk gelombang seterusnya mesti sesuai. Jika bentuk gelombang seterusnya tidak sesuai, dia akan mengatakan bahawa bentuk gelombang seterusnya mesti sesuai lagi. Ia sama seperti melahirkan seorang lelaki atau seorang gadis. Jika anda menebak salah, dia akan mengatakan bahawa anda mesti mempunyai seorang lelaki atau seorang gadis dalam kelahiran seterusnya.

Jauh dari itu, saya bermaksud untuk memberitahu anda bahawa perkara seperti ini tidak sah jika anda tidak mengesahkan bahawa ia sah. Sama seperti mengambil ubat, semua ubat disenaraikan di pasaran dengan anggapan bahawa mereka tidak sah, dan mereka hanya boleh disenaraikan di pasaran jika terbukti berkesan (kecuali ubat tradisional Cina, yang hanya boleh dikatakan tidak sah kecuali membunuh sebilangan besar orang dan tidak boleh disembunyikan apabila dilaporkan, jika tidak, hanya boleh dikatakan bahawa ia malang untuk dibunuh, dan tidak boleh dikatakan bahawa ada masalah dengan ubat tradisional Cina toksik.)

Sumber pendapatan anda adalah sama. anda mesti menganggap bahawa idea anda yang sekarang adalah salah dan membuktikan ia berkesan melalui logik atau statistik.

Kemudian anda boleh mengatakan ia berkesan.

Sumber keuntungan yang terbukti adalah sumber keuntungan yang boleh dipercayai.

Kemudian, soalan seterusnya adalah sangat mudah. bagaimana untuk membuktikan kesahihan melalui logik?

Ia sangat mudah. Sebagai contoh, saya tahu pertukaran, maklumat mentah_Kline_ dihasilkan melalui maklumat harga dan kedalaman Binance, Huobi, dll. Kemudian ia mesti mempunyai kelewatan relatif kepada pertukaran sasaran, kan?

Jadi selagi saya boleh mencari bursa sasaran dan menyesuaikan formula untuk menarik harga K-line, saya boleh mendapatkan maklumat mengenai gambar K-line seterusnya sebelum ia menarik K-line. melalui maklumat harga. kita akan tahu maklumat trend harga bursa dalam beberapa ratus milidetik

Melihat ini, leek yang tidak sabar bersedia untuk menulis sesuatu dengan gembira, sementara leek yang sabar masih mengambil nota.

Kerana anda masih tidak boleh mendapatkan keuntungan di sini...

Mengapa? Kerana ada komisen untuk transaksi. Komisen untuk perubahan harga dalam beberapa ratus mili saat biasanya sekitar 0.005%. Dan komisen bursa adalah kira-kira 0.01%. Pada masa ini, anda perlu mempertimbangkan sama ada anda seorang pemegang atau pembuat, kerana secara logiknya, pemegang, iaitu mengambil pesanan orang lain, yang jelas lebih cepat dan lebih stabil untuk menangkap trend. Walau bagaimanapun, yuran untuk pemegang bursa sering lebih tinggi daripada pembuat. Walaupun caj perkhidmatan pembuat agak rendah, ia sering dapat mendapatkan akaun caj perkhidmatan sifar (contohnya, jika anda meneruskan artikel ini dan memuji Zinan mengajar kuantitatif adalah program perdagangan yang paling boleh dipercayai yang pernah anda lihat. Mungkin saya akan menggunakan kaedah perkhidmatan pembuat 0 bulan untuk satu mata wang digital 20hp dalam isu... Shh.).

Adakah anda menemui masalah? Walaupun anda dapat menilai trend, anda mungkin tidak dapat membuat keuntungan. Selain mampu menentukan trend, sumber pendapatan anda di sini mempunyai maklumat tambahan yang anda abaikan sebelumnya dan menangkap trend

Keupayaan untuk menangkap trend dibahagikan kepada dua bahagian:

  1. Ia boleh mendapatkan perintah.
  2. Keuntungan yang dibawa oleh trend meningkat dan menurun boleh menampung kos pengambilan pesanan (komisen).

Bersama dengan ini adalah sumber keuntungan dan risiko anda.

Ayo, baca lagi:

  1. Cari bursa D yang membandingkan harga bursa A, B dan C;
  2. Memasang algoritma untuk pertukaran D perbandingan pertukaran lain untuk menarik K-garis;
  3. Mengikut algoritma yang dipasang, tentukan trend jangka pendek pasangan dagangan di Exchange D;
  4. Mengubah kedudukan dengan meletakkan pesanan atau mengambil pesanan mengikut trend yang ditentukan;
  5. Pastikan kos untuk menukar kedudukan anda lebih rendah daripada keuntungan dari trend anda.

Nah, lima titik ini membentuk sumber pulangan dan risiko strategi anda. seterusnya, menetapkan tugas pertama untuk mengekstrak sumber pulangan dan risiko dari lima titik ini ~

Apa yang akan kamu lakukan selepas kamu mengeluarkannya?

Jawablah dua soalan:

  1. Adakah sumber pulangan anda boleh dipercayai? Bolehkah anda menganggap keuntungan dibuktikan dengan logik atau statistik?
  2. Bolehkah sumber risiko anda ditangani?

Setiap kali anda melihat sistem dagangan anda, anda harus bertanya kepada diri sendiri dua soalan ini terlebih dahulu, dan kemudian anda boleh menjawab "Mengapa anda membuat keuntungan" dan "Mengapa anda tidak kehilangan wang" dengan benar.

Seseorang mungkin ingin bertanya: bagaimana dengan bukti logik dan bukti statistik? Backtest... jika ia adalah mata wang digital, gunakan platform FMZ untuk backtest:https://www.fmz.cn/sign-up/1974419, jika anda menggunakan pautan saya untuk mendaftar, ia akan memberikan bot sebenar 5 yuan ~. Bagi statistik, ia biasanya backtesting data dari beberapa tempoh yang berbeza. Selepas backtesting terbukti berkesan, jalankan pada bot simulasi, bot sebenar.

Strategi pseudo kod (misalkan anda telah melihat Zinan mengajar perdagangan kuantitatif dan menulis tentang lapisan tengah, di sini, hanya kod pseudo lapisan logik ditulis, dan tiada kandungan yang diisi.

'''
class high_freq():
    def __init__(self,mid_class):
    '''
    This is used to initialize various data, do it yourself as needed
    '''
        pass
        
    def refreash_data(self):
    '''
    This is used to refresh markets, depth, and account information
    '''
        pass
        
    def refreash_target_data(self):
    '''
    This is used to refresh the exchange data for benchmarking
    '''
        pass
        
    def make_price_condition(self):
    '''
    This is used to process price information
    '''
        pass
        
    def make_amount_condition(self):
    '''
    This is used to process amount information
    '''
        pass
        
    def make_deal_condition(self):
    '''
    Give the judgment of the trading conditions, whether to make bids, ask or wait according to the price information and amount information
    '''
        pass
    
    def make_trade_dict(self):
    '''
    Generate the order book to be traded according to the trading conditions and depth
    '''
        pass
        
    def do_trade_and_cancel(self):
    '''
    According to the information in the order book, cancel the old order, fill in the new pending order price, and pend the order
    '''
        pass
        
    def check_deal(self):
    '''
    Check the pending order situation, whether pending orders successful, whether there are network problems omitted single, position risk
    '''
        pass

    def lower_risk(self):
    '''
    Reduce position risk according to your own settings. For example, if they tend to hold currencies, they usually pay more for small buy orders.
    If they tend to short positions, they sell small buy orders more.
    This is easy to understand. The upward period tends to hold currencies, while the downward period tends to hold short positions.
    '''
        pass
    
    def trade_controller(self):
    '''
    Process trading-related logic, integrated into a single function
    '''
        pass
        
    def clear_info_controller(self):
    '''
    Processing and cleaning up thread-related logic, integrated together
    '''
        pass
    
    def target_controller(self, target_class):
    '''
    Processing and benchmarking with exchange information related logic, integrated together
    '''
        pass
    
def main():
    raw_base_class = mid_class(exchanges[0])
    base_class = high_freq(base_class)
    
    raw_target_class =  mid_class(exchanges[1])
    target_class =  high_freq(target_class)
    
    While True:
        Sleep(100)
        
        base_class.refreash_data()
        target_class.refreash_target_data()
        
        base_class.target_controller(target_class)
        base_class.clear_info_controller()
        base_class.trade_controller()

Jadi itulah akhir artikel ini. Seperti lebih dan lebih lanjut. Dalam isu seterusnya, saya akan berkongsi cara menipu bursa kecil dan sederhana untuk memberi anda tempoh ujian komisen sifar (supaya anda dapat memanipulasi strategi yang digambarkan dalam artikel ini sebenarnya. Saya tidak berkongsi kod di sini, tetapi saya telah menjalankan strategi pembuatan pasaran sendiri. Menurut bursa dan pasangan perdagangan yang berbeza, keuntungan adalah kira-kira 0.1-0.5% sehari.)


Berkaitan

Lebih lanjut