Slippage Management (advanced) Question - page 2

 
gordon:

... I am just another user in the forum...


Thanks anyway. It sure feels like your answers are textbook professional.

BTW - I just had an interesting conversation with a colleague related to slippage handling in the production environment and we'll try to make some adjustments in the live MT4 to test the above questions.

Hopefully this will provide a more valid answer.

If anything interesting comes up in the next weeks, I'll update.

 
roy650:


I also find it very hard to believe that the slippage is client-side managed, but this broker's reply was very confusing...

Anyway - We're now running a test to try to isolate this phenomena. Hopefully we'll come to a conclusive results, which I'll surely post here.


I'd also be curious to know if this is broker-dependent.

We know the MT4 platform is designed to enable the broker to customize the configuration, the NFA's action against gain capital regarding their "biased slippage module" is proof, so maybe this is one of those cases where your specific broker has decided to manage slippage as if they were requotes?

Do you see similar behavior with your EA on any other broker?
 

roy650:

Second - I did send the order with 12 points slip but I believe that although the broker shows 5 digits, it's merely a display issue and in fact this is actually a point==pip case - therefore there's no problem with the execution in this case.

On a 5 digit broker a pip is NOT a point. You must adjust TP, SL, and slippage
//++++ These are adjusted for 5 digit brokers.
double  pips2points,    // slippage  3 pips    3=points    30=points
        pips2dbl;       // Stoploss 15 pips    0.0015      0.00150
int     Digits.pips;    // DoubleToStr(dbl/pips2dbl, Digits.pips)
int init(){
    if (Digits == 5 || Digits == 3){    // Adjust for five (5) digit brokers.
                pips2dbl    = Point*10; pips2points = 10;   Digits.pips = 1;
    } else {    pips2dbl    = Point;    pips2points =  1;   Digits.pips = 0; }
    // OrderSend(... Slippage.Pips * pips2points, Bid - StopLossPips * pips2dbl
 
WHRoeder:
On a 5 digit broker a pip is NOT a point. You must adjust TP, SL, and slippage

This is not the subject of this thread and roy650 seems to be well aware of the difference between a pip and a point. And no - he is not looking for any slaves either.

Reason: