Trading The Commuter Market #2

The commuter market is any market that is not embedded in the overbought / oversold field and is sustaining above / below the mean.

The name of the game in the following example is buying a swing low and holding for 7, maximum 8x 4 hours before selling.

Without going into the difference between exhaustion and beat (the beat requires a 4H low taken out) and other things such as what is a dip, what is a deep pullback, I present you with the meat of the upside action.

  1. You see a swing high, you get excited.
  2. You want to see the 7-sample choppiness above 50 to ready your entry.
  3. You scale in
  4. You abide your time, and start scaling out in during the 7th 4-hour print.

Your code:

for (i = 100 ; i >= 0; i--) {
   swinglowcounter++;
   swinghighcounter++;
   
   if (Low[i]>iMA(symbol,0,52,0,MODE_EMA,PRICE_MEDIAN,i) && iFractals(symbol,0,MODE_LOWER,i) && !eu[i+1] && !eu[i+2] && ChoppinessIndex(7,i)>50 && ChoppinessIndex(7,i+1)>48 ){
      j=i+1;
        while (!iFractals(symbol,0,MODE_LOWER,j) && !iFractals(symbol,0,MODE_UPPER,j) )  j++;
        
        if (iFractals(symbol,0,MODE_UPPER,j) || (iFractals(symbol,0,MODE_LOWER,j) && Low[j]<Low[i]) ){
      
         swinglowcounter=1;
                ObjectCreate("SWING"+i,OBJ_TEXT, 0, Time[i], Low[i]-30*Point);
                 ObjectSetText("SWING"+i, swinglowcounter, 23, "Arial Black", clrNavy);}
         
      }
   if (swinglowcounter==7 || swinglowcounter==8 ){
      ObjectCreate("SWING"+i,OBJ_TEXT, 0, Time[i], Low[i]-30*Point);
                 ObjectSetText("SWING"+i, swinglowcounter, 23, "Arial Black", clrNavy);
   }
  
}