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)EA
7 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! o
class 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 x
cerebro = bt.Cerebro()
: y4 U* N# P4 W. X
cerebro.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/ w
cerebro.run()
! F, ~. d& t& J
浮亏统计图:
0 D: M8 w& ?3 i% \. o
8 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" O
6 ]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