Type/to search
3
Follow
1503
Followers
Gagnez 80 fois en 5 jours, la puissance de la stratégie à haute fréquence
HFT
Created 2020-11-04 15:18:03  Updated 2024-12-06 22:18:55
 67
 26120

img

Au cours des deux derniers mois, un compte appelé print(money) a été très populaire, générant des centaines de fois les bénéfices des contrats perpétuels de Binance. Des captures d'écran des bénéfices de son compte peuvent souvent être vues dans différents groupes. La courbe de profit sans retracement rend beaucoup de gens jaloux, mais fait également douter certains de son authenticité. Mais mon expérience au cours des cinq jours du 23 au 27 octobre a prouvé que les stratégies à haute fréquence peuvent générer des rendements anormaux sur un marché à forte volatilité.

Mon expérience :

Il a fallu environ deux jours pour écrire la stratégie, et après une journée d'ajustement, elle a officiellement commencé à fonctionner sur Binance Perpetual Contract le 23. En partant d'une recharge de 100 USDT, j'ai gagné 8 800 USDT le 27, avec un rendement de plus de 80 fois, et il n'y a eu quasiment aucun retracement durant la période. Le rendement total a atteint la 15e place dans le classement des rendements historiques de Binance et la 2e place dans le rendement d'octobre. En raison de problèmes avec les statistiques de Binance, le classement réel devrait être plus élevé.
img
img

Un peu d'expérience :

Tous les marchés et toutes les périodes ne sont pas adaptés aux stratégies à haute fréquence, et les conditions d’exécution des robots à haute fréquence sont très strictes. Voici quelques conditions.

  1. Adapté aux marchés à haute fréquence

Au cours des cinq derniers jours, seuls les contrats perpétuels FIL ont été négociés sur Binance. Le marché était très chaotique lors du lancement de FIL. La différence de prix entre les contrats perpétuels et les contrats au comptant a déjà atteint plus de 30 %, ce qui a entraîné de graves désaccords entre les positions longues et courtes. positions en FIL. Le prix d'ouverture du 16 est tombé de 60. Il a commencé à rebondir à 26, puis est tombé à 19 et a rebondi à 37. Les jours avec un volume de transactions élevé se classent au troisième rang parmi toutes les paires de trading, juste derrière les anciens BTC et ETH. Il s'agit d'une opportunité en or pour le trading à haute fréquence. Malheureusement, je n’ai pas préparé le robot en premier lieu et j’ai raté les premiers jours, mais heureusement, j’ai rattrapé le marché les 24 et 25, et la plupart des bénéfices sont venus de cette période. Après le 27, la différence de prix a progressivement diminué, le taux de financement maximum n'était plus disponible, le volume des transactions a diminué et il est devenu plus difficile de gagner de l'argent avec la stratégie.

Des opportunités similaires se sont également produites au cours de la période initiale qui a suivi le lancement de SUSHI/YFI/YFII/UNI, lorsque la volatilité et le volume des échanges étaient très élevés, et l'impression (monnaie) a également saisi ces opportunités. Lorsque ces pièces ne pouvaient plus générer d’argent, FIL est réapparu. Ces deux vagues sont le concept très médiatisé DEFI et le très attendu FIL. Dans les circonstances actuelles, il faudra attendre longtemps avant de pouvoir profiter de la prochaine opportunité.

img

  1. Taux des frais de transaction

Les stratégies à haute fréquence sont très sensibles aux frais de traitement. Le seuil pour que Binance Maker rapporte 0,2 % n'est pas élevé. Bien que la remise soit faible, elle peut être considérée comme des frais de traitement gratuits. Un groupe de traders à haute fréquence dans l'ancien spot ère sans frais de traitement La stratégie de fréquence a été relancée. Bien sûr, lorsque le marché fluctue violemment, les frais de traitement sont relativement sans importance.

  1. Haute fréquence

La caractéristique la plus connue des robots à haute fréquence est leur fréquence extrêmement élevée. Lorsque le marché évolue rapidement, bon nombre de mes stratégies peuvent ouvrir et fermer des positions en 100 ms.

  1. Taux de réussite de la stratégie

Les stratégies à haute fréquence nécessitent un jugement précis des tendances à court terme du marché, et plus le taux de gain est élevé, plus le volume de commandes est important, et plus le volume de transactions à court terme est important, plus le volume de commandes est important. Étant donné que FIL a un volume d'échange important et des transactions fréquentes, la précision de la prédiction des tendances en quelques secondes est très élevée. De même, le jeu acharné entre les positions longues et courtes donne aux traders la possibilité d’établir et de fermer les positions correspondantes. C'est différent des premiers échanges au comptant à haute fréquence. Désormais, les makers reçoivent des rabais, mais les takers ont toujours des frais de transaction élevés, ils ne peuvent donc que passer des ordres. Imaginez que si tout le monde est optimiste à court terme, la stratégie à haute fréquence ne peut pas exécuter l'ordre d'achat du maker en raison des frais de prise d'ordre et ne peut pas générer de profit. Si le marché n'a aucune tendance, l'ordre du maker peut être exécuté mais la probabilité de profit est faible. élevée. Par conséquent, la stratégie actuelle à haute fréquence nécessite à la fois une tendance majeure du marché pour garantir un taux de gain élevé et une divergence locale entre les positions longues et courtes pour garantir un grand nombre de transactions.

Lorsque le marché se porte bien, le taux de réussite de ma stratégie est supérieur à 80 % et le ratio de profits et pertes est supérieur à 1. Lorsqu'il n'y a pas de tendance évidente sur le marché, le taux de réussite à long terme est également supérieur à 65 %. et le ratio de profit et de perte est inférieur à 1.

  1. Capacité des stratégies à haute fréquence

La capacité des stratégies à haute fréquence n'est évidemment pas élevée. En raison de l'effet de levier élevé des fonds perpétuels, 100u peut également gérer plus de 2000u de fonds, de sorte que les stratégies à haute fréquence peuvent démarrer avec de très petits fonds. Mais le bénéfice net global ne sera pas trop important. La capacité spécifique dépend du volume des transactions sur le marché.

  1. Risques de la stratégie

L'ouverture d'une position comporte des risques, mais l'avantage d'une fréquence élevée est que le nombre de transactions est très élevé. Si vous perdez une fois, vous pouvez rapidement compenser la perte en effectuant 10 transactions supplémentaires. Sur une longue période, le retracement est très petit. Plus la position est importante, plus le risque est élevé, de sorte que la position ne peut pas être augmentée indéfiniment. Il doit y avoir un certain mécanisme de rétroaction négative. Lorsqu'il y a plus de positions, il faut en fermer plus et en ouvrir moins pour garantir le temps de détention. est court. Si vous maintenez une position contre la tendance, vous subirez une perte énorme. Par conséquent, la stratégie est conçue pour évaluer la direction, en veillant à ouvrir une position d'un côté de la tendance lorsqu'il y a une forte hausse ou une forte baisse, réduisant encore davantage le risque au prix de tendances à court terme peu claires entraînera de fréquentes petites pertes d'argent.

À propos de ma stratégie

Principe de la stratégie :

Obtenez les transactions les plus récentes, la profondeur et la position actuelle, déterminez la tendance en fonction des transactions et décidez de la taille de la position en fonction du volume de transactions. Si la tendance est à la hausse, placez un ordre en attente pour ouvrir une position longue et fermez la position longue position en même temps. Si vous détenez une position courte à ce moment-là, fermez-la d'abord entièrement. Il en va de même pour juger d’une tendance à la baisse.

Les idées des stratégies à haute fréquence sont très cohérentes. Cette fois, ma stratégie s'inspire des idées de ma stratégie à haute fréquence précédemment publiée en 2014 et de la stratégie de récolte de poireaux d'OKCoin. Le code source de ces deux stratégies est disponible sur FMZ. Si vous comprenez parfaitement ces deux stratégies, le trading haute fréquence n'aura plus de secret pour vous.

Cadre stratégique :

La stratégie utilise une architecture asynchrone (reportez-vous au tutoriel avancé de la communauté FMZ).Il n'y a pas de code source ici, juste une simple description des fonctions utilisées. Il ne s'agit pas d'un code exécutable complet et il n'implique pas la logique de base.. Toutes les API utilisent le protocole REST et n'utilisent pas websocket. Le serveur est à Tokyo, ce qui permet d'obtenir une latence plus faible.

javascript
//设置交易对与杠杆 var pair = Symbol+'USDT' exchange.SetCurrency(Symbol+'_USDT') exchange.SetContractType("swap") exchange.IO("api", "POST", "/fapi/v1/leverage", "symbol="+pair+"&leverage="+5+"&timestamp="+Date.now()) //基本的交易精度限制 var price_precision = null var tick_size = null var amount_precision = null var min_qty = null var exchange_info = JSON.parse(HttpQuery('https://fapi.binance.com/fapi/v1/exchangeInfo')) for (var i=0; i<exchange_info.symbols.length; i++){ if(exchange_info.symbols[i].baseAsset == Symbol){ tick_size = parseFloat(exchange_info.symbols[i].filters[0].tickSize) price_precision = exchange_info.symbols[i].filters[0].tickSize.length > 2 ? exchange_info.symbols[i].filters[0].tickSize.length-2 : 0 amount_precision = exchange_info.symbols[i].filters[1].stepSize.length > 2 ? exchange_info.symbols[i].filters[1].stepSize.length-2 : 0 min_qty = parseFloat(exchange_info.symbols[i].filters[1].minQty) } } function updatePosition(){//获取持仓,Symbol为交易对,加入交易对参数而不是返回全币种可以减少一次API占用 position = exchange.IO("api", "GET","/fapi/v2/positionRisk","timestamp="+Date.now()+"&symbol="+Symbol+"USDT") } function updateTrades(){//获取最近成交 trades = exchange.IO("api", "GET","/fapi/v1/trades","limit=200&timestamp="+Date.now()+"&symbol="+Symbol+"USDT") } function updateDepth(){//获取深度 depth = exchange.IO("IO", "api", "GET","/fapi/v1/depth","timestamp="+Date.now()+"&symbol="+Symbol+"USDT") } function onTick(){ updateDepth() updateTrades() updatePosition() makeOrder() //计算下单价格、数量并下单 updateStatus() //更新状态信息 } //主循环,休眠时间100ms,策略的循环延时通常在在30ms以内。 function main() { while(true){ if(Date.now() - update_loop_time > 100){ onTick() update_loop_time = Date.now() } Sleep(1) } }

Cette stratégie est trop exigeante sur le marché, n’est pas rentable la plupart du temps et a une faible capacité. Si tout le monde transmet et diffuse activement cet article sur des plateformes telles que Weibo, les groupes WeChat et Moments, et que le nombre de lecteurs atteint plus de 100 000, j'envisagerai de le louer pour permettre à chacun de découvrir le fonctionnement réel, et même de divulguer le code source de la stratégie. dans cet article à l'avenir. Ajoutez la page d'accueil FMZ WeChat et répondez à Binance pour rejoindre le groupe FMZ Binance WeChat pour la communication.

Related Recommendations
Comment
All comments (56)

    请问草神,2014年简易高频机器人的默认轮询是3500ms,而之前试用的币安永续合约高频策略的默认轮询只有100ms,是什么造成了如此差异?草神能否指点一二?谢谢

    4 years ago

    草神 前几天luna怎么没开呀

    4 years ago

    草神 前几天luna怎么没开呀

    4 years ago

    经典文章,正好过了一年,回过头再看,发现理解深度又不一样了。

    4 years ago

    高手

    4 years ago

    高手

    4 years ago

    膜拜,希望草神可以分享代码

    5 years ago

    OKex 运行测试过吗?

    5 years ago

    留个记录

    5 years ago

    留个记录

    5 years ago

    留个记录

    5 years ago

    厉害

    5 years ago

    趋势阈值设置成0会自动调配吗

    5 years ago

    在吗,可以租用租用吗

    5 years ago

    草神,我是负手续费,这个策略可以合作吗?

    5 years ago

    怎么判断 一个币的波动量 适合这个高频策略 ?我自己也写了一版本 运行后 全是手续费。平的太快了 主要是 如果等一会(3-5s)就要亏钱 ,草神有没有建议

    5 years ago

    另外也要有负手续费账号

    5 years ago

    草神说的负手续费怎么有呢?

    4 years ago

    哈喽,草神。我吸收了一波,预测上来了。就是赚的少 亏的多,比如你赚30次还不如亏一次的。因为,行情总归要逮住你一次,你仓位怎么做的啊。每次最大多少的仓位?最大哈

    5 years ago

    我也是,所以不知道怎办。。。我是赚10次,不如亏1次的额。。

    5 years ago

    0手续费可以吗

    5 years ago

    看成交,买卖都非常活跃,此时最适合高频

    5 years ago

    就是 韭菜收割者那线程判断牛熊然后 决定做市商只挂做多平多or做空平空 把之前相反头寸清仓?

    5 years ago

    牛熊时我自己写的判断,方法应该有很多

    5 years ago

    试运行了下,并且优化了下代码逻辑,还是胜率判断太低了,不知道哪里出了问题。

    5 years ago

    胜率需要看行情,趋势明显胜率会很高

    5 years ago

    草神牛掰

    5 years ago

    草神,文章里说“持仓越大风险越大,所以不能无限制的增加持仓,要有一定的负反馈机制”
    但是下面不是说,一开单瞬间就平了么,怎么会有持仓呢?并且持仓越来越大呢?

    6 years ago
  • 1
  • 2
  • Go toPage
iPhone Download
Forums
PINE Language
© 2015 - ∞ INVENTOR PTE LTD (SG)