I got you Gator.
Fortunately I do what you are asking all the time.
Here's my hotbutton layout for reference, but what you are asking only needs pieces of it.
There are 3 Steps to do what you require:
1) I enter the trade with a double click at my desired stop price, and then I click either of these hotbuttons.
2) If I want to take a partial at a specific price I first specify what % I want to take off of my current position with these.
3) I then double click where I want to take said partial on the chart and click either of these.
Here's the hotbutton scripts associated with each step:
1)
[L] Ask: StopPrice=Price-0.01;DefShare=BP*0.97;Price=Ask-Price+0.01;SShare=50/Price;Share=DefShare-SShare;DefShare=DefShare+SShare;SShare=Share;Sshare=DefShare-SShare;Share=0.5*SShare;TogSShare;ROUTE=LIMIT;Price= Ask+0.05;TIF=DAY+;BUY=Send;
[SS] Bid: StopPrice=Price+0.01;DefShare=BP*0.97;Price=Price-Bid+0.01;SShare=50/Price;Share=DefShare-SShare;DefShare=DefShare+SShare;SShare=Share;Sshare=DefShare-SShare;Share=0.5*SShare;TogSShare;ROUTE=LIMIT;Price= Bid-0.05;TIF=DAY+;SELL=Send;
2)
[Pos] 10%: Share=Pos * 0.10;
Etcetera...
3)
[P] Set Price (Green): ROUTE=LIMIT; TIF=DAY+; SSHARE=0 ;SELL=Send;
[P] Set Price (Red): ROUTE=LIMIT; TIF=DAY+; SSHARE=0 ; BUY=Send;
See you in chat fella.