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( B
3. 代码示例
- 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" M
import 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 R
cerebro.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