is there way i could set the a stop loss of 5 pips and tp of 10 tps before i would long/short? or is the only way is to set the sl/tp settings after i had long/short?
You can not do this except by typing in the price where you want your stops. There are a ton of free scripts and EAs that will do what you want. Use Google you should find some.
You can set them [U]at the same time[/U] you long/short.
when you modify an order you can set the stop by pips from current price. When you place the order you can also place the stops but you have to type in the price you want the stop at.
here is a nice simple order window for MT4 I found I have not tested yet but I did get it running. Its a little quirky entering the amounts in the window. It looks like on a 5 digit broker 100 pip is 10 pips.
mt4mm - MQL4 Code Base
here is another good one it does not place a Take Profit it works out lot size based on % and where you drop it on the chart.
VisualOpenOrderWithMM - MQL4 Code Base
one more this looks like the easiest to use remember the in puts are in points so on a 5 digit broker 100 points = 10 pips
Trader Script 1 - MQL4 Code Base