Skip to main content

NFI46FrogZ Strategy: The "Swiss Army Knife" of Quantitative Trading

Nickname: Frog Prince (FrogZ = Frog Z)
Career: Multi-faceted trader, can handle any market condition
Timeframe: 5 Minutes (work) + 1 Hour (big picture)


1. What's This Strategy?

In simple terms, NFI46FrogZ is:

  • Has a ridiculous number of entry conditions (17!)
  • Has absurdly complex exit logic (12-level take-profit + 8 sell signals)
  • Has ultra-comprehensive protection (downturn protection + surge protection)
  • Over 1000 lines of code

It's like a Swiss Army Knife — has every feature imaginable, but you need time to figure out how to use them all


2. Core Settings: Plain English — "Take Profits When You Have Them, Stop Losses When You're Wrong"

Take-Profit Rules (ROI Table)

0 minutes: take profit at 2.8%
10 minutes: take profit at 1.8%
40 minutes: take profit at 0.5%
180 minutes: back to 1.8%? (second chance logic)

Translation:

  • Initially greedy, wants 2.8%
  • After 10 minutes still hasn't made it? 1.8% is fine too
  • After 40 minutes still grinding? 0.5% is acceptable
  • After 3 hours still holding? The market might be moving — wait for 1.8%

It's like dating:

"I'll wait 5 minutes for you" → "Fine, 10 minutes" → "Okay, half an hour will do" → "I've waited 3 hours and you still haven't shown up?!"

Stop-Loss Rules

Hard stop-loss: -10% (final defense line)
Trailing stop: activates after making 2.5%, protects 1% profit

Translation:

  • Lose 10% and admit defeat
  • After making 2.5%, switch to "protect profits" mode

3. 17 Entry Conditions: I've Categorized Them for You

This strategy's entry conditions are absurdly numerous. I've organized them into 5 categories:

🎯 Category 1: Trend Pullback Party (3 conditions)

Core Logic: Major trend is upward — buy on the pullback

Plain English:

"The big boss is charging forward, I'll take a short rest and catch up later!"

Representative Conditions: #1, #10, #11

Classic Lines:

  • Condition #1: EMA50 > EMA200 + RSI < 36 → "Trend is up, oversold — bottom-fish!"

📉 Category 2: Bollinger Band Rebound Party (6 conditions)

Core Logic: Price drops below the BB lower band, wait for rebound

Plain English:

"Fell too much, time for a rebound, right?"

Representative Conditions: #2, #3, #4, #5, #6, #14

Classic Lines:

  • Condition #3: close < lower.shift() + bbdelta > 5.7% → "Broke below lower band + high volatility, rebound incoming!"

🔄 Category 3: EMA Deviation Party (5 conditions)

Core Logic: EMA12 and EMA26 divergence signal

Plain English:

"Short-term and long-term MAs are fighting — short-term is about to win!"

Representative Conditions: #5, #6, #7, #14, #15

Classic Lines:

  • Condition #5: EMA26 > EMA12 + deviation > open × 1.9% → "Negative deviation large enough — time to revert!"

🐊 Category 4: Alligator Breakout Party (1 condition)

Core Logic: Alligator indicator's "alligator opens mouth"

Plain English:

"The alligator's mouth is open, it's about to eat something (go up)!"

Representative Condition: #8

Classic Lines:

  • lips > teeth > jaw + all rising → "Alligator mouth open, bulls incoming!"

📊 Category 5: Mean Reversion Party (5 conditions)

Core Logic: EWO indicator + oversold judgment

Plain English:

"It's droppedtoo much — time to return to normal, right?"

Representative Conditions: #9, #12, #13, #16, #17

Classic Lines:

  • Condition #12: EWO > 2.8 + RSI < 30 → "Upward volatility + oversold, rebound!"
  • Condition #13: EWO < -7.9 → "Extreme negative volatility, possible reversal!"

4. Protection Mechanisms: 2 Layers of "Life-Saving Talismans"

Each entry condition is equipped with protection parameters, like checking three generations of family history before a blind date:

Layer 1: Dip Protection (Pullback Protection)

Protection TypeSingle Candle2 Candles12 Candles144 Candles
Normal< 2%< 14%< 32%< 50%
Strict< 1.5%< 6%< 24%< 40%
Loose< 2.6%< 24%< 42%< 80%

Plain English:

"I need to confirm you're not bottom-fishing during a crash, but rather catching a normal pullback."

Like buying clothes:

Normal version: If it looks okay at a glance, buy Strict version: Examine three times front and back Loose version: Good enough, buy it

Layer 2: Pump Protection (Surge Protection)

Monitors surges within 12h/24h/36h/48h to prevent chasing:

Time WindowFunction
12 hoursDid it surge recently?
24 hoursDid it surge today?
36 hoursDid it surge in the past day and a half?
48 hoursDid it surge in the past two days?

Plain English:

"I need to confirm you're not chasing after a surge, but rather entering after a proper pullback."

Like watching a stock:

"Boss, you surged 50% this week — I'm not chasing, waiting for a pullback!"


5. Exit Logic: More Fabulous Than Entries

5.1 Tiered Take-Profit: How Much Profit Triggers an Exit?

Profit         RSI Must Be Below
──────────────────────────────
> 20% < 34 (making big money, exit unless RSI is low)
12% ~ 20% < 42 (making good money, exit)
10% ~ 12% < 50 (making decent money, exit unless RSI hot)
9% ~ 10% < 54 ...
8% ~ 9% < 54
7% ~ 8% < 49
...
1% ~ 2% < 33 (making a little, exit unless RSI is very low)

Plain English:

  • Making a lot: RSI threshold loose — you've made enough, take it
  • Making a little: RSI threshold strict — a possible rebound means exit

Like doing business:

"Made 20 bucks? Close up shop! Made 1 buck? Let's wait and see if it goes up..."


5.2 Special Scenario Exits

ScenarioTrigger ConditionPlain English
Below EMA200close < EMA200 + profit tier"In bear territory, take profits when you can"
Pumped PairsExit rules after surges"Coins that just surged — lock in profits quickly"
SMA DeclineSMA200 downtrend"Trend's broken, run"
Trailing ExitProfit drawdown detection"Protect the profits you've earned"

5.3 Basic Sell Signals (8)

Classic Lines:

  1. Signal #1: RSI > 79.5 + 5 consecutive candles above upper band

    "RSI about to explode, still floating above BB upper band — run!"

  2. Signal #2: RSI > 81 + 3 consecutive candles above upper band

    "RSI exploding, still above upper band — run!"

  3. Signal #3: RSI > 82

    "RSI has exploded — no matter what, run!"

  4. Signal #4: RSI > 73.4 + RSI_1h > 79.6

    "Both 5-minute and 1-hour RSI elevated — double explosion!"

  5. Signal #6: close < EMA200 + close > EMA50 + RSI > 79

    "Rebounded below EMA200, RSI still high — exit on the bounce!"

  6. Signal #7: RSI_1h > 81.7 + EMA12 crosses below EMA26

    "1-hour RSI exploded + death cross — why aren't you running?"

  7. Signal #8: close > bb_upperband_1h × 1.1

    "Price 10% above 1-hour BB upper band — absurd, run!"


6. This Strategy's "Personality Traits"

✅ Pros (The Praising Section)

  1. Fully Featured: 17 entry conditions, can handle any market
  2. Refined Risk Control: Tiered take-profit, multi-layer stop-loss, dual protection
  3. Validated by Community: NFI series variants, years of community live trading
  4. Strong Customizability: 100+ parameters optimizable — tune to your heart's content

⚠️ Cons (The Ranting Section)

  1. Too Many Parameters: 100+ parameters — you'll lose hair tuning them
  2. Overfitting Risk: Good historical performance ≠ good future performance
  3. High Learning Curve: Understanding all the logic takes significant time
  4. High Resource Consumption: 400 startup candles + dual timeframe

7. When to Use It: Applicable Scenarios

Market EnvironmentRecommended ActionReason
Slow Bull Trend✅ Use boldlyTrend pullback entry performs best
Medium Volatility✅ UsableRich signals, watch out for false signals
Sustained Decline⚠️ Use carefullyDip protection may fail
Wild Volatility❌ Don't useStop-losses will be slapped repeatedly

8. Summary: What Do You Think of This Strategy?

One-Line Rating

"A powerful Swiss Army Knife, but requires learning to use."

Who's It For?

  • ✅ Intermediate to advanced quantitative users with some experience
  • ✅ People willing to spend time researching and optimizing
  • ✅ Conservative investors seeking steady returns
  • ✅ Users with sufficient hardware resources

Who's It NOT For?

  • ❌ Complete quantitative beginners
  • ❌ People seeking quick riches
  • ❌ People without patience to research 100+ parameters
  • ❌ People running old VPS with multiple pairs

My Recommendation

  1. First backtest with default parameters: Don't adjust parameters right away
  2. Dry-run for at least 1 month: Get familiar with strategy behavior
  3. Small position live trading: Verify strategy performance
  4. Record and analyze: Which conditions trigger often? Which make money?

9. What Markets Can This Strategy Make Money In?

9.1 Core Logic: Building a "Defense Network" Through Complexity

NFI46FrogZ is a variant of the Nostalgia series. Code volume 1000+ lines — what does that mean? It's like writing a small novel

Its Money-Making Philosophy: Better to miss than to be wrong

  • Trend Following Primary: Most entries require trend confirmation
  • Pullback Entry: Find oversold points within trends
  • Tiered Take-Profit: Take profits when you have them, protect them

9.2 Performance in Different Markets (Plain English)

Market TypeRatingPlain English Explanation
📈 Slow Bull Trend⭐⭐⭐⭐⭐"Boss slowly climbing, I follow with pullback entries, comfortable!"
🔄 Medium Volatility⭐⭐⭐⭐☆"Up and down, I have 17 entry methods, can always catch a few"
📉 Sustained Decline⭐⭐☆☆☆"Falling non-stop, Dip protection can't handle it..."
⚡ Wild Volatility⭐☆☆☆☆"Just bought and it drops, just sold and it rises, this strategy is going crazy"

One-Line Summary: Suitable for steady trending markets, not for extreme conditions.


10. Want to Run This Strategy? Check These Configs First

10.1 Trading Pair Configuration

Config ItemRecommended ValueCommentary
Number of Pairs40-80 pairsToo few signals, too many can't handle
Max Positions4-6Diversify risk
Blacklist*BULL, *BEAR, etc.Leveraged tokens are traps, don't touch

10.2 Hardware Requirements (Important!)

This strategy has enormous computational load and has requirements for VPS memory:

Number of PairsMinimum MemoryRecommended MemoryExperience
20-40 pairs4GB8GBNot bad
40-80 pairs8GB16GBSmooth
80+ pairs16GB32GBNecessary

Warning: Running this strategy on a cheap VPS with 2GB memory may cause memory overflow!


⚠️ Risk Re-Emphasis (Must Read This Section)

Backtesting Looks Great, Live Trading Requires Caution

NFI46FrogZ's historical backtesting performance is often extremely impressive — but there's a trap:

Because there are many parameters, the strategy can easily "fit" the optimal solution for past market conditions, but this doesn't mean it can definitely profit in the future.

Simply put: Students who memorize answers, fail when the exam questions change.

Hidden Risks of Complex Strategies

In live trading, complex logic may cause:

  • Signal conflicts: Which of the 17 entry conditions has priority?
  • Over-trading: Too many signals, fees eat into profits
  • Delay issues: Too many calculations, miss best entry points
  • Memory overflow: Multiple pairs + dual timeframe = high memory demand

My Recommendations (Sincere Advice)

1. Use default parameters first, don't rush to optimize
2. Backtest at least 1 year of data
3. Dry-run for at least 1 month
4. Live trade with small positions
5. Record every trade, analyze issues

Remember: No matter how good a strategy is, the market won'tgive you a heads-up when it comes to teach you a lesson. Test with light positions — survival is the most important thing!