InterCity

Waves, continued.

Specialized tools for impulse and corrective waves.

Fractals Mortified for Impulses, RSI BB for Correctives,
  if (i>1 && iFractals(symbol,0,MODE_UPPER,i) && High[i]>iBands(symbol,0,30,2,0,PRICE_MEDIAN,MODE_UPPER,i)-50*Point && RSI2[i]>75  && EU[i+1]!=High[i+1] && EU[i+2]!=High[i+2] && EU[i+3]!=High[i+3] && EU[i+4]!=High[i+4] && EU[i+5]!=High[i+5] && EU[i+6]!=High[i+6] && EU[i+7]!=High[i+7] ) EU[i]=High[i];
        if (i>1 && iFractals(symbol,0,MODE_UPPER,i) && High[i]>iBands(symbol,0,30,2,0,PRICE_MEDIAN,MODE_UPPER,i) && High[i]>iMA(symbol,0,44,0,MODE_EMA, PRICE_MEDIAN,i)+350*Point && ((RSI2[i+5]>96 && RSI2[i+4]>96 && RSI2[i+3]>96 && RSI2[i+1]>96 && RSI2[i+1]>96 && (RSI2[i-1]<90  || RSI2[i-2]<90 ))) || (High[i]>iBands(symbol,0,30,2,0,PRICE_MEDIAN,MODE_UPPER,i)+500*Point && RSI2[i]<97)) EU2[i]=High[i];
        if (i>1 && iFractals(symbol,0,MODE_LOWER,i) && Low[i]<iBands(symbol,0,30,2,0,PRICE_MEDIAN,MODE_LOWER,i)   && RSI2[i+1]<4 && (RSI2[i-1]>10 || RSI2[i-2]>10 )) ED[i]=Low[i];
        if (i>1 && iFractals(symbol,0,MODE_LOWER,i) && Low[i]<iBands(symbol,0,30,2,0,PRICE_MEDIAN,MODE_LOWER,i) && Low[i]<iMA(symbol,0,44,0,MODE_EMA, PRICE_MEDIAN,i)-350*Point && ((RSI2[i+5]<4 && RSI2[i+4]<4 && RSI2[i+3]<4 && RSI2[i+2]<4 && RSI2[i+1]<4 && (RSI2[i-1]>10 || RSI2[i-2]>10 )) || (Low[i]<iBands(symbol,0,30,2,0,PRICE_MEDIAN,MODE_LOWER,i)-500*Point   ))   ) ED2[i]=Low[i];
      
if (EU[i] && RSI2[i]>98) {
   ObjectCreate("BLineLL"+IntegerToString(i), OBJ_TEXT, 0, Time[i], High[i]+360*Point); 
      ObjectSetText("BLineLL"+IntegerToString(i), " BEAT: "+DoubleToStr(NormalizeDouble(High[i]+260*Point,4),4), 14, "Impact", White);   
   ObjectSet("BLineLL"+IntegerToString(i),OBJPROP_BACK,0); 
       ObjectCreate("BLineL"+IntegerToString(i), OBJ_TEXT, 0, Time[i], High[i]+360*Point); 
   ObjectSetText("BLineL"+IntegerToString(i), "BEAT: "+DoubleToStr(NormalizeDouble(High[i]+260*Point,4),4), 14, "Impact", DeepPink);   
   ObjectSet("BLineL"+IntegerToString(i),OBJPROP_BACK,0);  
   }
   else if (EU[i] && RSI2[i]<98) {
   ObjectCreate("BLineLL"+IntegerToString(i), OBJ_TEXT, 0, Time[i], High[i]+260*Point); 
      ObjectSetText("BLineLL"+IntegerToString(i), " BEAT: "+DoubleToStr(NormalizeDouble(High[i]+140*Point,4),4), 14, "Impact", White);   
   ObjectSet("BLineLL"+IntegerToString(i),OBJPROP_BACK,0); 
       ObjectCreate("BLineL"+IntegerToString(i), OBJ_TEXT, 0, Time[i], High[i]+260*Point); 
   ObjectSetText("BLineL"+IntegerToString(i), "BEAT: "+DoubleToStr(NormalizeDouble(High[i]+140*Point,4),4), 14, "Impact", DeepPink);   
   ObjectSet("BLineL"+IntegerToString(i),OBJPROP_BACK,0);  
   }  
   else if (EU2[i]==High[i] && RSI2[i]>98) {
   ObjectCreate("BLineLL"+IntegerToString(i), OBJ_TEXT, 0, Time[i], High[i]+460*Point); 
      ObjectSetText("BLineLL"+IntegerToString(i), " BEAT: "+DoubleToStr(NormalizeDouble(High[i]+400*Point,4),4), 14, "Impact", White);   
   ObjectSet("BLineLL"+IntegerToString(i),OBJPROP_BACK,0); 
       ObjectCreate("BLineL"+IntegerToString(i), OBJ_TEXT, 0, Time[i], High[i]+460*Point); 
   ObjectSetText("BLineL"+IntegerToString(i), "BEAT: "+DoubleToStr(NormalizeDouble(High[i]+400*Point,4),4), 14, "Impact", DeepPink);   
   ObjectSet("BLineL"+IntegerToString(i),OBJPROP_BACK,0);  
   }

   if (ED[i] && RSI2[i]<2) {
   ObjectCreate("BLineLL"+IntegerToString(i), OBJ_TEXT, 0, Time[i], Low[i]-160*Point); 
      ObjectSetText("BLineLL"+IntegerToString(i), " BEAT: "+DoubleToStr(NormalizeDouble(Low[i]-260*Point,4),4), 14, "Impact", White);   
   ObjectSet("BLineLL"+IntegerToString(i),OBJPROP_BACK,0); 
       ObjectCreate("BLineL"+IntegerToString(i), OBJ_TEXT, 0, Time[i], Low[i]-160*Point); 
   ObjectSetText("BLineL"+IntegerToString(i), "BEAT: "+DoubleToStr(NormalizeDouble(Low[i]-260*Point,4),4), 14, "Impact", DeepPink);   
   ObjectSet("BLineL"+IntegerToString(i),OBJPROP_BACK,0);  
   }
(RSI[i]>lower2[i] && RSI[i+1]<lower2[i+1]))
      ){
      ObjectCreate(0,"TLine_1"+i,OBJ_TREND,indicator_window,Time[i],RSI[i],Time[i],0);
      ObjectSetInteger(0,"TLine_1"+i,OBJPROP_RAY_RIGHT,false);
      ObjectSet("TLine_1"+i,OBJPROP_COLOR,Chartreuse);
      ObjectSet("TLine_1"+i,OBJPROP_WIDTH, 7); 
      ObjectSet("TLine_1"+i,OBJPROP_BACK, 1); 
      
      if (i>0 && RSI[i]<30){
       ObjectCreate("Bacardix"+DoubleToStr(i), OBJ_TEXT, indicator_window, Time[i], lower2[i]+80*Point);  
          ObjectSetText("Bacardix"+DoubleToStr(i), "H @"+DoubleToStr(NormalizeDouble(iLow(symbol,0,iLowest(symbol,0,MODE_LOW,2,i-1)),4),4), 13, "Impact", Blue); 
      }
      if (RSI[i]>lower2[i] && RSI[i+1]<lower2[i+1]){
                  ObjectDelete("TLiney"+DoubleToStr(i+2));
                   ObjectDelete("TLiney"+DoubleToStr(i+1));
                  ObjectCreate("TLiney"+DoubleToStr(i), OBJ_TEXT, indicator_window, Time[i], RSI[i]+5); 
                  ObjectSetText("TLiney"+DoubleToStr(i), "MUST GO LONG", 13, "Impact", Green); 
      }

I was gonna pick a rock and roll theme about don’t stop relieving, insert something about Uri Nation, add a Thoughty2 video about some Owl, but overall it was not really fitting here.

That was me, running after the InterCity train and missing it in a winter coat being filmed for a TV show about dreams in 1992 or 1993. Face distorted by VHS.

Those were the full no-contact days. I know I had my Ford Probe already (paid 1,150,000.00 HUF for it), and I had probably already lost mt 2nd million HUF to a pyramid scheme (you know, there was no crypto back then).