518外汇网

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

作者: 阳光小暇    时间: 2025-4-10 16:09
标题: 【 财富科技系统】一种基于斐波那契数列和黄金分割比例(0.618)的自动化交易策略
   该EA通过识别价格回调或扩展的关键点位(如38.2%、50%、61.8%等),自动执行买卖操作。& ]4 F0 R: w( H4 y- Y4 c6 z7 K5 z
1. 核心原理
- f2 @& v+ @2 e' `+ z& |! k& l   斐波那契回调位(Retracement)用于识别价格回调的支撑/阻力位,用于预测趋势延续的目标位,
/ [0 p1 ^- M4 {5 S- o常用于设定止盈位。
! p1 j6 H) a: Z3 J/ K. l- c结合趋势分析2 P2 v) z# V! K* P6 K
  通常与趋势线、均线或其他指标(如MACD、RSI)结合使用,提高交易信号的准确性。
. U# R3 a) X" m! v' ~9 k( \参数图:
/ F: F6 X1 k) }- c: g+ F! p7 V/ i, N! j! F
(, 下载次数: 15)
! Y1 {5 ~, ^$ }1 j' i/ S
. V$ B" i, F8 t
2. 常见策略
; ], b( c* f% Q: Z4 o(1)回调交易策略( A7 H6 W4 L& t& i# E( }/ D7 _
在上升趋势中:
6 H  e  J2 y3 ^* {0 j" }/ ^  Q0 q, }  价格回调至38.2%或61.8%时,EA自动买入。& c- ]% k9 Z, O# w4 }
止损设在回调位下方(如低于61.8%)。; `9 b* ?- R" z. e. F
在下降趋势中:
# N6 f3 {5 X& @6 U  价格反弹至38.2%或61.8%时,EA自动卖出。
' \; z7 c1 H8 m(2)扩展交易策略" G, o# c0 O8 C
在突破行情中:EA在价格突破前高/前低后,计算161.8%或261.8%作为止盈目标,适用于趋势跟踪策略。
/ l$ _' a% O1 P6 o(3)结合其他技术指标  A% t! [9 P( A$ `% B4 t1 e
与均线结合:
* l3 y- ~  {- ^0 z例如,价格回调至61.8%且EMA(20)支撑时,EA触发买入信号。
! C7 E2 t( d9 p  w" Y$ C! {0 u* |9 {0 a2 g与K线形态结合:
6 v$ h* H/ v/ G& t1 D* h/ _如Pinbar、吞没形态出现在斐波那契关键位时,EA执行交易。
/ l& u1 v4 `$ [  t( B3. 代码示例
- p. o, y' X: m& O(1)MetaTrader 4/5(MT4/MT5)EA( }- H8 @6 B8 H4 m) I6 S8 _
内置斐波那契工具:可直接在MT4/MT5中绘制回调/扩展线。    q  j6 L: e* R+ b
自定义EA开发:可使用MQL4/MQL5编写自动化策略。
7 x7 d( m: f7 Z& b) n0 t(2)Python示例(基于Backtrader回测)
) A* n6 {& M" Mimport backtrader as bt
  j# ~4 T1 I# ~, Q! Q7 `) j) L5 T; @/ W9 i$ q6 [" p
class FibonacciStrategy(bt.Strategy):$ R4 r. m  j! H9 y. |
    def __init__(self):
! U9 |9 r9 Z5 ~9 e" I' v        self.fib_levels = [0.236, 0.382, 0.5, 0.618]! n2 \" x; |. w* \

7 S1 O+ D% P( |" B    def next(self):6 h/ Y0 m' ~) y* M& p% Z3 k
        if self.data.close[0] > self.data.close[-1] * 1.618:   161.8%扩展
6 Z; z4 D9 g- C* |            self.sell()# E7 e6 @3 |. i0 |. F
        elif self.data.close[0] < self.data.close[-1] * 0.618:  61.8%回调+ i- n+ ?1 `+ g/ n( n% D8 b
            self.buy()
5 a% s2 m& i; F0 {" T( F* E: v( y1 m- ?! Z4 G5 T/ p
cerebro = bt.Cerebro()
  w) k" D6 e( V9 D2 Y& Y, @2 Rcerebro.addstrategy(FibonacciStrategy)) e0 u1 E; a! o3 i2 S
data = bt.feeds.YahooFinanceData(dataname='EURUSD'): }  d! \' H6 i5 D
cerebro.adddata(data)1 ^/ p/ m8 q8 v7 y- I
cerebro.run()
5 W5 K* J  D9 A浮亏统计图:  a9 R; y4 A- e* \) ^3 v
( }; `% G7 B6 p* k" ]
(, 下载次数: 16)
9 Q" Y" l, \! R

, P  ?8 ?8 U7 B, V; U* h% i  |6 g- ]加载周期5分钟
) Q5 N! F; d* f& o) s货币:EURUSD  GBPUSD  EURGBP NZDUSD AUDUSD XAUUSD
" y& ]! [- Q2 \. ?3 d3 j7 N$ ~: m& D0 U' Z. J( u: O! B% r1 W6 N3 c4 ^
(, 下载次数: 5) 6 ]' ]: y  O; Y
7 ^9 ^" H' ]* l+ T( \) s* {$ V

作者: 阳光小暇    时间: 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