Jump to content

⤴️-Paid Ad- Check advertising disclaimer here. Add your banner here.🔥

Recommended Posts

Posted

Good morning everyone, hope you guys are well. I came here to share a project of mine that was developed with AI(hermes). its a scalping indicator that provides good trades. I incorporated Volume Spread Analyzys aka VP, Gaussian moving average, Market structure Highs and Lows and one oscilattor that I will share later. the Letters are Normal buys and sells, and Big dots are big confidence Trades. This is to a point where it provides trades where all oh them are showing confluence. NOW, APART from sharing, i came here to ask for help form oyur minds, to helps further improve more this system, what can we add to make it better, adjustments, please let us know. Leaving the code here for you guys to study it.

Hope you enjoy!

This is for TDview, i know we supposed t only do NT8, but i figured you guys would like to be part of it. Levaing also images below.This is for the 1 minute and 30 minute time frames.  GAMABOOM TDView.txt

Images: ( mind the box panel, ignore it, AI is out of his mind) 3wSfgHkR2R

Posted

And CONGRATS to everyone who wants to start your new journey as a serious trader!

When I first began way back then, with pretty much nothing in my pocket but a tiny and thin wallet...This PDT rule was no doubt, a setback and a nasty headache...

To first start out with a few bucks in hands, then also you would have to purchase this and that such as trading courses, software, indicators, strategies, bots and of course, those emptied promises and vidvid dreams of making a boat load of money from the so called trading gurus you saw on YouTube, TikTok, Discord channels, Telegram...And so you bit your tongue and joined those as well. Money, money and your money, began to dry up and by the time you actually decided to trade, you finally aint had 25K left but only a few bucks...

Sounds familiar?🤪

MCRM8601Jk.jpg

 

 

Posted
On 6/3/2026 at 9:07 PM, FCScalper said:

Good morning everyone, hope you guys are well. I came here to share a project of mine that was developed with AI(hermes). its a scalping indicator that provides good trades. I incorporated Volume Spread Analyzys aka VP, Gaussian moving average, Market structure Highs and Lows and one oscilattor that I will share later. the Letters are Normal buys and sells, and Big dots are big confidence Trades. This is to a point where it provides trades where all oh them are showing confluence. NOW, APART from sharing, i came here to ask for help form oyur minds, to helps further improve more this system, what can we add to make it better, adjustments, please let us know. Leaving the code here for you guys to study it.

Hope you enjoy!

This is for TDview, i know we supposed t only do NT8, but i figured you guys would like to be part of it. Levaing also images below.This is for the 1 minute and 30 minute time frames.  GAMABOOM TDView.txt

Images: ( mind the box panel, ignore it, AI is out of his mind) 3wSfgHkR2R

Have you tried converting it to Ninjascript?

Posted (edited)
17 hours ago, FCScalper said:

There were some nice banggers with the indicator. i am stil trying to see what else can we do to reduce noise.

I have some ideas, but since I`m a price action trader and have very limited knowledge in coding TV, I cannot do the coding, I was thinking about converting it to NT8 with the help of AI, but it`s gonna take same time and not sure if will be good. Do you have a NT8 version? Anyway, the ideas if you want and can convert it to coding, I`m open to give you. It has to consider the context, and the context you might be able to use some indicator like a halfsupertrend to help with that. I just want to see your indicator more in live markets to make sure im not bias by last days activity, and say something stupid... but i can tell you, I have a hybrid system ( meaning semi-automated ) that i use with discretion that I built in NT8,  that gives some signals almost in the same bars of the best signal you get, and is pretty robust. So I will update if you want. By the way I `m a Al Brooks price action trader and I coded some  simple thing and did level 2 validation. One thing that I`m curious is what king of stop loss and targets for your system. how do you enter? on the close of the bar? do you reverse if opposite signal before target is reached. All this questions need to be answered to have a system. but we also can change all those parameters. Thanks for opening the code and your contributions.

Edited by sunsay
Posted
5 hours ago, FCScalper said:

yes but the logic between TDV and nt8 are different, and, surprisingly, Tdview came out better for this indicator.

Do you have the NT8 indicator, maybe we can do some modifications?

Posted
1 hour ago, laser1000it said:

I've been playing around with this script for fun, trying to eliminate false signals (with AI help), but so far I've only gotten poor results... and I'm far from getting clean signals like the one in the screenshot.

Its not the same indicator

Posted
15 hours ago, sunsay said:

Do you have the NT8 indicator, maybe we can do some modifications?

I tried to convert it first but the logic in nt8 is different from TDview. Maye we can try with some with Ai premium account and see.. very open to the idea 🙂

Posted

I think i have found the bad ''noise''. the continuation logic is correct wich is the part that is providing the good signals. the bad ones 9 LIKE A BUY COMING AT THE TOP and vice versa0 IS BECAUSE the logic is not filtering continuation vs Exhaustion. so the logic for exhaustion seems to be great, this is firing Mean reversion signals to VP but instead its basing as continuation, breakout signals inducing bad  bad trades. This probably gonna take a while now, but I guess its a starting point to fix. if anyone want to chime in, more than welcome to help.

Posted

AI converted.  Notes from AI:

  1. The performance table is static text. The "90.5% win rate / 15.89 profit factor" values are hardcoded display strings in the original Pine script — they aren't computed there and aren't computed here. I copied them verbatim so the visual matches, but they don't reflect any backtest. For real metrics, build this as a Strategy and run NinjaTrader's Strategy Analyzer. I'm not a financial advisor; treat those numbers as marketing labels, not validated results.
  2. barcolor(gmaColor) (recoloring the actual price candles) isn't something an overlay indicator can do cleanly in NT8 without a custom bar type, so I left it out and kept the trend signal on the colored ASGMA line instead. The background highlight (bgcolor) is reproduced faithfully.
  3. Volume Flow is a separate sub-panel in Pine. NT8 can't mix an overlay panel and a sub-panel in one indicator, so vfDif is computed and available but not plotted; if you want that oscillator, I can split it into a second non-overlay indicator.

One behavioral note: the Volume Profile block in the original is buggy (its bucket array is a persistent var that never resets and vp_step uses only the current bar's range), so the POC rarely updates. I reproduced that behavior exactly rather than "fixing" it — say the word if you'd prefer a corrected rolling volume profile.

 

GamaboomReversalHermes.cs

Posted

this is a strategy based on the close and every tick: 

//@version=6
strategy("GAMABOOM Reversal - Hermes v169 (ADX FIXED)", overlay=true, pyramiding=0, initial_capital=10000)
 
//=============================================================================
// TICK SETTINGS
//=============================================================================
stopTicks   = input.int(20, "Stop Loss (Ticks)", minval=1)
targetTicks = input.int(40, "Take Profit (Ticks)", minval=1)
 
tickSize = syminfo.mintick
sl = stopTicks * tickSize
tp = targetTicks * tickSize
 
//=============================================================================
// TIME FILTER
//=============================================================================
useTimeFilter = input.bool(true, "Enable Session Filter")
 
startHour   = input.int(9,  "Start Hour",   minval=0, maxval=23)
startMinute = input.int(30, "Start Minute", minval=0, maxval=59)
 
endHour     = input.int(16, "End Hour",     minval=0, maxval=23)
endMinute   = input.int(0,  "End Minute",   minval=0, maxval=59)
 
currentMinutes = hour * 60 + minute
startMinutes   = startHour * 60 + startMinute
endMinutes     = endHour * 60 + endMinute
 
inSession = not useTimeFilter or (currentMinutes >= startMinutes and currentMinutes <= endMinutes)
 
//=============================================================================
// CORE SIGNALS
//=============================================================================
src = close
 
pchange = ta.change(src, 1) / src * 100
avpchange = ta.alma(pchange, 28, 0.85, 7)
 
rsi = ta.rsi(close, 10)
rsiL = rsi > rsi[1]
rsiS = rsi < rsi[1]
 
// Chande Momentum
length11 = 17
momm = ta.change(close)
 
f1(m) => m >= 0.0 ? m : 0.0
f2(m) => m >= 0.0 ? 0.0 : -m
 
sm1 = math.sum(f1(momm), length11)
sm2 = math.sum(f2(momm), length11)
 
percent(nom, div) => 100 * nom / div
chandeMO = percent(sm1 - sm2, sm1 + sm2)
 
cL = chandeMO > chandeMO[1]
cS = chandeMO < chandeMO[1]
 
// GMA
length_gama = 19
sigma_gama = ta.stdev(close, 20)
 
gma = 0.0
sumW = 0.0
 
for i = 0 to length_gama - 1
    w = math.exp(-math.pow(((i - (length_gama - 1)) / (2 * sigma_gama)), 2) / 2)
    v = ta.highest(avpchange, i + 1) + ta.lowest(avpchange, i + 1)
    gma += v * w
    sumW += w
 
gma := (gma / sumW) / 2
gma := ta.ema(gma, 7)
 
//=============================================================================
// FLOOR PRESSURE FILTER
//=============================================================================
threshold = input.int(45, "Floor Pressure Threshold")
 
tr1 = high - low
tr2 = math.abs(high - nz(close[1]))
tr3 = math.abs(low - nz(close[1]))
r7c = math.max(tr1, math.max(tr2, tr3))
 
p5y = high - nz(high[1]) > nz(low[1]) - low ? math.max(high - nz(high[1]), 0) : 0
d4h = nz(low[1]) - low > high - nz(high[1]) ? math.max(nz(low[1]) - low, 0) : 0
 
var float v5g = 0.0
v5g := nz(v5g[1]) - (nz(v5g[1]) / 1) + r7c
 
var float p1b = 0.0
p1b := nz(p1b[1]) - (nz(p1b[1]) / 1) + p5y
 
var float b6t = 0.0
b6t := nz(b6t[1]) - (nz(b6t[1]) / 1) + d4h
 
bullPressure = v5g != 0 ? p1b / v5g * 100 : 0
bearPressure = v5g != 0 ? b6t / v5g * 100 : 0
 
bullFloor = math.floor(bullPressure)
bearFloor = math.floor(bearPressure)
 
bullFloorOK = bullFloor > bearFloor and bullFloor >= threshold
bearFloorOK = bearFloor > bullFloor and bearFloor >= threshold
 
//=============================================================================
// ADX FILTER (FIXED USING DMI)
//=============================================================================
adxLen = input.int(14, "ADX Length")
adxMin = input.float(18, "ADX Min Threshold")
 
[dmiPlus, dmiMinus, adx] = ta.dmi(adxLen, adxLen)
 
adxOk = adx > adxMin
 
//=============================================================================
// SIGNALS
//=============================================================================
asgma_buy  = ta.crossover(avpchange, gma) and rsiL and cL
asgma_sell = ta.crossunder(avpchange, gma) and rsiS and cS
 
bom_buy  = ta.crossover(avpchange, gma)
bom_sell = ta.crossunder(avpchange, gma)
 
bomVolSma = ta.sma(volume, 14)
bomVolumeOk = volume > bomVolSma * 0.5
 
confirmed_buy  = asgma_buy and bom_buy and bomVolumeOk and inSession
confirmed_sell = asgma_sell and bom_sell and bomVolumeOk and inSession
 
//=============================================================================
// FINAL ENTRY FILTER (FLOOR + ADX)
//=============================================================================
longCondition  = confirmed_buy  and bullFloorOK and adxOk
shortCondition = confirmed_sell and bearFloorOK and adxOk
 
if longCondition
    strategy.entry("LONG", strategy.long)
 
if shortCondition
    strategy.entry("SHORT", strategy.short)
 
//=============================================================================
// EXITS
//=============================================================================
strategy.exit("LONG EXIT", from_entry="LONG",
     stop=close - sl,
     limit=close + tp)
 
strategy.exit("SHORT EXIT", from_entry="SHORT",
     stop=close + sl,
     limit=close - tp)
 
//=============================================================================
// VISUALS
//=============================================================================
plotshape(longCondition,  title="LONG",  style=shape.labelup,   location=location.belowbar, color=color.green, text="BUY")
plotshape(shortCondition, title="SHORT", style=shape.labeldown, location=location.abovebar, color=color.red, text="SELL")

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


⤴️-Paid Ad- Check advertising disclaimer here. Add your banner here.🔥

×
×
  • Create New...