Forum on trading, automated trading systems and testing trading strategies
When you post code please use the CODE button (Alt-S)!
Read and study the help: order_send
![Documentation on MQL5: Integration / MetaTrader for Python / order_send Documentation on MQL5: Integration / MetaTrader for Python / order_send](https://c.mql5.com/36/56/documentation-on-mql5-integration__2.png)
- www.mql5.com
price=mt.symbol_info_tick("EURUSD").ask sl=price-0.0001
You buy at the Ask and sell at the Bid. Pending Buy Stop orders become market orders when hit and open at 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, but average maximum spread = 134 (your broker will be similar).
You buy at the Ask and sell at the Bid. Pending Buy Stop orders become market orders when hit and open at 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, but average maximum spread = 134 (your broker will be similar).
Thank you.
For me it is sl=price-0.0002 (my brokers min.is 0.0002).
![Custom Graphical Controls. Part 1: Creating a Simple Control Custom Graphical Controls. Part 1: Creating a Simple Control](https://c.mql5.com/36/56/custom-graphical-controls-part.jpg)
- www.mql5.com
I see you didn't read the help. Read help. Learn an example from the help. Get the FULL code from the help. Show the result.
![Custom Graphical Controls. Part 1: Creating a Simple Control Custom Graphical Controls. Part 1: Creating a Simple Control](https://c.mql5.com/36/56/custom-graphical-controls-part__1.jpg)
- www.mql5.com
![MQL5 - Language of trade strategies built-in the MetaTrader 5 client terminal](https://c.mql5.com/i/registerlandings/logo-2.png)
- Free trading apps
- Over 8,000 signals for copying
- Economic news for exploring financial markets
You agree to website policy and terms of use
Hello,
I'm trying to automate trade Eurusd but every time I send a request it doesn't execute. The error comment is invalid stops.
Here is the code:
The Error:
OrderSendResult(retcode=10016, deal=0, order=0, volume=0.0, price=0.0, bid=0.0, ask=0.0, comment='Invalid stops', request_id=0, retcode_external=0, request=TradeRequest(action=1, magic=0, order=0, symbol='EURUSD', volume=0.01, price=1.0745, stoplimit=0.0, sl=1.0744, tp=0.0, deviation=0, type=0, type_filling=0, type_time=0, expiration=0, comment='', position=0, position_by=0))
Ty