Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private void OnExecutionUpdate(object sender, ExecutionEventArgs e)
- {
- if(e.Execution.Order != null)
- {
- if (e.Execution.Order.OrderState == OrderState.Filled)
- {
- if(e.Execution.MarketPosition == MarketPosition.Long)
- {
- SendMail(ToEmail, "Execution on your account",
- string.Format("Instrument: {0} Quantity: {1} Price: {2} Order Type: {3}",e.Execution.Instrument.FullName, e.Quantity, e.Price, "Buy Order")
- );
- }
- if(e.Execution.MarketPosition == MarketPosition.Short)
- {
- SendMail(ToEmail, "Execution on your account",
- string.Format("Instrument: {0} Quantity: {1} Price: {2} Order Type: {3}",e.Execution.Instrument.FullName, e.Quantity, e.Price, "Sell Order")
- );
- }
- }
- if (EmailPartFilled && e.Execution.Order.OrderState == OrderState.PartFilled)
- {
- if(e.Execution.MarketPosition == MarketPosition.Long)
- {
- SendMail(ToEmail, "Partial Execution on your account",
- string.Format("Instrument: {0} Quantity: {1} Price: {2} Order Type: {3}",e.Execution.Instrument.FullName, e.Quantity, e.Price, "Buy Order")
- );
- }
- if(e.Execution.MarketPosition == MarketPosition.Short)
- {
- SendMail(ToEmail, "Partial Execution on your account",
- string.Format("Instrument: {0} Quantity: {1} Price: {2} Order Type: {3}",e.Execution.Instrument.FullName, e.Quantity, e.Price, "Sell Order")
- );
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement