518外汇网

标题: 【 财富科技系统】一种基于斐波那契数列和黄金分割比例(0.618)的自动化交易策略 [打印本页]

作者: 阳光小暇    时间: 2025-4-10 16:09
标题: 【 财富科技系统】一种基于斐波那契数列和黄金分割比例(0.618)的自动化交易策略
   该EA通过识别价格回调或扩展的关键点位(如38.2%、50%、61.8%等),自动执行买卖操作。% i" O' G. R, n
1. 核心原理
+ X' y& u7 P/ z# l8 k" \   斐波那契回调位(Retracement)用于识别价格回调的支撑/阻力位,用于预测趋势延续的目标位,
# C% w3 Y4 H, Y. O! E! Z7 f常用于设定止盈位。7 U- [7 G& C4 Q- p4 N5 j: H
结合趋势分析4 L0 `1 Y, m1 E- c2 |
  通常与趋势线、均线或其他指标(如MACD、RSI)结合使用,提高交易信号的准确性。+ t3 ~8 {) N! S+ o
参数图: , V1 q" N9 h$ ]+ Y% S( Z
& w, `% i5 Q$ L$ |# B6 e, A
(, 下载次数: 11)   R5 r6 I3 n) _6 j) V  ]* |8 t

8 g1 f4 z5 X$ E/ u' _6 `2. 常见策略
8 |* A/ x! J4 a/ B/ A/ ^+ t, b(1)回调交易策略
3 V3 ]% J+ V* B0 U. ]# P9 X在上升趋势中:) K4 f/ \0 v- X3 [- s4 P
  价格回调至38.2%或61.8%时,EA自动买入。
+ _6 L2 W; G2 f9 r: S止损设在回调位下方(如低于61.8%)。& ~* t3 @: _2 n, V' x
在下降趋势中:# J3 Q* [1 F" e! K
  价格反弹至38.2%或61.8%时,EA自动卖出。6 X! a; E6 k- e' J- b
(2)扩展交易策略
' [1 l; o  i* O" ~+ x( i0 Z在突破行情中:EA在价格突破前高/前低后,计算161.8%或261.8%作为止盈目标,适用于趋势跟踪策略。; W7 X7 O- w3 V5 V. K: O
(3)结合其他技术指标
+ ^4 f) x" v- o: Q, ]2 ]与均线结合:, b/ \6 e4 r0 y( T# L2 b
例如,价格回调至61.8%且EMA(20)支撑时,EA触发买入信号。
# [( k& B" H" V) Y, q9 d与K线形态结合:# S+ j/ J4 t$ E% _% m/ t
如Pinbar、吞没形态出现在斐波那契关键位时,EA执行交易。
8 V5 f5 M3 {8 n: v- F& _3. 代码示例5 Y% c- L( u& H8 O& Y
(1)MetaTrader 4/5(MT4/MT5)EA7 x4 E" O4 C) M  X
内置斐波那契工具:可直接在MT4/MT5中绘制回调/扩展线。  ) Z- H8 u" c1 m1 F
自定义EA开发:可使用MQL4/MQL5编写自动化策略。: T9 [- G# h  H+ y; D' d: q. v4 N
(2)Python示例(基于Backtrader回测)0 N7 ], y& f" a
import backtrader as bt
& k3 P0 h$ }; m2 Z
  a9 d: f" F2 C$ X8 W! oclass FibonacciStrategy(bt.Strategy):
4 m7 n1 J! P' O; g6 B    def __init__(self):% L  @* [) ?) d! [* n8 O
        self.fib_levels = [0.236, 0.382, 0.5, 0.618]
& _/ X; K1 u5 A& \
% w: o/ Q: M" f" C7 Y" x    def next(self):
" F  k# @; c$ q. F" M4 }6 _8 Q4 g        if self.data.close[0] > self.data.close[-1] * 1.618:   161.8%扩展
- y2 |# A. Z. {* Z9 Z            self.sell()6 o' p0 m1 O7 b: [* s" O
        elif self.data.close[0] < self.data.close[-1] * 0.618:  61.8%回调4 Y1 s% m' q0 w
            self.buy(). |6 P8 X8 @5 s$ }( n

  B$ {  m8 g6 e: T: ?) W. Z4 xcerebro = bt.Cerebro()
: y4 U* N# P4 W. Xcerebro.addstrategy(FibonacciStrategy)/ z, }9 m. h/ C3 w* W
data = bt.feeds.YahooFinanceData(dataname='EURUSD'): Q1 i* |8 o" ?* D* J
cerebro.adddata(data)
5 b( M) G/ d/ wcerebro.run()! F, ~. d& t& J
浮亏统计图:
0 D: M8 w& ?3 i% \. o8 z, B* _: Q& @7 n2 x
(, 下载次数: 10) / ]( M/ g1 z' u& ^4 T/ Y8 k, S. w

4 y9 F& {: Y- C! T" a/ J0 O6 f; N加载周期5分钟
! w, P$ R- [( M4 \/ b3 x. m' K货币:EURUSD  GBPUSD  EURGBP NZDUSD AUDUSD XAUUSD
# T, Y- k, v  `. c" O6 ]4 v2 c$ N/ g3 y9 Q1 g
(, 下载次数: 3) 0 {, N* Q+ g1 m3 O5 a
" ^$ l' s$ h% ]9 ~6 ^: O( Z

作者: 阳光小暇    时间: 2025-4-11 10:33
    适用于趋势交易和回调交易
作者: 阳光小暇    时间: 2025-4-11 17:09
好策略,  值得不载     
作者: 阳光小暇    时间: 2025-4-11 21:33
下载有惊喜哦      
作者: 阳光小暇    时间: 2025-4-13 09:01
来来来,,,都 来观摩,好东西就要分享     




欢迎光临 518外汇网 (https://www.518waihui.com/) Powered by Discuz! X3.5