Type/to search
3
Follow
1503
Followers
5日間で80倍稼ぐ、高頻度戦略の威力
HFT
Created 2020-11-04 15:18:03  Updated 2024-12-06 22:18:55
 67
 26120

img

過去2か月間、print(money)というアカウントが非常に人気を博し、Binanceの永久契約で数百倍の利益を上げています。彼のアカウントの利益のスクリーンショットは、さまざまなグループでよく見られます。基本的にリトレースメントのない利益曲線は多くの人を羨ましがらせますが、その信憑性を疑う人もいます。しかし、10月23日から27日までの5日間の私の経験は、高頻度取引戦略がボラティリティの高い市場でこのような異常な利益を獲得できることを証明しました。

私の経験:

戦略の作成には約2日かかり、1日の調整を経て、23日にBinance Perpetual Contractで正式に実行が開始されました。 100 USDTのチャージからスタートし、27日には8,800 USDTを獲得し、利回りは80倍以上となり、期間中のリトレースメントはほとんど発生しませんでした。総利回りは、Binanceの過去の利回りランキングで15位、10月の利回りでは2位に達しました。 Binance の統計に問題があるため、実際のランキングはもっと高くなるはずです。
img
img

ちょっとした経験談:

すべての市場や時間が高頻度戦略に適しているわけではなく、高頻度ロボットを実行するための条件は非常に厳格です。ここにいくつかの条件があります。

  1. 高頻度市場に適している

過去5日間、バイナンスではFIL無期限契約のみが取引された。FILが初めて発売されたとき、市場は非常に混乱していた。無期限契約とスポット契約の価格差は一時30%以上に達し、ロングとショートの間で深刻な意見の相違が生じた。 FILのポジション。16日の始値は60から下落しました。26で反発し始め、その後19まで下落し、37まで反発しました。取引量が多い日は、すべての取引ペアの中で3番目に多く、古いBTCとETHに次ぐものでした。これは、高頻度取引の絶好の機会です。残念ながら、私はロボットを最初から準備していなかったため、最初の数日間は逃してしまいましたが、幸運にも24日と25日に市場に追いつき、利益のほとんどはこの期間に得られました。 27日以降、価格差は徐々に縮小し、最大資金調達率は利用できなくなり、取引量は縮小し、戦略で利益を上げることがより困難になりました。

SUSHI/YFI/YFII/UNI の発売後、ボラティリティと取引量が非常に高かった初期の時期にも同様の機会が発生し、print(money) もこれらの機会を捉えました。これらのコインがもはやお金を生み出せなくなったとき、FIL が再び登場しました。これら 2 つの波は、熱く宣伝されている DEFI コンセプトと、非常に期待されている FIL です。現在の状況では、次の機会を待つには長い時間がかかるでしょう。

img

  1. 取引手数料率

高頻度取引戦略は手数料に非常に敏感です。バイナンスメーカーが0.2%を還元する閾値は高くありません。リベートは小さいですが、手数料無料と理解できます。旧スポットの高頻度取引者グループ手数料無料の時代 フリークエンシー戦略が復活しました。もちろん、市場が激しく変動する場合、手数料は比較的重要ではありません。

  1. 高頻度

高頻度ロボットの最も有名な特徴は、その極めて高い頻度です。市場が急速に変化するとき、私の戦略の多くは、100 ミリ秒以内にポジションのオープンとクローズを完了できます。

  1. 戦略の勝率

高頻度戦略では、市場の短期的な動向を正確に判断する必要があり、勝率が高いほど注文量が多くなり、短期的な取引量が多いほど注文量が多くなります。 FILは取引量が多く、取引頻度が高いため、数秒以内のトレンド予測の精度が非常に高くなります。同様に、ロングポジションとショートポジション間の激しい競争により、メーカーは対応するポジションを確立してクローズする機会を得ます。これは初期の高頻度スポット取引とは異なります。現在、メイカーはリベートを受け取りますが、テイカーは依然として高い取引手数料を負担するため、注文を出すことしかできません。短期的に誰もが強気であれば、高頻度戦略では注文手数料のためにメイカーの買い注文を実行できず、利益を上げることができないと想像してください。市場にトレンドがまったくない場合は、メイカーの注文を実行できます。しかし利益の可能性は低い。高い。したがって、現在の高頻度戦略では、高い勝率を確保するための主要な市場トレンドと、大量の取引を確保するためのロングポジションとショートポジション間のローカルな乖離の両方が必要です。

市場が好調なとき、私の戦略の勝率は80%を超え、損益率は1を超えます。市場に明らかなトレンドがない場合、長期的な勝率も65%を超えます。 、損益比率は1未満です。

  1. 高頻度戦略の能力

高頻度戦略の能力は明らかに高くありません。永久ファンドのレバレッジが高いため、100uで2000u以上のファンドを運用することもできるため、高頻度戦略は非常に小さな資金から始めることができます。しかし、全体の純利益はそれほど大きくはなりません。具体的な容量は市場の取引量によって異なります。

  1. 戦略のリスク

ポジションを開く際にはリスクはありますが、高頻度取引のメリットは取引回数が非常に多いことです。一度負けても、また10回取引すればすぐに損失を補うことができます。長期的には、リトレースメントは非常に小さいです。ポジションが大きくなればなるほどリスクも大きくなるため、ポジションを無制限に増やすことはできません。一定の負のフィードバックメカニズムが必要です。ポジションが増えると、より多くのポジションをクローズし、より少ないポジションを開いて、保有時間を確保する必要があります。短いです。トレンドに逆らってポジションを保有すると、大きな損失を被ることになります。そのため、この戦略は方向を判断するように設計されており、急激な上昇または下降があったときにトレンドの片側にポジションを開くようにすることで、損失をさらに減らします。短期的な不明確な傾向を犠牲にしてリスクを負うと、頻繁に少額の損失が発生します。

私の戦略について

戦略原則:

最新の取引、深度、現在のポジションを取得し、取引に基づいてトレンドを判断し、取引量に基づいてポジションのサイズを決定します。トレンドが上昇している場合は、ロングポジションを開き、ロングポジションを閉じるために保留注文を配置します。ポジションを同時に保有します。この時点でショートポジションを保有している場合は、まずそれをすべて決済します。下降傾向を判断する場合も同様です。

高頻度戦略の考え方は非常に一貫しています。今回の私の戦略は、2014 年に私が以前に公開した高頻度戦略と OKCoin のネギ収穫機戦略の考え方に基づいています。これら 2 つの戦略のソース コードは FMZ にあります。これら 2 つの戦略を完全に理解すれば、高頻度取引に秘密はなくなるでしょう。

戦略フレームワーク:

この戦略では非同期アーキテクチャを使用します (FMZ コミュニティの高度なチュートリアルを参照してください)。ここにはソース コードはなく、使用される関数の簡単な説明のみです。完全な実行可能コードではなく、コア ロジックは含まれません。。すべての API は REST プロトコルを使用し、Websocket は使用しません。サーバーは東京にあり、低遅延を実現できます。

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) } }

この戦略は市場に対する要求が厳しすぎるため、ほとんどの場合利益が出ず、容量も低くなります。皆さんがこの記事をWeibo、WeChatグループ、Momentsなどのプラットフォームで積極的に転送・拡散し、読者数が10万人を超えたら、レンタルして皆さんに実際の操作を体験してもらい、戦略ソースコードを公開することを検討します。今後この記事で取り上げます。 FMZホームページWeChatを追加し、Binanceに返信して、コミュニケーションのためにFMZ Binance WeChatグループに参加してください。

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)