Strategi frekuensi tinggi: Pertukaran aplikasi pemetik lobak

Penulis:J, Dicipta: 2017-02-16 10:12:00, Dikemas kini: 2017-02-17 02:45:00

Strategi mesin pemetik lobak:https://www.fmz.com/strategy/34388Kod asal:https://github.com/richox/okcoin-leeks-reaper

Di luar negara, terdapat beberapa bursa yang menawarkan perkhidmatan percuma, dan mereka yang menulis antara muka API boleh mencuba.

Saya mempunyai beberapa masalah semasa ujian dan datang ke sini untuk mendapatkan bantuan.

  1. Dalam kod penulis asal, terdapat kod yang berdekatan satu minit: tidur 60000, tidak faham apa gunanya?
  2. Dalam versi yang dipindahkan, kod harga transaksi adalah salah: self.prices[i] = trades[trades.length - 1].Price Semua harga di sini menjadi harga terkini.
  3. Dan yang lain adalah saya rasa parameter lalai BurstThresholdPct terlalu kecil.

Lebih lanjut

Kongbai979Apakah logik keuntungan strategik ini dan apa yang menjadi asas untuk mendapatkan wang?

Tmdsrt2 3.默认的BurstThresholdPct,实在是太小了。稍微波动一下,就相当于启动了。不知道帖主现在在跑的,有没有改小一点?

JPerdagangan BTC/USDC baru-baru ini di Poloniex adalah bebas dari caj dan boleh berjalan dengan kerap.

JFCoin 100% pulangan kos, anda boleh bermain lagi dan terus menguji pemetik ketumbar! https://www.fmz.com/robot/93218

Kemunculan MuzikSaya tidak faham soalan kedua. https://dn-filebox.qbox.me/41bed7a69718a43b25f3715926d44361fa3d465d.jpg Saya mula bingung.

valennnSila tanyakan, adakah strategi ini boleh dijalankan di OK International?

Modal rantaiSebagai pemula, saya juga ingin tahu idea perdagangan program ini, contohnya: jumlah dagangan tik ini = jumlah dagangan tik terakhir * 0.7 + jumlah dagangan yang sebenarnya berlaku semasa tik ini * 0.3, untuk memudahkan dan mengurangkan bunyi bising; harga tik ini = (beli 1 + jual 1) * 0.35 + (beli 2 + jual 2) * 0.10 + (beli 3 + jual 3) * 0.05; bidPrice = orderBook.bids[0].limitPrice * 0.618 + orderBook.asks[0].limitPrice * 0.382 + 0.01, dan sebagainya.

SanmaoSaya tidak mendapat wang dengan taktik ini, adakah ada yang mendapat wang?

LouisPerdagangan sebulan, kerugian 9%, bersedia untuk berputus asa.

Xiahaohuan001Saya juga menggunakan peruntukan emas 0.618, tidak tahu maksudnya.

JMenguruskan harga dalam kod asal anda yang telah dipindahkan // 2A. Harga tidak menembusi, mengurangkan daya. if (bull && (self.prices[self.prices.length-1] < _.max(self.prices.slice(0, -1)))) { tradeAmount * = 0.90 // Harga tidak berinovasi tinggi {C:$0000FF} if (bear && (self.prices[self.prices.length-1] > _.min(self.prices.slice(0, -1)))) { tradeAmount *= 0.90 // Harga tidak berinovasi rendah {C:$0000FF} // 3. Harga turun naik terlalu besar dalam masa yang singkat, mengurangkan daya if (Math.abs ((self.prices[self.prices.length-1] - self.prices[self.prices.length-2]) > burstPrice * 2) { tradeAmount * = 0.90 // 2 kali pergerakan harga {C:$0000FF} if (Math.abs ((self.prices[self.prices.length-1] - self.prices[self.prices.length-2]) > burstPrice * 3) { tradeAmount * = 0.90 // 3 kali pergerakan harga {C:$0000FF} if (Math.abs ((self.prices[self.prices.length-1] - self.prices[self.prices.length-2]) > burstPrice * 4) { tradeAmount * = 0.90 // 4 kali pergerakan harga {C:$0000FF} // 4. Perbezaan harga pasaran terlalu besar, mengurangkan daya. if (self.orderBook.Asks[0][0] - self.orderBook.Bids[0][0] > burstPrice * 2) { tradeAmount * = 0.90 // 2 kali perbezaan harga dagangan {C:$0000FF} if (self.orderBook.Asks[0][0] - self.orderBook.Bids[0][0] > burstPrice * 3) { tradeAmount * = 0.90 // 3 kali perbezaan harga dagangan {C:$0000FF} if (self.orderBook.Asks[0][0] - self.orderBook.Bids[0][0] > burstPrice * 4) { tradeAmount * = 0.90 // 4 kali perbezaan harga dagangan {C:$0000FF}

QinergAda satu soalan yang saya tidak faham, mana satu lembu yang boleh membantu saya menerangkannya. Pada permulaan, kedua-dua akaun diinstalikan. Satu akaun Exchange, satu perdagangan Exchange. Semua transaksi dipicu oleh perdagangan Exchange. Dalam strategi tambahan untuk mengimbangi kedudukan, anda melihat baki akaun akaun dan mengira penyimpangan kedudukan, tetapi menggunakan akaun perdagangan untuk berdagang.

super888// Mengemas kini siri harga masa // Harga tik kali ini = (beli 1 + jual 1) * 0.35 + (beli 2 + jual 2) * 0.10 + (beli 3 + jual 3) * 0.05 prices = prices[1.. -1] + [( (orderBook.bids[0].limitPrice + orderBook.asks[0].limitPrice) / 2 + 0.7 + (orderBook.bids[1].limitPrice + orderBook.asks[1].limitPrice) / 2 + 0.2 + (orderBook.bids[2].limitPrice + orderBook.asks[2].limitPrice) / 2 + 0.1)] =============================================================================================================== Berjaya untuk berjaya dalam dunia ini. Di sini, idea yang ditulis dalam nota penulis asal adalah jelas (jumlah berat ==1.0), tetapi dalam kod sebenar tidak kelihatan apa yang dimaksudkan. Adakah penulis asal sendiri menulis kodnya dengan salah? ========================================================================================================================================================================================================================= Bercakap dengan bahasa Inggeris Okay, saya pergi ke github dan melihat, dan ternyata penulis asal telah mengubahnya 10 hari yang lalu, mengubah nombor tambah menjadi nombor tambah.

JBeberapa strategi penting dalam kod asal tidak dipindahkan, dan disyorkan untuk menambahkannya. // 2A. Harga tidak mencapai terobosan, mengurangkan daya if (bull && prices[-1] < prices[0.. -1].max (()) tradeAmount * = 0.90 if (bear && prices[-1] > prices[0.. -1].min (()) tradeAmount *= 0.90 // 3. Harga turun naik terlalu besar dalam masa yang singkat, mengurangkan daya if (Math.abs(prices[-1] - prices[-2]) > burstPrice * 2) tradeAmount * = 0.90 if (Math.abs(prices[-1] - prices[-2]) > burstPrice * 3) tradeAmount * = 0.90 if (Math.abs(prices[-1] - prices[-2]) > burstPrice * 4) tradeAmount * = 0.90 // 4. Perbezaan harga pasaran terlalu besar, mengurangkan daya. if (orderBook.asks[0].limitPrice - orderBook.bids[0].limitPrice > burstPrice * 2) tradeAmount * = 0.90 if (orderBook.asks[0].limitPrice - orderBook.bids[0].limitPrice > burstPrice * 3) tradeAmount * = 0.90 if (orderBook.asks[0].limitPrice - orderBook.bids[0].limitPrice > burstPrice * 4) tradeAmount * = 0.90

J1BTC menjalankan strategi ini, dengan jumlah dagangan sekitar 50BTC sehari.

Qinergdef prices = [trades[-1].price] * 15 Penulis asal juga menulis begitu, untuk menggunakan pembawa variable

QinergSaya tidak tahu apa yang berlaku di sini, tetapi saya tidak tahu apa yang berlaku di sini. 1,self.prices[i] = trades[trades.length - 1].Apakah semua nilai dalam parameter harga dikemas kini kepada harga terkini? 2、self.prices.push(_N((orderBook.Bids[0].Price + orderBook.Asks[0].Price) * 0.35 0.35 + 0.1 + 0.05 di sini berjumlah 0.5, sedangkan kod pengarang asal adalah 0.7 + 0.2 + 0.1

Louissleep 60000 adalah pesanan yang tidak dibayar yang dibersihkan setiap satu minit BurstThresholdPct dianggarkan sebagai jumlah transaksi yang dikira dari data besar. Di mana-mana bursa di luar negara yang tidak dikenakan bayaran?

Burung hantu terbangStrategi ini adalah untuk memastikan bahawa mata wang tidak akan runtuh, iaitu tidak akan kembali kepada sifar, tetapi akan sentiasa menghasilkan wang.

Burung hantu terbangAdakah ini satu strategi?

Arasaka CapitalHalo, boleh saya bertanya adakah ia masih berjalan? Saya tidak tahu sama ada versi python boleh menghantar saya satu untuk belajar. Saya adalah seorang peniaga yang bekerja sebagai akaun peniaga di Binance dan membayar bayaran. q⋅515051842

Tmdsrt2Hahaa, bagaimana hasilnya?

Tmdsrt2Fcoin bayaran untuk meminjam dan mengembalikan wang wang wang.

Saya suka bulu.Mungkin matlamatnya adalah untuk mendapatkan semula jika perdagangan tidak berjaya.

Saya suka bulu.Adakah ada yang melakukan pengoptimuman, tidak ada wang di hadapan, dan semakin banyak yang di belakang?

JHari ini, FT jatuh, dan kurva keuntungan turun. Strategi ini sebenarnya dijalankan oleh BTC dan memerlukan menjual BTC yang dipegang untuk memastikan tidak terjejas oleh turun naik harga. Saya masih belum menemui bursa yang sesuai untuk menjalankan strategi ini

pedangJika anda perlu membayar bayaran sehari lebih awal, bagaimana jika FT jatuh pada hari berikutnya?

EvonTidakkah sebelum ini, kita boleh membuat keuntungan?

Kouyou7035Masalah perasaan sepatutnya berlaku di bursa. Zaif juga mempunyai reputasi yang sangat buruk di forum Jepun.

htccAdakah ia berlari dengan sebenar-benarnya atau mendapat keuntungan?

JKaedah ini hanya boleh diuji pada cakera sebenar, botvs tidak berguna untuk menjalankan cakera analog. Beberapa bursa utama di Jepun sepatutnya percuma. Saya tidak memahami model strategi ini dan tidak tahu banyak tentang beberapa parameter, dan saya berhenti mengkaji.

jimuponAdakah masih ada kajian mengenai strategi ini? Adakah anda akhirnya mendapat wang? Baru-baru ini belajar kuantitatif, menulis semula strategi ini dengan python. Saya mendapati bahawa tidak ada lagi bursa percuma, letakkan pada simulasi botvs pada piringan sebenar, lihat, keuntungan pada dasarnya mengikuti harga mata wang, strategi keseimbangan tidak menguntungkan, strategi trend tidak dapat berurusan, semuanya ditarik balik, mungkin kerana jumlah dagangan di botvs terlalu rendah?

JQQ:3171061

Pengikut MimpiBolehkah anda tinggalkan nombor telefon saya?

Perempuan juga.Strategi ini, yang dianggarkan telah dibasmi; tidak ada penghentian yang berkesan.

valennnJadi, jika anda tidak berlari, tidak ada transaksi, dan jika anda tidak berlari, tidak ada transaksi.

imcoddy"Saya tidak tahu apa yang berlaku di sini, tetapi saya tidak tahu apa yang berlaku di sini", katanya.

valennnPada mulanya, ia mempunyai urus niaga, berjalan selama 10 minit, kemudian tidak berdagang, log yang dikembalikan adalah seperti ini https://dn-filebox.qbox.me/05c78f1d854212a532ae90c3e110c6451ae99ecf.jpg

JJika tidak ada transaksi sekalipun, itu adalah strategi yang tidak ditulis dengan baik. Jika tidak ada transaksi sekalipun, itu adalah strategi yang tidak ditulis dengan baik.

valennnSaya telah mencuba sebelum ini, bukankah ini adalah strategi frekuensi tinggi, tidak tahu mengapa dua kali berjalan tidak akan berdagang, adakah permintaan terlalu cepat dan IP dilarang?

JMungkin tidak masalah, tetapi jika ada transaksi yang memakan wang simpanan, ia akan menjadi kerugian.

valennnOk, antarabangsa adalah pemegang-pembuat, tidak perlu membayar bayaran.

JPada asasnya, ia adalah senarai.

valennnAdakah strategi ini adalah untuk makan sahaja?

JIni adalah strategi frekuensi tinggi yang hanya boleh dijalankan di bursa percuma.

RajajackSaya rasa strategi ini agak berlebihan, 32 kali enam bulan!

JSaya memahami bahawa parameter ini adalah berdasarkan pengalaman dan sentiasa dioptimumkan mengikut bursa semasa, pasaran dan sebagainya.

LouisMengira aset akaun

JSaya tidak menanyai ini. Tetapi trade_history akan mengembalikan rekod transaksi yang telah dijalankan, yang boleh dikira sebagai jumlah transaksi berbanding dengan active_orders.

Jhttps://corp.zaif.jp/api-docs-en/trade-api/ active_orders yang mengembalikan semua pesanan yang belum selesai, termasuk nombor pesanan

JPertukaran Bitcoin dilakukan tanpa perlu memasukkan nombor kad kredit.

LouisZaif, percuma

Xiahaohuan001Adakah anda mahu membayarnya?

JItulah salah faham saya. Frekuensi tinggi ini tentu sensitif terhadap masa, dan jika kelewatan terlalu besar, saya rasa saya hanya boleh menaikkan ambang peratusan peratusan pertama. Namun, saya telah menjalankan strategi ini selama enam bulan, dan banyak parameter yang telah disesuaikan tidak berjaya, dan kini saya telah meninggalkannya.

Xiahaohuan001Adakah penundaan pasif masih boleh ditetapkan?

JSaya juga berkata.:-)

Xiahaohuan001Saya maksudkan penangguhan pasif, penangguhan untuk berdagang.

JKami telah berdagang 2,000 BTC dalam beberapa hari ini dan masih tidak berjaya.

JTetapan penangguhan harus mempunyai kesan yang sangat besar terhadap strategi, harga dan jumlah dagangan yang bergantung pada strategi akan berubah mengikut penangguhan yang berbeza.

Xiahaohuan001Adakah penundaan berlaku memberi kesan kepada strategi?

LouisAbang, saya masuk 1w, saya mengisar, tetapi masih tidak ada wang, pagi ini melihat nilai bersih ditukar kepada RMB atau 1w, saya menangis.

JSelepas membeli dan menjual beberapa kali secara manual, saya berhenti kerana tidak faham.

HonanbtvsBagaimana dengan bitmex? Mengapa tidak menggunakan ini, adakah terdapat lubang?

LouisBeliau juga nampaknya menuntut lebih banyak untuk berdagang dalam jumlah yang banyak, salah satunya adalah perbezaan harga yang terlalu kecil.

JSudah tentu tidak semudah itu. Sila minta Zero segera menambah pertukaran percuma ini ke Botvs.

JPertimbangkan cara untuk mengesahkan akaun anda, dan bayaran untuk membasuh akaun anda juga dapat menjimatkan 1% setiap hari.

WuqianmingBolehkah anda menggantikan fungsi urus niaga untuk dasar pemindahan dengan httpquery (((?

WuqianmingBoleh saya tanya cara menulis API? Terima kasih, kawan.

LouisSaya telah berjalan sehari, nampaknya saya telah mencuci, tetapi tidak ada keuntungan.

LouisSaya telah mengubah parameter berikut, tetapi ia tidak berfungsi dengan baik, dan saya telah mengubah BUG.

JPerdagangan anda meningkat dengan ketara semalam.

JAntara muka yang ditulis sendiri

3263243ySoalan seterusnya Adakah ini berjalan di zaif? BotVS seolah-olah tidak mempunyai antarmuka zaif, bagaimana untuk menyelesaikannya?

jxc6698Saya juga berlari, sementara tidak mendapat kesan, melihat anda, saya juga yakin.

JMungkin Google telah mematikan kod pengesahan anda? https://dn-filebox.qbox.me/c40a79c3e00ca877ee495df19a9f79d283da2b0e.png

QinergZaif sentiasa meminta "ReCAPTCHA check please". setiap kali anda log masuk, tetapi tidak ada tempat untuk memasukkan kod pengesahan di antara muka? Bagaimana anda log masuk?

LouisSaya berasa lebih yakin melihat anda.

JDia sendiri telah menyalurkan hampir 1,000 BTC sehari, dan semua lobak telah dihancurkan olehnya.

JBerusaha terus, saya mula menjana wang https://dn-filebox.qbox.me/a5bbb7f57ab71363eab3e48d864a13e70971c121.png

LouisSaya mungkin menggunakan kod palsu. Saya mungkin menggunakan kod palsu. Saya mungkin menggunakan kod palsu.

LouisMereka mempunyai rekod transaksi yang sempurna.

JQuoine tidak boleh pergi ke dalam atau tidak pergi. Volume perdagangan Zaif disenaraikan di https://zaif.jp/public_trade_user/btc_jpy/1. Untuk mendedahkan jumlah dagangan anda, buka di bahagian bawah halaman Tetapan Sosial.

LouisSaya juga merancang untuk pergi ke Quoine, tetapi saya tidak dapat mendapatkan pengesahan... adakah hidup itu tidak baik? Saya juga tidak dapat membuat wang, saya berasa seperti membasuh jumlah dagangan, nampaknya Zaif mempunyai wang kembali, tetapi tidak dapat mengesahkan panggilan Jepun. Di mana kedudukan transaksi?

JSaya juga beralih kepada Saif, dan hasilnya lebih baik daripada Quoine. Banyak transaksi, dalam masa kurang dari dua hari, ia berada di halaman kedua dalam ranking, tetapi tidak menghasilkan wang. Lebih cepat daripada robot kami yang memotong lobak:-)

JSaya rasa ia adalah untuk mendapatkan harga jual yang paling optimum. 0.5 juga boleh, tetapi dengan kadar pembahagian emas, anda boleh membeli dan menjual dengan fokus yang berbeza pada harga beli dan jual.

JIni adalah perkara yang wajar!

LouisSaya menambah satu pertimbangan pada setiap if jika tradeAmount >= 0.1 untuk mengurangkan pengiraan seterusnya.

JQuoine, saya juga tidak mempunyai wang tunai, tetapi keuntungan yang saya perolehi adalah berdasarkan wang tunai, dan saya berjalan selama dua hari tanpa mendapat apa-apa.

JTidak boleh.

LouisQuoine boleh membiayai cryptocurrency?! Saya berjalan di zaif, pasaran yang sangat pelik, membayar 5 yen satu unit...

LouisSatu akaun, dua API, saya faham.

LouisSaya juga mungkin telah menjalankan 1BTC, dan saya telah menulis di bawah log, dan kesimpulan idea utama adalah seperti yang anda katakan di atas. Tetapi, dua hari berjalan, tidak bekerja, menertawakan... ada masalah dengan pemindahan sendiri, bagaimana dengan dua hari anda?

JSalah satu idea strategi adalah untuk memegang 50%, jadi selepas membeli dan menjual, anda akan kembali ke kedudukan 50% dengan pesanan 0.01. Sudah tentu, jika harga terus naik atau turun, mereka akan membeli dan menjual mengikut trend. Strategi ini sepatutnya berfungsi dengan 1 BTC, dan jika kurang, sukar untuk melihat kesan.

WuqianmingBotvs tidak menyokong Quoine, bagaimana?

LouisTidak memahami strategi trendnya, seringkali ketika membeli sebahagian daripada trend, strategi keseimbangan mula dijual.

jxc6698Eneng, saya rasa strategi ini hanya boleh dilakukan oleh taker.

JYa, di sini adalah nilai awal, dan di belakang, data akan dikemas kini dengan shift dan push.

JQuoine.com, tidak begitu mendalam.

jxc6698Di platform mana anda menguji? Adakah pasaran cukup dalam?

jxc6698Saya telah menulis semula kod python, kembali dan cuba.

jxc6698Jika anda mempunyai 1. maka baris di dalam lingkaran adalah array yang dipindahkan ke kiri.

JSemalam, saya menjalankan satu hari dan mendapati bahawa strategi keseimbangan ini tidak menguntungkan, sekarang untuk melihat sama ada perdagangan trend boleh menguntungkan.

JJadi, ini tidak masalah.

Louis0.7 dan ada satu lagi di hadapan. 2 = 0.35.

LouisDalam kod sumber terdapat 3 thread, iaitu thread utama yang melakukan trend trading, satu thread yang melakukan balancing strategy, dan satu thread yang melakukan clearing.

JOh, sebenarnya semua proses berjalan secara serentak. Dalam JavaScript, ia seolah-olah tidak dapat dilakukan, hanya untuk menilai masa pesanan. BurstThresholdPct digunakan dalam strategi untuk menentukan sama ada harga muncul untuk melangkah ke arah yang tidak sesuai; mungkin sebelum ini, ia berfungsi dengan jumlah perdagangan OK? Pertukaran bebas dagangan melihat statistik di sini: https://coinmarketcap.com/exchanges/volume/24-hour/no-fees/