この戦略の主なアイデアは,口座の資本に基づいて各取引のポジションサイズを動的に調整することです.利益を得るときはポジションサイズを自動的に増加させ,損失した場合のポジションサイズを自動的に減少させ,それによって複合の自動レバレッジ効果を達成できます.
この戦略は,次の重要なステップを通じて動的ポジションサイズ化を実現する.
上記のステップは,合理的なポジションサイズを保証し,過剰なレバレッジリスクを回避し,利益の増加に伴い自動複合を達成するために,サイズと株式をリンクします.
この戦略には以下の利点があります.
リスクもあります:
慎重なパラメータ設定,資本バッファリングなどによってリスクは軽減できる.
戦略は以下の方法で強化できます.
上記の改良により,戦略の行動がより安定し制御可能になり,敏感性と頻繁なポジションサイズ変更を避けることができます.
この戦略は,利益を自動的に拡大するために,株式ベースのダイナミックポジションサイジングを達成する.理解し,カスタマイズしやすいためのシンプルで明確な論理で,レバレッジと最大サイズをリスク制御として設定する.我々はまた,いくつかの最適化提案とともに,そのメリットとデメリットとリスクを分析した.全体的に,それは取引における自動化複合成長を達成するための柔軟で実践的なアプローチを提供します.
/*backtest start: 2024-01-01 00:00:00 end: 2024-01-31 23:59:59 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This source code is subject to the terms of Tendies Heist LLC, 2021 //@version=4 strategy("Tendies Heist Auto Compounding Example", overlay=true) leverage = input(10000) maxps = input(25, "max position size") strategy.risk.max_position_size(maxps) balance = max(1,floor(strategy.equity / leverage)) o = 1 ps = true size = 0. balance2 = size[1] < balance balance3 = size[1] > balance l = balance3 w = balance2 if ps size := w ? size[1]+o : l ? size[1]-o : nz(size[1],o) if size > maxps size := maxps longCondition = crossover(sma(close, 14), sma(close, 28)) if (longCondition) strategy.entry("My Long Entry Id", strategy.long,qty=size) shortCondition = crossunder(sma(close, 14), sma(close, 28)) if (shortCondition) strategy.entry("My Short Entry Id", strategy.short,qty=size)