見出し画像

VIX + RCI 戦略(BitMEX) Bot 第四回 その後のその後

久々の新橋で、鉄火巻きにご機嫌になったブラックかふぇです。

前回のnoteでは、意外に反響もあり、嬉しくもあり、こんなで大丈夫かなと心配になったりしてました。でも、なんか楽しかったです。

よしナックルさんから、DMも頂き、色々アイディアを教えて頂きました。その上で、前回のbotをさらに進化?させました(進化していると信じている)。noteも購入いただきありがとうございました。
早速、魔改造RCI3linesも購入させていただきました。エントリーポイントとか色々参考になるのですが、実は、自分のbotの動作があっているか、確認するのにめちゃくちゃ役に立っております!Must Buy の note ですね。

毎回のごとく、ロジック部分は、無料で配布することにしていますので、そのまま使っていただければ作成は可能です。
ベースになっているのは、Pivot逆張りのBotで、そこから、派生してBotを作っています。

今回追加したの、RCI中期線、長期線のゴールデンクロス+RSIのロジックです。このロジックを組み込んだBotは現在、テスト稼働中です。

RCI中期線、長期線のゴールデンクロス+RSIのロジック
src は、close(終値)です。

def rci(src):
   upperband = 80
   lowerband = -80
   signal = 'NONE'
   rikaku = 'NONE'
   try:

       itv = 9
       rciS = (1.0 - 6.0 * d(itv,src[1:10]) / (itv * (itv * itv - 1.0))) * 100.0
       rciS5MB = (1.0 - 6.0 * d(itv,src[2:11]) / (itv * (itv * itv - 1.0))) * 100.0
       #print ('RCI短期',rciS)

       itv = 36
       rciM = (1.0 - 6.0 * d(itv,src[1:37]) / (itv * (itv * itv - 1.0))) * 100.0
       rciM5MB = (1.0 - 6.0 * d(itv,src[2:38]) / (itv * (itv * itv - 1.0))) * 100.0
       print('RCI中期',rciM)

       itv = 52
       rciL = (1.0 - 6.0 * d(itv,src[1:53]) / (itv * (itv * itv - 1.0))) * 100.0
       rciL5MB = (1.0 - 6.0 * d(itv,src[2:54]) / (itv * (itv * itv - 1.0))) * 100.0
       print('RCI長期',rciL)
       src[::-1]
       rsi14= ta.RSI(src[84:99], timeperiod=14)
       print('RSI14',rsi14[14])

   except Exception as e:
       print(e)

   if rciM <= upperband and rciM5MB >= upperband:
       print('sell')
       signal = 'sell'
       rikaku = 'sell'

   elif rciM >= lowerband and rciM5MB <= lowerband:
       print('RIKAKU buy')
       rikaku = 'buy'
   elif rciM >= rciL and rciM5MB <= rciL5MB and rsi14[14]<=30:
       print('RCI中期が長期をGCかつRSI売られすぎ=>buy')
       signal = 'buy'

   return signal,rikaku

BitMEXイナゴ作成していたら、成行にしないと追いつかないことが判明、
手数料高いな。。。


BTCアドレス 3BMEXWoSg5i9zegtEZ3QTEAUDeAV7rKXde