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.
- You see a swing high, you get excited.
- You want to see the 7-sample choppiness above 50 to ready your entry.
- You scale in
- 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);
}
}