ETF做波段的量化交易代码

我理解大家希望能够有人时时刻刻指导的心情,但是这个很难靠文章更新给大家实现,毕竟除了支撑压力位能够提前预判。很多盘中买卖点是没有办法提前预判到的。

我一直说的,大家要在市场里面保持主观能动性,学渔重于吃鱼。但是很多股友不能理解,认为这是叙哥敷衍股友……

​这样吧,我把你理解的“鱼”的维度拔高一级,把盘中量化交易用到的一种方法的代码直接贴出来。你可以时时刻刻看到买卖点。

​逻辑解释见代码后。

【代码】:

//@version=5

strategy(“RSI and Price Breakout Strategy”, overlay=true)

// 计算价格创新高和创新低的条件

priceBreakoutPeriod = 30

lowestLow = ta.lowest(low, priceBreakoutPeriod)

newLowCondition = low <= lowestLow or (low – lowestLow) <= (lowestLow / 3)

highestHigh = ta.highest(high, priceBreakoutPeriod)

newHighCondition = high >= highestHigh or (high – highestHigh) <= (highestHigh / 3)

// 计算RSI的条件

rsiPeriod = 14

oversoldThreshold = 30

overboughtThreshold = 70

rsi = ta.rsi(close, rsiPeriod)

// 定义买入和卖出条件

buyCondition = newLowCondition and rsi < oversoldThreshold

sellCondition = newHighCondition and rsi > overboughtThreshold

// 自定义变量:跟踪上次买入的时间

var int lastBuyBar = na

// 定义买入间隔

buyIntervalPeriod = 20

// 设置买入和卖出信号

if buyCondition and (na(lastBuyBar) or bar_index – lastBuyBar >= buyIntervalPeriod)

strategy.entry(“Buy”, strategy.long)

lastBuyBar := bar_index

if sellCondition

strategy.close(“Buy”)

// 绘制RSI和价格

plot(rsi, “RSI”, color=color.blue)

plot(close, “Price”, color=color.black)

ETF做波段的量化交易代码

​代码逻辑:

买入条件:1、30根k线内股价创新低或者与之前最低点的差额小于最低点K线的三分之一;2、RSI小于30。

​连续买入条件间隔:20根K线(可以调整,时间级别越小,间隔要大一些。级别越大,间隔要小一些。)

卖出条件。1、30根k线内股价创新高或者与之前最高点的差额小于最高点K线的三分之一;2、RSI大于70。

这是我之前的第一版代码,做T的收益稳定向上。没有未来函数,不是那些卖课的“事后出神入化型”忽悠代码,感兴趣大家可以试试。

​适用的ETF:$港股通医药ETF(513200)、$恒生科技30ETF(513010)、这样的T+0品种最佳,A股的$沪深300ETF(510310)、 $创业板ETF(159915)次之。

​这就是高一度的“鱼”,但是我相信如果你不学“渔”,就只能止步于此,不能更进一步的去增减条件。

​比如调整每次的买入仓位、买入间隔、卖出仓位比例。增加OBV指标,预防空头、多头陷阱等等。

​简单聊这些,这里也想问问路过的股友,有没有编写代码高手,可以交流交流,有很多想法策略还没能实现。

​$沪深300ETF(510310)前十大重仓股包含(贵州茅台、宁德时代、中国平安、招商银行、五粮液、美的集团、兴业银行、比亚迪、隆基绿能) ​

​ $创业板ETF(159915)前十大重仓股包含(宁德时代、东方财富、汇川技术、迈瑞医疗、阳光电源、温氏股份、爱尔眼科、亿纬锂能、爱美客、智飞生物、沃森生物)

发布者:股市刺客,转载请注明出处:https://www.95sca.cn/archives/436935
站内所有文章皆来自网络转载或读者投稿,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!

(0)
股市刺客的头像股市刺客
上一篇 2024 年 10 月 24 日
下一篇 2024 年 6 月 20 日

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注