Kama VS HeikinAshi Strategy synapticex

Simple strategy. It is a combination of Kama , HeikinAshi and ROC .
从常用的脚本中删除 添加到常用的脚本
kamaPeriod = input(8, minval=1) 
ROCLength=input(4, minval=1) 

    volatility = sum(abs(close-close[1]), length)
    change = abs(close-close[length-1])
    er = iff(volatility != 0, change/volatility, 0)
    sc = pow((er*(0.666666-0.064516))+0.064516, 2)
    k = nz(k[1])+(sc*(hl2-nz(k[1])))
kamaEntry = security(tickerid,period,kama(kamaPeriod))

plot(kamaEntry, color=gray, title="Kama",transp=0, trackprice=false, style=line)
roc = roc(close, ROCLength)

strategy("Kama VS HeikinAshi", overlay=true, pyramiding=0, calc_on_every_tick=true, calc_on_order_fills=true)

buyEntry =  kamaEntry[0]>kamaEntry[1] and roc[1]<0 and roc >0
sellEntry = kamaEntry[0]<kamaEntry[1] and roc[1]<0 and roc <0

buyExit = kamaEntry<kamaEntry[1] or (roc[1]>0 and roc<0)
sellExit =  kamaEntry>kamaEntry[1] or (roc[1]<0 and roc>0)

if (buyEntry)
    strategy.entry("KAMAL", strategy.long, comment="KAMAL")
    strategy.close("KAMAL", when=buyExit)

if (sellEntry)
    strategy.entry("KAMAS", strategy.short, comment="KAMAS")
    strategy.close("KAMAS", when=sellExit)
Hi SynapticEx !

Thank you very much again for your script. It looks very profitable. But I'd like to know how to manage fake signals. I mean, on the image below, you'll see, on 1W chart that I have an exit signal that closed my trade but the week hasn't ended yet. So it could change until the end of the week.

Best regards,
just fyi, and not a criticism of your work, but any strategy that uses HA isn't tradable because it uses future data. The results of this test speak to this. There are no strategies I've ever seen with an 18x pf. Whenever you get extremely high PF in a backtest, its almost a certainty that the reason is due to using future data that couldn't have been known at the time the supposed signal was hypothetically taken. The way HA bars calculate OHLC requires data that is from the future.

reference -
synapticEx SPYderCrusher
Infact you should not trade it as it is. By now it is only an idea and it lacks basic things like risk management, volume analisys or time filters; futhermore it doesn't account for spread and rollover ir.
You can try to do a forward test on live data using 1h/15m/5m charts. The entry doesn't have to be on the close of the current bar, even if I did use the "close" source I was thinking about the actual price.
I think it is better than the moving average cross or just than playing hashi by itself. Trading it manually could be the right compromise, so you can choose the signals based on your sentiment but always following the current momentum and direction.
synapticEx SPYderCrusher
Here is the original template
Buzzsaw SPYderCrusher
HA isn't clairvoyant and use data that doesn't exist.
首页 股票筛选器 外汇筛选器 加密货币筛选器 财经日历 如何运作 图表功能 价格 网站规则 版主 网站 & 经纪商解决方案 插件 图表解决方案 帮助中心 功能请求 博客 & 新闻 常见问题 维基百科 Twitter
概述 个人资料设置 账号和账单 TradingView代币 我的客服工单 帮助中心 已发表观点 粉丝 正在关注 私人消息 聊天 退出