avatar of 发明者量化-小小梦 发明者量化-小小梦
fokus pada mesej peribadi
4
fokus pada
1271
Pengikut

naik taraf! Strategi Martingale untuk Niaga Hadapan Matawang Kripto

Dicipta dalam: 2022-02-07 09:12:36, dikemas kini pada: 2024-12-02 21:32:43
comments   5
hits   3858

naik taraf! Strategi Martingale untuk Niaga Hadapan Matawang Kripto

naik taraf! Strategi Martingale untuk Niaga Hadapan Matawang Kripto

Sebagai strategi pengajaran, sudah tentu terbaik untuk mengambil kira prestasi praktikal tertentu. “Strategi Martin untuk Niaga Hadapan Mata Wang Kripto” telah dipaparkan dalam bahagian Tontonan FMZ.COM selama hampir setengah tahun. Selepas melalui banyak pasang surut, didapati bahawa strategi Martin dan grid mempunyai risiko dan kekurangannya, dan parameter konservatif tidak bermakna ia tidak boleh digunakan.

  • Binance Futures Live

naik taraf! Strategi Martingale untuk Niaga Hadapan Matawang Kripto

  • dYdX Live

naik taraf! Strategi Martingale untuk Niaga Hadapan Matawang Kripto

En. Meng menjamin bahawa tiada caj semula sama sekali untuk “menghasilkan” keluk hasil (kepala anjing manual).

Walau bagaimanapun, versi pertama reka bentuk strategi agak kasar Terdapat hanya satu kedudukan dan jumlah output data ekuiti pada antara muka, dan keluk hasil hanya mencetak keuntungan dan kerugian yang direalisasikan, tanpa mengambil kira kerugian terapung. Ramai pelajar baharu mengadu mengenainya dan meminta paparan dioptimumkan.

Dalam artikel ini, mari kita tingkatkan strategi ini yang telah digunakan secara praktikal selama setengah tahun.

Pelan Naik Taraf

  • Mengemas kini paparan bar status untuk menunjukkan maklumat kedudukan semasa dan bukannya mencetak sekumpulan data. Memaparkan jumlah ekuiti semasa, untung rugi terapung, dan untung rugi sebenar (jumlah untung rugi termasuk untung rugi terapung)
  • Carta pasaran dipaparkan, dan kedudukan pesanan belum selesai semasa dipaparkan.

Versi dasar sebelum naik taraf direkodkan dalam halaman Nota dasar.

naik taraf! Strategi Martingale untuk Niaga Hadapan Matawang Kripto

Ini juga tabiat pembangunan peribadi saya. Sangat mudah untuk merekodkan setiap butiran pembangunan strategi dan lelaran di FMZ.COM.

Mulakan naik taraf! Pertama, mari mengoptimumkan paparan “bar status” Pelajar yang biasa dengan dokumen pembangunan FMZ tahu bahawa data bar status dipaparkan pada FMZ menggunakanLogStatusfungsi. Kemudian kami mencari titik masuk ini dan mula mereka bentuk kod.

naik taraf! Strategi Martingale untuk Niaga Hadapan Matawang Kripto

Seterusnya, tambahkan sekeping kod yang besar di sini:

                    var tblPos = {
                        "type" : "table",
                        "title" : "持仓",
                        "cols" : ["持仓数量", "持仓方向", "持仓均价", "持仓盈亏", "合约代码", "自定义字段 / " + SpecifyPosField],
                        "rows" : []
                    }
                    var descType = ["多头仓位", "空头仓位"]
                    for (var posIndex = 0 ; posIndex < pos.length ; posIndex++) {
                        tblPos.rows.push([pos[posIndex].Amount, descType[pos[posIndex].Type], pos[posIndex].Price, pos[posIndex].Profit, pos[posIndex].ContractType, SpecifyPosField == "" ? "--" : pos[posIndex].Info[SpecifyPosField]])
                    }
                    
                    var tbl = {
                        "type" : "table",
                        "title" : "数据",
                        "cols" : ["当前总权益", "实际盈亏", "当前价格", "买单价格/数量", "卖单价格/数量"],
                        "rows" : []
                    }
                    var buyOrder = null 
                    var sellOrder = null 
                    for (var orderIndex = 0 ; orderIndex < orders.length ; orderIndex++) {
                        if (orders[orderIndex].Type == ORDER_TYPE_BUY) {
                            buyOrder = orders[orderIndex]
                        } else {
                            sellOrder = orders[orderIndex]
                        }
                    }
                    var realProfit = currTotalEq - totalEq
                    if (exchange.GetName() == "Futures_Binance") {
                        _.each(pos, function(p) {
                            realProfit += parseFloat(p.Info.unRealizedProfit)
                        })                        
                    }
                    var t = exchange.GetTicker()
                    tbl.rows.push([currTotalEq, realProfit, t ? t.Last : "--", (buyOrder.Price + "/" + buyOrder.Amount), (sellOrder.Price + "/" + sellOrder.Amount)])
                    
                    // 更新图表数据             
                    if (t && showLine) {
                        _.each(pos, function(p) {
                            $.PlotLine(descType[p.Type] + "持仓价格", p.Price)
                        })
                        $.PlotLine("买单挂单价格", buyOrder.Price)
                        $.PlotLine("卖单挂单价格", sellOrder.Price)
                        $.PlotLine("当前价格", t.Last)
                    }
                    
                    // 更新状态栏数据
                    LogStatus("时间:" + _D() + "\n" + "`" + JSON.stringify(tblPos) + "`" + "\n" + "`" + JSON.stringify(tbl) + "`")

Gantikan minyak mentah sebelumnyaLogStatusKeluaran

LogStatus(_D(), "当前总权益:", currTotalEq, "持仓:", pos)

Strategi menambah 2 parameter:

naik taraf! Strategi Martingale untuk Niaga Hadapan Matawang Kripto

  • showLine Parameter Jika disemak, anda boleh menggunakan perpustakaan lukisan garisan untuk melukis pada halaman dagangan sebenar, melukis harga kedudukan, harga pesanan belum selesai dan keluk harga semasa.

  • Tentukan parameterPosField Ia digunakan untuk menetapkan medan asal maklumat kedudukan yang perlu dipaparkan, kerana nama medan data asal kedudukan adalah berbeza untuk setiap pertukaran. Jadi di sini kami mereka bentuk parameter tersuai untuk menentukan nama medan yang akan dipaparkan. Sebagai contoh, akaun sebenar Binance saya:

naik taraf! Strategi Martingale untuk Niaga Hadapan Matawang Kripto

Saya ingin memaparkan medan Maklumat data maklumat kedudukan (data asal antara muka pertukaran)unRealizedProfitAtribut, iaitu keuntungan dan kerugian kedudukan yang tidak direalisasikan. Anda boleh menetapkan parameter SpecifyPosField kepada unRealizedProfit. Ia akan dipaparkan dalam bar status.

Reka bentuk yang serupa membolehkan strategi menyesuaikan output kepada data tidak seragam, memberikan pengguna pilihan untuk menyesuaikan kandungan output.

Mulakan semula dagangan sebenar Binance dan dYdX selepas menaik taraf strategi

naik taraf! Strategi Martingale untuk Niaga Hadapan Matawang Kripto

naik taraf! Strategi Martingale untuk Niaga Hadapan Matawang Kripto

Anda boleh melihat bahawa data yang perlu dipaparkan adalah jelas sekali imbas. Adalah lebih mudah untuk memerhati kemajuan perdagangan strategi, harga kedudukan semasa, untung dan rugi, dan harga pesanan belum selesai. Strategi ini mempunyai risiko tertentu Sila tetapkan parameter khusus mengikut kawalan risiko anda sendiri dan menanggung keuntungan dan kerugian anda sendiri. Strategi didedahkan hanya untuk komunikasi dan pembelajaran.