この戦略は,短期取引を実施することを目的として,連続して2日間の閉じる価格の差を分析して将来の価格動きを判断する.この戦略はシンプルで直感的で,実行が容易で,短期トレーダーに適しています.
この戦略の主な論理は,今日の閉店価格と昨日の閉店価格を比較することです.
この戦略では,合理的な
要するに,この戦略は,連続した2日間の価格変化を記録し,平値の正常変動をフィルタリングすることによって将来の価格動向を判断し,したがって短期取引を行います.戦略のアイデアはシンプルで直感的で,理解し実行するのが簡単です.
これらのリスクに対処するために,以下を考慮してください.
戦略は以下の側面で最適化できます.
複数のタイムフレームのバックテスト- パラメータをバックテストし,最適な時間枠とパラメータを選択するために,異なる時間枠 (毎日,4時間,1時間,など) を使用します.
波動性指標を組み合わせる- 動的
ストップ・ロスト論理を追加する- 単一の損失を制御するために合理的なストップ損失点を設定します.
ポジション管理を最適化する- 初期ポジションのサイズと追加ルールを最適化し,ストップロスを確保しながら収益性を高めます
取引コストを考慮する- 取引コストを追加します. リベート取引に近い.
機械学習を導入する- 機械学習アルゴリズムを適用して より多くの機能を抽出し より強力な取引信号を構築します
この戦略は,短期間の取引戦略を設計するためにシンプルで直感的なアプローチを使用して,閉じる価格差に基づいて将来の価格動向を判断する.この戦略は,短期間の取引に容易かつ適しています.しかし,いくつかの損失リスクがある可能性があります.様々な最適化方法が戦略の安定性と収益性を向上させることができます.基本的な戦略として,さらなる研究のためのアイデアと参照を提供することができます.
/*backtest start: 2023-08-28 00:00:00 end: 2023-09-27 00:00:00 period: 2h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=2 strategy("Daily Close Comparison Strategy (by ChartArt) repainting results", shorttitle="CA_-_Daily_Close_Strat", overlay=false) // ChartArt's Daily Close Comparison Strategy // // Version 1.0 // Idea by ChartArt on February 28, 2016. // // This strategy is equal to the very // popular "ANN Strategy" coded by sirolf2009, // but without the Artificial Neural Network (ANN). // // Main difference besides stripping out the ANN // is that I use close prices instead of OHLC4 prices. // And the default threshold is set to 0 instead of 0.0014 // with a step of 0.001 instead of 0.0001. // // This strategy goes long if the close of the current day // is larger than the close price of the last day. // If the inverse logic is true, the strategy // goes short (last close larger current close). // // This simple strategy does not have any // stop loss or take profit money management logic. // // List of my work: // https://www.tradingview.com/u/ChartArt/ // // __ __ ___ __ ___ // / ` |__| /\ |__) | /\ |__) | // \__, | | /~~\ | \ | /~~\ | \ | // // threshold = input(title="Price Difference Threshold repainting results", type=float, defval=0.004, step=0.001) getDiff() => yesterday=security(syminfo.tickerid, 'D', close[1]) today=security(syminfo.tickerid, 'D', close) delta=today-yesterday percentage=delta/yesterday closeDiff = getDiff() buying = closeDiff > threshold ? true : closeDiff < -threshold ? false : buying[1] hline(0, title="zero line") bgcolor(buying ? green : red, transp=25) plot(closeDiff, color=silver, style=area, transp=75) plot(closeDiff, color=aqua, title="prediction") longCondition = buying if (longCondition) strategy.entry("Long", strategy.long) shortCondition = buying != true if (shortCondition) strategy.entry("Short", strategy.short)