-
Why did you post your MT4 question in the MT5 General section instead of the MQL4 section, (bottom of the Root page)?
General rules and best pratices of the Forum. - General - MQL5 programming forum? (2017)
Next time, post in the correct place. The moderators will likely move this thread there soon. -
int start() ⋮ void OnTick()
Use the old handlers or the new. Not BOTH!
-
if(OrderSelect(OrderTicket(),SELECT_BY_TICKET)==true && OrderType()== OP_SELL&&){
You can not use any Trade Functions until you first select an order.
-
ticket= OrderModify(ticket, price,NormalizeDouble(Ask-100*Point,Digits),NormalizeDouble(Ask+100*Point,Digits),1,clrBlue);
OrderModify does not return a ticket number.
-
You buy at the Ask and sell at the Bid. Pending Buy Stop orders become market orders when hit by the Ask.
-
Your buy order's TP/SL (or Sell Stop's/Sell Limit's entry) are triggered when the Bid / OrderClosePrice reaches it. Using Ask±n, makes your SL shorter and your TP longer, by the spread. Don't you want the specified amount used in either direction?
-
Your sell order's TP/SL (or Buy Stop's/Buy Limit's entry) will be triggered when the Ask / OrderClosePrice reaches it. To trigger close to a specific Bid price, add the average spread.
MODE_SPREAD (Paul) - MQL4 programming forum - Page 3 #25 -
The charts show Bid prices only. Turn on the Ask line to see how big the spread is (Tools → Options (control+O) → charts → Show ask line.)
Most brokers with variable spreads widen considerably at end of day (5 PM ET) ± 30 minutes.
My GBPJPY shows average spread = 26 points, average maximum spread = 134.
My EURCHF shows average spread = 18 points, average maximum spread = 106.
(your broker will be similar).
Is it reasonable to have such a huge spreads (20 pip spreads) in EURCHF? - General - MQL5 programming forum (2022)
-
- DanySang: OrderModify error 1# don't know to deal with thatERR_NO_RESULT
You Server Change the SL to X It is at X! Change the SL to X It is at X! Change the SL to X You are insane Insanity: doing the same thing over and over again and expecting different results.
UnknownCompute the new value, then check that you are moving the existing value at least a tick.
PIP, Point, or Tick are all different in general.
What is a TICK? - MQL4 programming forum (2014)
double price=Ask; ticket= OrderModify(ticket,NormalizeDouble(price*Point,Digits),NormalizeDouble(Ask+100*Point,Digits),NormalizeDouble(Ask-100*Point,Digits),1,clrBlueViolet);
- Free trading apps
- Over 8,000 signals for copying
- Economic news for exploring financial markets
You agree to website policy and terms of use
but after a 1000 times I still don't know how to fix it.