Tie Fighter & Electric Typewriter – 70s technology both.

Tie Machine – I made it in 2022, but to be fair, I am 70s technology myself.
Dead Giveaways

Have not settled on the pink glowing line’s name yet, but Ionosphere may be a good fit.
A Dead Giveaway is when the market tips its hand. A 90+ pips move in 2 hours is a Decisive Move. If from the fractal print the pullback goes too deep (i.e. 40+ pips), the move is called off. The whole thing was a trap.
3 fractal prints at the E-32 is a soft reset. Higher high / break out guaranteed.

3 fractal prints at the E-32 is a soft reset. Higher high / break out guaranteed.

& this is the moment to acknowledge the new feature, the BUY / SELL boxes. Think about a market profile. When do you ever know if you are bouncing on a block that was a trapped net buy or net sell?
Implications & Complications

Hitting 2 Sell / Buy boxes are even better.
The Yellow Dee-Lite circles are Gender Fluid. Marks the approximate time, and turn around is pretty much the general idea.
if ((stratou[i+1]>iBands(symbol,0,60,2,0,PRICE_MEDIAN,MODE_UPPER,i+1) && stratou[i]<iBands(symbol,0,60,2,0,PRICE_MEDIAN,MODE_UPPER,i) ) ||
(stratou[i+1]<iBands(symbol,0,60,2,0,PRICE_MEDIAN,MODE_UPPER,i+1) && stratou[i]>iBands(symbol,0,60,2,0,PRICE_MEDIAN,MODE_UPPER,i))
&& Close[i]<iBands(symbol,0,60,2,0,PRICE_MEDIAN,MODE_UPPER,i)
){
ObjectCreate("Edgar"+DoubleToStr(i), OBJ_TEXT, 0, Time[i], stratou[i]+55*Point);
{ObjectSetText("Edgar"+DoubleToStr(i), CharToStr(165), 32, "Wingdings", Crimson);
ObjectCreate("Tal"+IntegerToString(i), OBJ_RECTANGLE, 0, Time[i+1], iHigh(symbol,0,iLowest(symbol,0,MODE_HIGH,2,i))+50*Point, Time[i+3], iHigh(symbol,0,iLowest(symbol,0,MODE_HIGH,2,i))+150*Point);
ObjectSetInteger(0,"Tal"+IntegerToString(i),OBJPROP_COLOR,clrPurple);
ObjectSet("Tal"+IntegerToString(i),OBJPROP_BACK,0);
ObjectSet("Tal"+IntegerToString(i),OBJPROP_WIDTH,5);
ObjectCreate("Talm"+DoubleToStr(i), OBJ_TEXT, 0, Time[i+2], iHigh(symbol,0,iLowest(symbol,0,MODE_HIGH,2,i))+150*Point);
ObjectSetText("Talm"+DoubleToStr(i), "S", 32, "Impact", Crimson);
if (MathAbs(High[i]-E32L[i])<280*Point) ObjectSetText("Talm"+DoubleToStr(i), "S", 32, "Impact", Yellow);
}
if (iBands(symbol,0,60,2,0,PRICE_MEDIAN,MODE_UPPER,i)>stratou[i] && Close[i]>iBands(symbol,0,60,2,0,PRICE_MEDIAN,MODE_UPPER,i)+20*Point) ObjectSetText("Edgar"+DoubleToStr(i), CharToStr(165), 32, "Wingdings", Lime);
if (Close[i]<stratou[i] && Close[i+1]>iBands(symbol,0,60,2,0,PRICE_MEDIAN,MODE_LOWER,i+1)-20*Point && iBands(symbol,0,60,2,0,PRICE_MEDIAN,MODE_UPPER,i+1)<stratou[i+1]) ObjectSetText("Edgar"+DoubleToStr(i), CharToStr(165), 32, "Wingdings", Lime);
if (Close[i]<iBands(symbol,0,60,2,0,PRICE_MEDIAN,MODE_LOWER,i)){ ObjectSetText("Edgar"+DoubleToStr(i), CharToStr(165), 32, "Wingdings", Yellow);
ObjectDelete("Tal"+IntegerToString(i));
ObjectDelete("Talm"+DoubleToStr(i));
}
}
if ((stratod[i+1]>iBands(symbol,0,60,2,0,PRICE_MEDIAN,MODE_LOWER,i+1) && stratod[i]<iBands(symbol,0,60,2,0,PRICE_MEDIAN,MODE_LOWER,i) ) ||
(stratod[i+1]<iBands(symbol,0,60,2,0,PRICE_MEDIAN,MODE_LOWER,i+1) && stratod[i]>iBands(symbol,0,60,2,0,PRICE_MEDIAN,MODE_LOWER,i))
&& Close[i]>iBands(symbol,0,60,2,0,PRICE_MEDIAN,MODE_LOWER,i) && Close[i+1]<iBands(symbol,0,60,2,0,PRICE_MEDIAN,MODE_UPPER,i+1)+70*Point
){
ObjectCreate("Edgar"+DoubleToStr(i), OBJ_TEXT, 0, Time[i], stratod[i]+55*Point);
{ObjectSetText("Edgar"+DoubleToStr(i), CharToStr(165), 32, "Wingdings", Lime);
ObjectCreate("Tal"+IntegerToString(i), OBJ_RECTANGLE, 0, Time[i+1], iLow(symbol,0,iHighest(symbol,0,MODE_LOW,2,i))-50*Point, Time[i+3], iLow(symbol,0,iHighest(symbol,0,MODE_LOW,2,i))-150*Point);
ObjectSetInteger(0,"Tal"+IntegerToString(i),OBJPROP_COLOR,clrPurple);
ObjectSet("Tal"+IntegerToString(i),OBJPROP_BACK,0);
ObjectSet("Tal"+IntegerToString(i),OBJPROP_WIDTH,5);
ObjectCreate("Talm"+DoubleToStr(i), OBJ_TEXT, 0, Time[i+2], iLow(symbol,0,iHighest(symbol,0,MODE_LOW,2,i))-50*Point);
ObjectSetText("Talm"+DoubleToStr(i), "B", 32, "Impact", Lime);
if (MathAbs(Low[i]-E32L[i])<280*Point) ObjectSetText("Talm"+DoubleToStr(i), "B", 32, "Impact", Yellow);
}
if (((Close[i]>iBands(symbol,0,60,2,0,PRICE_MEDIAN,MODE_UPPER,i) && iBands(symbol,0,60,2,0,PRICE_MEDIAN,MODE_UPPER,i)>stratou[i+1]) || (Close[i+1]>iBands(symbol,0,60,2,0,PRICE_MEDIAN,MODE_UPPER,i) && iBands(symbol,0,60,2,0,PRICE_MEDIAN,MODE_UPPER,i)>stratou[i])) && Close[i+1]<iBands(symbol,0,60,2,0,PRICE_MEDIAN,MODE_UPPER,i+1)+70*Point) {ObjectSetText("Edgar"+DoubleToStr(i), CharToStr(165), 32, "Wingdings", Crimson);
ObjectDelete("Tal"+IntegerToString(i));
ObjectDelete("Talm"+DoubleToStr(i));
ObjectCreate("Tal"+IntegerToString(i), OBJ_RECTANGLE, 0, Time[i+1], iHigh(symbol,0,iLowest(symbol,0,MODE_HIGH,2,i))+50*Point, Time[i+3], iHigh(symbol,0,iLowest(symbol,0,MODE_HIGH,2,i))+150*Point);
ObjectSetInteger(0,"Tal"+IntegerToString(i),OBJPROP_COLOR,clrPurple);
ObjectSet("Tal"+IntegerToString(i),OBJPROP_BACK,0);
ObjectSet("Tal"+IntegerToString(i),OBJPROP_WIDTH,5);
ObjectCreate("Talm"+DoubleToStr(i), OBJ_TEXT, 0, Time[i+2], iHigh(symbol,0,iLowest(symbol,0,MODE_HIGH,2,i))+150*Point);
ObjectSetText("Talm"+DoubleToStr(i), "S", 32, "Impact", Crimson);
if (MathAbs(High[i]-E32L[i])<280*Point) ObjectSetText("Talm"+DoubleToStr(i), "S", 32, "Impact", Yellow);
}
}
How do you figure an attainable distance based on the 3-DAY ATR?

With my 15-min ATR Pro. The high was 1.0673
BowBuffer=(iClose(symbol,15,i))-ATRAVG[i]*1.30;
BighBuffer=iClose(symbol,15,i)-ATRAVG[i];
BowBuffer2=iClose(symbol,15,i)+ATRAVG[i];
BighBuffer2=(iClose(symbol,15,i))+ATRAVG[i]*1.30;
Hey Dec, you’ve got that backing track?
