Market Order Cycle
Posted by Yousef Ibrahim, Last modified by Diana Alkouni on 09 September 2020 09:40 AM

The market order has specific cycle in VertexFX Bridge application, that should be implemnted in your LP class as follows:

1- You have to override the NewMarketOrder function, which should return either a success or fail result.

if Succeded then

Return New TransResult(True)

In this case the Bridge will wait for step 2 or else,

Return New TransResult(False, "FAILING MESSAGE")

 And in this case the cycle has finished.

2. When you receive server response for the order, you have to call:

MyBase.OrderState.MarketOrderIDReceived(OrderId, BOOrderID)
MyBase.OrderState.MarketOrderFailed(OrderId, "FAILING REASON")

In the case of receiving order ID. In this case, the Bridge will wait for step 3 or else,

 In the case if order execution failed and the cycle has finished.

3. When you receive order acceptance message, you have to call:

MyBase.OrderState.MarketOrderAccepted(OrderId, FilledPrice)

Or to call:

MyBase.OrderState.MarketOrderRejected(OrderId, "REJECTION REASON")

When receiving order rejection message. Then the cycle has finished.

See Also

Back to Bridge LP API Index

(1 vote(s))
Not helpful

Comments (0)
Post a new comment
Full Name:
CAPTCHA Verification 
Please enter the text you see in the image into the textbox below (we use this to prevent automated submissions).

Help Desk Software by Hybrid Solutions