I'm going to document the revised trading strategy. This is not set it stone as the bot is still under development and testing, but the basic flow is there
account: $1000 demo account
pair: NAS100
lot size: 1 (smallest I can go on this exchange for the NAS100, but thats fine)
Stop Loss: 7 pips (about 1% of the account size)
Indicator: 'Saty Pivot Ribbon' - default settings, disable slow conviction (not needed), just color changes for pyautogui purposes
There's a few videos out there going over this indicator, most of which talk about a 'vomiting dolphin' technique or something, I never quite got it. But I like the indicator because it just made sense to me. Here's a sample:

The strategy is pretty easy, but more complicated then my old ones of 'open a trade at the buy indicator and close it at the sell indicator' (which worked great sometimes and sometimes sucked, depended on the day and pair)
*assuming no open positions and a 'Buy' signal is seen. Reverse for 'Sell' signals
- When the buy signal appears, wait 60 seconds (I want to check the next candle) and go to a 'buy confirm' function below
- start a loop that goes 7 times max (I want to check the next 6-8 minutes worth of candles for my 'buy' condition)
- if the bottom of the candle (including the wick) is at least 1.6pips HIGHER then the fast conviction EMA, open a 'buy' order
(thats the confluence, I was originally also looking for the candle color to match the direction (green for a long) but on the 1 minute chart it doesnt matter much and I am missing a lot of trades)
- if the bottom of the candle/wick is closer then 1.6pips, no trade. wait 60 seconds then try again, for a max of 7 times
Heres a screenshot with an ugly purple line to show you the bottom of the candle compared to the fast conviction EMA
Once a long position is open a 'close position' function will loop until a close condition is met. they are:
- the stop loss is hit
- the fast conviction EMA crosses below the pivot EMA
- a 'Sell' indicator is seen on the screen
assuming it doesnt get stopped out it it will most always close when the EMA's cross, because thats the condition that causes the 'buy/sell' conditions to appear.
Obviously, the detailes are inverse for 'sell' conditions.
That's it, I'm just trying to minimize false-positives with the confluence, minimize losses and wait for the big pulls up or down to make money. As a rough idea here's some of the latest trades and totals on the demo account since Sunday night. Keep in mind I've missed a lot of good trades due to crashes and bad logic. Hopefully it keeps getting better and better as I fix breaking issues and fine tune the logic.
The big pumpers were stopped manually when I'd see fit (like if it was moving sideways), which I'd highly suggest to anyone trading because the NAS100 is a bi-polar beast that can swing on a dime, especially on the 1-minute timeframe. You still have to use your experience and intuition.