- Why have subscriptions been banned on the grounds of "too high a yield" ?
- Questions how to ensure EA is constantly checking current price
- How can I place a Limit price above the Stop Price (MetaTrader 5) ?
I also have another question which is somewhat related so I won't start a new thread...
Does anyone currently mitigate slippage by using limit orders at market price instead of market orders? If you do what is your logic? I'm thinking something like this...
void OnTick() { LongOrder(); ShortOrder(); } void LongOrder() { if(LongConditionsValid() && !LongPositions()) if(LongLimitExists()) ModifyOrderToNewAsk(); else OpenBuyLimitAtAsk(); else if(LongLimitExists()) LongLimitDelete(); }
Because you need a counterpart. For a BUY LIMIT, you need a seller. Theoretically it could never be filled.
I had deleted my answer.
I thinking this is actually flaw in the software or a purposefully built in feature to benefit brokers... The platform is making limit orders active when the limit price is better than market price when in actuality it should be better than or equal to market price.
I am unsure how it works with MT4, that's why I deleted my posts. It's interesting question, I will check.
I am unsure how it works with MT4, that's why I deleted my posts. It's interesting question, I will check.
Nothing to do with the platform, limit orders are on the servers. If they are triggering at a worse price that is the broker's fault.
Nothing to do with the platform, limit orders are on the servers. If they are triggering at a worse price that is the broker's fault.
I think you missed the point. The broker server isn't activating the limit until the limit is better than market price instead of better than or equal to (like a limit order is supposed to do). That means a trader will never be able to send an active limit order in at the market price on the MT platform. I said nothing about a worse price.
maybe .. slippage :)
maybe .. slippage :)
It's not slippage.... It's literally an inactive order until the limit is better than market - which is not how limit orders are supposed to work. Limits should be active <= market price but with MT it's limit < market. In doing so they they are forcing you to take action on market rates with a market order instead of a limit order opening you up to the risk of slippage. So your options are market+risk or you hope the ask goes up a tick and then comes back down to your limit order. What a PITA
No it's not slippage. It's literally an inactive order until the limit is better than market - which is not how limit orders are supposed to work. Limits should be active <= market price but with MT it's limit < market. In doing so they they are forcing you to take action on market rates with a market order instead of a limit order opening you up to the risk of slippage. So your options are market+risk or you hope the ask goes up a tick and then comes back down to your limit order. What a PITA
Yes, I know how difficult it is.
This business has very complex system, and we should not expect it perfect. At least need time.
Something made by humans must have weaknesses. We can report it, and it can be fixed. (^̮^)
But, unfortunately the risk can not be eliminated or fixed.
It can only be reduced ˙ ͜ʟ˙
- Free trading apps
- Over 8,000 signals for copying
- Economic news for exploring financial markets
You agree to website policy and terms of use