BITMEX System Freeze

Bitmex – I’ve been trading on bitmex for years. I’ve come to conclusion that Bitmex prob will never fix their platform freeze problems during high volatility peaks. It’s fucked up for scalpers. Yesterday, I got rekt twice, system froze couldn’t place a stop. You only have a 1-2 seconds to perform 3 crucial actions.

  • Place a stop and dynamicly adjust a stop.
  • Place a series of scaled orders through the API.
  • Place your first Take-Profit target.

And, Yes I am using all the dirty tricks in the book, quick-fill ”frontrunning api-calls” and I still don’t get filled most of the time. Instant scaled orders, (DollarCostAverage) yesterday there was 1 second delay. When the platform is literally sabotaging your actions, it’s time to move on.

I’m switching over to bybit. Type in google ”bybit scaled orders” Fuck bitmex.


Marketcipher is a Free indicator.

Marketcipher Scheme

Some youtubers are reselling modified open source indicators for a hefty sum. 0.1 BTC to be exact. $750 for a free indicator. You know who you are.

Marketcipher isn’t a magic indicator, it’s a glorified momentum indicator with redundant bells and whistles that often repaints before the Candle Close. The sourcecode is based on Wavetrend oscillator by LazyBear. Not giving the original authors credit is a scummy move.

I found this on pastebin and modified some of the settings. If you are the author, I will credit you. greaterfoolzzz @

MarketCipher doesn’t protect you against falling knives.

Trading bitcoin comes with many variables.


study(title="MarketCipher_FREE", shorttitle="MarketCipher_FREE")


// MovingAverageTypes
ma(matype, src, length) =>
    if matype == "RMA"
        rma(src, length)
        if matype == "SMA"
            sma(src, length)
            if matype == "EMA"
                ema(src, length)
                if matype == "WMA"
                    wma(src, length)


// PARAMETERS for lightweight version 1.0 {

// Wavetrend Channel Length
n1 = input(7, "WaveTrend Channel Length")
// Wavetrend Average Length
n2 = input(12, "WaveTrend Average Length")

// Wavetrend MovingAverage Parameters   Exponential weighted, weighted , exponential, simple
wtMA = input(defval="EMA", title="Wavetrend MovingAverage Type", options=["RMA", "SMA", "EMA", "WMA"])
wtMA1 = input(defval="EMA", title="Wavetrend MovingAverage Type 1", options=["RMA", "SMA", "EMA", "WMA"])
wtMA2 = input(defval="EMA", title="Wavetrend MovingAverage Type 2", options=["RMA", "SMA", "EMA", "WMA"])
wtMA3 = input(defval="SMA", title="Wavetrend MovingAverage Type 3", options=["RMA", "SMA", "EMA", "WMA"])

// WaveTrend Overbought and Oversold zones
obLevel = input(55, "WaveTrend Overbought Level 1")
obLevel2 = input(60, "WaveTrendOverbought Level 2")
osLevel = input(-55, "WaveTrend Oversold Level 1")
osLevel2 = input(-60, "WaveTrend Oversold Level 2")
osLevel3 = input(-80, "WaveTrend Oversold Level 3")

// WaveTrend MA Source
ap = input(ohlc4, "WaveTrend MovingAverage Source")

// WaveTrend MA Length
sp = input(3, "WaveTrend MovingAverage Length")

// RSI Divergence bull bear detector
bearish_div_rsi = input(61, "Minimal Bearish RSI", input.integer, minval=50, maxval=100)
bullish_div_rsi = input(31, "Maximum Bullish RSI", input.integer, minval=0, maxval=50)

// Colors
colorRed = #ff0000
colorPurple = #da00ff
colorGreen = #03ff00
colorPink =

// Divergence WT
WTDivOBLevel = input(55)
WTDivOSLevel = input(-63)

// Divergence RSI
RSIDivOBLevel = input(70)
RSIDivOSLevel = input(30)



// RSI
up = rma(max(change(close), 0), 14)
down = rma(-min(change(close), 0), 14)
rsi = down == 0 ? 100 : up == 0 ? 0 : 100 - 100 / (1 + up / down)
rsiColor = rsi < bullish_div_rsi ? : rsi > bearish_div_rsi ? : color.purple

// Calculates WaveTrend
esa = ma(wtMA, ap, n1)
de = ma(wtMA1, abs(ap - esa), n1)
ci = (ap - esa) / (0.015 * de)
tci = ma(wtMA2, ci, n2)
wt1 = tci
wt2 = ma(wtMA3, wt1, sp)

// WaveTrend Conditions
WTCross = cross(wt1, wt2)
WTCrossUp = wt2 - wt1 <= 0
WTCrossDown = wt2 - wt1 >= 0
WTOverSold = wt2 <= osLevel
WTOverBought = wt2 >= obLevel
FallingKnife = wt2 <= osLevel3

f_top_fractal(_src) => _src[4] < _src[2] and _src[3] < _src[2] and _src[2] > _src[1] and _src[2] > _src[0]
f_bot_fractal(_src) => _src[4] > _src[2] and _src[3] > _src[2] and _src[2] < _src[1] and _src[2] < _src[0]
f_fractalize(_src) => f_top_fractal(_src) ? 1 : f_bot_fractal(_src) ? -1 : 0

//Diverges Wavetrend
WTFractal_top = f_fractalize(wt2) > 0 and wt2[2] >= WTDivOBLevel ? wt2[2] : na
WTFractal_bot = f_fractalize(wt2) < 0 and wt2[2] <= WTDivOSLevel ? wt2[2] : na

WTHigh_prev  = valuewhen(WTFractal_top, wt2[2], 0)[2]
WTHigh_price = valuewhen(WTFractal_top, high[2], 0)[2]
WTLow_prev  = valuewhen(WTFractal_bot, wt2[2], 0)[2]
WTLow_price  = valuewhen(WTFractal_bot, low[2], 0)[2]

WTRegular_bearish_div = WTFractal_top and high[2] > WTHigh_price and wt2[2] < WTHigh_prev
WTRegular_bullish_div = WTFractal_bot and low[2] < WTLow_price and wt2[2] > WTLow_prev

bearWTSignal = WTRegular_bearish_div and WTCrossDown
bullWTSignal = WTRegular_bullish_div and WTCrossUp

WTCol1 = bearWTSignal ? : na
WTCol2 = bullWTSignal ? #00FF00EB : na

RSIFractal_top = f_fractalize(rsi) > 0 and rsi[2] >= RSIDivOBLevel ? rsi[2] : na
RSIFractal_bot = f_fractalize(rsi) < 0 and rsi[2] <= RSIDivOSLevel ? rsi[2] : na

RSIHigh_prev  = valuewhen(RSIFractal_top, rsi[2], 0)[2]
RSIHigh_price = valuewhen(RSIFractal_top, high[2], 0)[2]
RSILow_prev  = valuewhen(RSIFractal_bot, rsi[2], 0)[2]
RSILow_price  = valuewhen(RSIFractal_bot, low[2], 0)[2]

bearRSISignal = RSIFractal_top and high[2] > RSIHigh_price and rsi[2] < RSIHigh_prev
bullRSISignal = RSIFractal_bot and low[2] < RSILow_price and rsi[2] > RSILow_prev

RSICol1 = bearRSISignal ? #f802fc: na
RSICol2 = bullRSISignal ? #00FF00EB : na

// Small Circles WT Cross
signalColor = wt2 - wt1 > 0 ? : color.lime

// Buy signal
buySignal = WTCross and WTCrossUp and WTOverSold
bigBuySignal = WTCross and (bullRSISignal or bullWTSignal)
buySignalColor = bigBuySignal ? colorPurple : buySignal ? colorGreen : na
plotBuy = bigBuySignal ? bigBuySignal : buySignal

// Sell signal
sellSignal = WTCross and WTCrossDown and WTOverBought
bigSellSignal = WTCross and (bearRSISignal or bearWTSignal)
sellSignalColor = bigSellSignal ? colorPurple : sellSignal ? colorRed : na
plotSell = bigSellSignal ? bigSellSignal : sellSignal

// fallingKnife
plotFallingKnife = WTCross and WTCrossUp and FallingKnife


// DRAW {
// basis
plot(0, title="basis", color=color.lime)

// Draw Overbought & Oversold lines
plot(obLevel, title="OverBought Level 1", color=color.gray, linewidth=2, style=plot.style_line, transp=0)
plot(obLevel2, title="OverBought Level 2", color=color.gray, style=plot.style_cross, transp=0)
plot(osLevel, title="OverSold Level 1", color=color.gray, linewidth=2, style=plot.style_line, transp=0)
plot(osLevel2, title="OverSold Level 2", color=color.gray, style=plot.style_cross, transp=0)

plot(series = WTFractal_top ? wt2[2] : na, title='WaveTrend Regular Bearish Divergence', color=WTCol1, linewidth=3, transp=0)
plot(series = WTFractal_bot ? wt2[2] : na, title='WaveTrend Regular Bullish Divergence', color=WTCol2, linewidth=3, transp=0)
plot(series = RSIFractal_top ? rsi[2] : na, title='RSI Bearish Divergence', color=RSICol1, linewidth=3, transp=0)
plot(series = RSIFractal_bot ? rsi[2] : na, title='RSI Bullish Divergence', color=RSICol2, linewidth=3, transp=0)

// WT Area 1
plot(wt1, style=plot.style_area, title="WaveTrend Wave 1", color=#0ae6ff, transp=10)
// WT Area 2
plot(wt2, style=plot.style_area, title="WaveTrend Wave 2", color=#0042ff, transp=10)

plot(WTCross ? wt2 : na, title="Low probability Buy and sell signals", color=signalColor, style=plot.style_circles, linewidth=3, transp=0)  
plot(plotBuy ? -90 : na, title="High probability buy signal", color=buySignalColor, style=plot.style_cross, linewidth=4, transp=0)  
plot(plotSell ? 90 : na, title="High probability Sell signal", color=sellSignalColor, style=plot.style_cross, linewidth=4, transp=0)  
plot(plotFallingKnife ? -110 : na, title="FallingKnife",, style=plot.style_cross, linewidth=4, transp=0) 
// } DRAW

// BUY
alertcondition(plotBuy != 0, "High probability buy signal", "High probability buy signal")
alertcondition(bigBuySignal != 0, "High probability buy signal with WT divergence", "High probability buy signal with Wavetrend Divergence ")

alertcondition(plotSell != 0, "High probability sell signal", "High probability buy signal")
alertcondition(bigSellSignal != 0, "High probability sell signal with WT divergence", "High probability sell signal with Wavetrend Divergence ")
alertcondition(plotFallingKnife != 0, "FallingKnife", "Possible FallingKnife")



XRP and XLM centralized, inflationary scam

If you’re new to the scene and you are looking to ”invest” in XRP or Stellar. Don’t…. it’s a scam. Don’t buy these pre-mined tokens that are marketed as digital-currencies, they are not currencies. Trading and dumping on xrp-moonboys is fine but investing in XLM or XRP is financial suicide.

Unlike the central bank that can print at will. The boys at Ripple and Stellar have already printed their supply. The gigantic supply is pre-mined for free and occasionally taken from the vault and dumped on the markets. How much is dumped on bagholders, varies from month to month. Remember these two words. Humongous supply and annual inflation.

Hurrdurr, I’m spreading F.U.D. I trade for a living, traders make money in both bull-bear cycles, what matters is volatility. Just because I trade, doesn’t mean I don’t inform myself bout the tech and business model behind XRP.

The business model is Pump and Dump and paid partnerships. I don’t know any business besides Ripple that pays their customers (moneygram) millions (13.9Million) to use their products. It’s a ticking-timebomb, just a matter of time before regulation start to catch up.


30 Billion Tokens left to be dumped on the market. Before the Supply Burn it was 60 Billion.

Such misinformation?

XLM and XRP are centralized and inflationary.

  • The chain is permissioned, transactions have to be approved by Stellar or Ripple, which act as the financial intermediary, the middleman that ”gives permission” – and approves the transaction. In theory, transactions can be reversed, completely defeats the purpose of blockchain which is immutability. Digital ledgers aka blockchain should be tamper-proof. XRP isn’t trustless, Ripple is literally the middleman, the bank for cryptocurrencies.

  • Not scarce, not digital gold. There is a abundance of non-circulating supply, enough supply for the next 100 years. Not only are you getting screwed with supply-dilution. The supply burn is on-paper only. Max supply 100 Billion XRP with the current burnrate only 1 billion XRP will be burned in the next 100 years, approximately. Would take around 10,000 years to burn all the XRP supply.

  • XRP has been falsely deceitfully marketed as a security, giving average joe the false impression that they are holding a security ownership (equity) in Ripple the company. XRP has been promoted as a currency.

  • Ripple the company is legit, but the XRP tokens they have issued have no proven usage-case. It’s nothing more than a vehicle like cargo-ship transferring value from point A to point B. Even Ripple own director of regulatory relations for Ripple Ryan Zagone denies any connection with XRP. The XRP token is nothing more than a ”vehicle” for transferring value from point A to B. The assumption that ”ripple’s partners” buy/invest XRP tokens is deillusional. Ripple makes revenue licensing RippleNet to their business-partners. When Bank-A wants to send $15 million to Bank-B, the $15 million are automaticly converted to XRP’s market-price, when the XRP tokens arrive at Bank-B, the xrp’s are automaticly converted back to Dollars.
  • Metaphorically speaking. Ripple is a cargoshipping company. RippleNet is cargo-shipping service, XRP-tokens are the cargo-ships. Clients who have signed up for RippleNet, pay a monthly fee for the cargo-shipping-service. And, NO! they do not own/buy/invest in cargoships (xrp). They don’t need too, it’s included in the service. When you ship a packet to another country, would it make sense to buy a airplane? The supply and demand principle doesn’t really apply here. It doesn’t matter whether XRP is $0.001, $0.030, $0.50 or $1 it’ just a ”cargoship” for transferring value from point a to point b. Hence, why big partnerships with big financial players don’t mean shit. Ripple’s partners never paid a penny for XRP tokens.

  • Banks have been and are building their own chain on hyperledger, corda, ethereum. Chinese banks have filed over 300 blockchain patents in 2018 alone. The narrative that Ripple is sole-provider of ”blockchain” services for banking is false. JPMorgan moves trillions of dollars a day, 1500 transactions per second isn’t going to cut it.

Ripple’s Pump And Dump Business Model.


XRP ”investors” are all mentally handicapped. Imagine forming a twitter Bitconnect streetgang that attacks anyone who dares to badmouth Bitconnect then up getting pooped on by Bitconnect. The irony!

XRP Brainlet Archive

October 2018 when XRP was trading at $0.49

Update 24 March 2020

Price target of $0.10 hit…. Here, you have it. While your paid group-leader (cryptomaniac101) predicted $10 in January…. traders who actually trade (me)….. predicted $0.11.