518外汇网

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

作者: 阳光小暇    时间: 2025-4-10 16:09
标题: 【 财富科技系统】一种基于斐波那契数列和黄金分割比例(0.618)的自动化交易策略
   该EA通过识别价格回调或扩展的关键点位(如38.2%、50%、61.8%等),自动执行买卖操作。- i% ?% T9 P# z
1. 核心原理
! X. x( X3 z9 {   斐波那契回调位(Retracement)用于识别价格回调的支撑/阻力位,用于预测趋势延续的目标位,
' ?% Z. U$ ~0 |  u常用于设定止盈位。8 b" y2 ]% m6 g4 T% }! j
结合趋势分析8 B, Q0 ~) f4 [6 }1 r
  通常与趋势线、均线或其他指标(如MACD、RSI)结合使用,提高交易信号的准确性。
9 {: ?0 e* l! ]参数图:
1 j3 V0 S  H9 c& h7 @$ \; {: D: _$ {8 R$ F$ Z0 W" J$ {
(, 下载次数: 19)
! b  s" f7 |9 f3 r1 @/ e

8 O  L  W! u3 @( H+ b0 @9 d2. 常见策略
& v8 O) r0 z, O(1)回调交易策略
0 l/ t+ ]+ G9 {- j在上升趋势中:
2 r' X  a6 w5 A7 f6 O2 a  价格回调至38.2%或61.8%时,EA自动买入。) I* R0 G4 M, I, ]4 S( C
止损设在回调位下方(如低于61.8%)。
8 P! E1 M' Z: f  ]1 G. w在下降趋势中:
* `1 C) N! Y- P1 R; ~7 b  价格反弹至38.2%或61.8%时,EA自动卖出。
* Q9 y8 S# Q2 h! Q(2)扩展交易策略
1 a) D# Z/ f/ k+ p8 O在突破行情中:EA在价格突破前高/前低后,计算161.8%或261.8%作为止盈目标,适用于趋势跟踪策略。
- h0 q, \/ y4 j2 v2 ]! i7 j3 o(3)结合其他技术指标
/ w1 z8 h3 b! d, u/ ?$ v与均线结合:: X- b1 a+ @0 ~* y6 A& k8 E
例如,价格回调至61.8%且EMA(20)支撑时,EA触发买入信号。+ n7 B* v9 N5 R) \2 o1 M3 w
与K线形态结合:' i3 x  h' O- l4 ]3 a3 J5 }! v
如Pinbar、吞没形态出现在斐波那契关键位时,EA执行交易。
0 [6 R5 C4 ?8 T" D8 b: Y  n3. 代码示例
/ a' x+ k4 W# A1 }(1)MetaTrader 4/5(MT4/MT5)EA
* y6 J3 {: a3 {, l. N6 k- E. N7 y内置斐波那契工具:可直接在MT4/MT5中绘制回调/扩展线。  
, K% j* f; K4 V* ]- o自定义EA开发:可使用MQL4/MQL5编写自动化策略。
% r# E3 J8 p2 r3 k7 m(2)Python示例(基于Backtrader回测)( c- p, L) a2 D& S( D6 Y7 x/ H- W
import backtrader as bt
: A) s& c: h3 W) r0 i1 A4 C+ g6 Q- e8 N  r% S0 A: U' K, S
class FibonacciStrategy(bt.Strategy):
8 ~% Q2 f) o+ u+ b. b# M# T    def __init__(self):, X, Y+ w( D/ T/ R
        self.fib_levels = [0.236, 0.382, 0.5, 0.618]8 x' b1 p2 R) Y! t
3 u* E0 z( q  i9 B  }$ G' q+ G
    def next(self):
: r- z" n, V% K, Z7 u: J, |* j        if self.data.close[0] > self.data.close[-1] * 1.618:   161.8%扩展- k5 o- |/ Z& ?; P
            self.sell()
: j7 h4 ?3 D( J' O$ E5 }0 Z        elif self.data.close[0] < self.data.close[-1] * 0.618:  61.8%回调
9 H+ r. F; S  P8 h$ V            self.buy()
: R: {! x% c' n$ U& X" s) ]$ N: H" X
cerebro = bt.Cerebro()
0 o( A1 S% S2 ?7 d+ o! }/ c6 Acerebro.addstrategy(FibonacciStrategy)0 p# y0 U. R: o  j/ }
data = bt.feeds.YahooFinanceData(dataname='EURUSD')" _: h4 s. h8 J$ L" ^
cerebro.adddata(data)) ^& X0 i0 J: P! ^: G; k
cerebro.run()
8 D! B9 i1 V. ?2 e浮亏统计图:0 P8 C. ?) I! ]6 P. M
0 a0 ]$ T2 f% B/ T- H
(, 下载次数: 19)
8 x' k2 q1 a$ h2 {2 t, o/ M) `

$ {+ s. ^4 Q4 I7 {0 W- R& S+ f, ?加载周期5分钟
& i; L% p! H" j( T货币:EURUSD  GBPUSD  EURGBP NZDUSD AUDUSD XAUUSD2 ?/ T! ^$ ?6 W% R& c* B

- F- M7 n: M; a5 R (, 下载次数: 5) : u9 D+ W* {/ w
2 t! s& D! Q3 y, C& p

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




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