Thank you @PanoS for your valuable inputs , i just took the easy and short way and searched the forum instead
No i did not intend to imply any difficulty but that is the way the work can be done through , i just pointed out to that way .. and it's not difficult as you think but you are still not familiar with it .. once you understand it you would realize that fact by yourself .
You should begin with reading the above articles thankfully attached by @PanoS , then your next step would be to use the below code as a practical example that you can develop later to be better than now to satisfy your want
Here's an initial proposed solution ...
Reset = ParamTrigger("Restore the default value for support level","Reset");
Bi = BarIndex();
// Getting Coordinations of Last Support ...
LL = Lowest_Low = LLV(Low,3);
C1 = Condition = Ref(LL,0) == Low AND Ref(LL,2) == Low;
LS = Last_Signal = ExRem(Cum(C1) == LastValue(Cum(C1)),0);
X1 = Bar_Index = ValueWhen(LS,Bi);
Y1 = Price_Value = ValueWhen(LS,Low);
// Controlling Manually Support Line ...
//RequestTimedRefresh(0.1); // Can be used ONLY if you like to make support Level synchoronized while you hold down a long & continous mouse key press
KY = GetAsyncKeyState(17);
MB = GetCursorMouseButtons();
MY = GetCursorYPosition(0);
Counter = Nz(StaticVarGet("Counter"));
if (Reset OR !Counter)
if (KY < 0 AND MB == 9)
MSL = StaticVarGet("Manual_Support_Level");
SL = Support_Level = LineArray(LastValue(X1),MSL,LastValue(Bi),MSL);
When you use the code it will automatically detect the last support and draw a line at that level then you can control that line manually by holding down Ctrl and then press the left button of your mouse ( Just one click )
-- BTW thanks back to Milosz for learning this technique --
Then the support line would be displaced to the same level where you mouse is located at chart.