我理解大家希望能够有人时时刻刻指导的心情,但是这个很难靠文章更新给大家实现,毕竟除了支撑压力位能够提前预判。很多盘中买卖点是没有办法提前预判到的。
我一直说的,大家要在市场里面保持主观能动性,学渔重于吃鱼。但是很多股友不能理解,认为这是叙哥敷衍股友……
这样吧,我把你理解的“鱼”的维度拔高一级,把盘中量化交易用到的一种方法的代码直接贴出来。你可以时时刻刻看到买卖点。
逻辑解释见代码后。
【代码】:
//@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)

代码逻辑:
买入条件: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
站内所有文章皆来自网络转载或读者投稿,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!