Reason why the position was closed

Posted By Rodorush Tuesday, June 01, 2010
Add to Favorites0
Author Message
Rodorush
 Posted Tuesday, June 01, 2010
Supreme Being

Supreme Being - (97 reputation)Supreme Being - (97 reputation)Supreme Being - (97 reputation)Supreme Being - (97 reputation)Supreme Being - (97 reputation)Supreme Being - (97 reputation)Supreme Being - (97 reputation)Supreme Being - (97 reputation)Supreme Being - (97 reputation)

Group: Forum Members
Last Active: Thursday, June 30, 2011
Posts: 29, Visits: 67
97
Hello people, the reasons of closing positions are:

C - Closed by Trader´s order
D - Closed by Dealer´s order
S - Closed on Stop order
L - Closed on Limit order
M - Margin Call
ME - Minimal Equity
I - Opposite Direction I order
E - Opposite Direction E order
T - Price changed on C order
R - Price changed on I order

How can we work with these informations in ActFX?

For exemple: if (MyTrade = S - Closed on Stop order) then (something);


[ ]´s

Rodolfo Andrade
www.rodorush.com.br
rodolfo@rodorush.com.br
+55(16)9193-6808
black
 Posted Wednesday, June 02, 2010
Supreme Being

Supreme Being - (1,421 reputation)Supreme Being - (1,421 reputation)Supreme Being - (1,421 reputation)Supreme Being - (1,421 reputation)Supreme Being - (1,421 reputation)Supreme Being - (1,421 reputation)Supreme Being - (1,421 reputation)Supreme Being - (1,421 reputation)Supreme Being - (1,421 reputation)

Group: Forum Members
Last Active: 3 hours ago
Posts: 462, Visits: 848
http://help.sysfx.com/documents/traders_manual/10.5/en_US/index.html?appendix.htm

http://help.sysfx.com/documents/traders_manual/10.5/en_US/index.html?predefined_procedures.htm

eMoe
 Posted Wednesday, June 09, 2010
Supreme Being

Supreme Being - (619 reputation)Supreme Being - (619 reputation)Supreme Being - (619 reputation)Supreme Being - (619 reputation)Supreme Being - (619 reputation)Supreme Being - (619 reputation)Supreme Being - (619 reputation)Supreme Being - (619 reputation)Supreme Being - (619 reputation)

Group: Forum Members
Last Active: 2 days ago @ 2:45 AM
Posts: 201, Visits: 299
619
Hi, Rodorush!
You can use this script to find the reasons of closing positions.


// this procedure runs when some changes occur in the Orders list
procedure OnOrderChange(const Action: TDataModificationType; const Order: TOrder);
begin
// if a new Order appeared
if Action=dmtInsert then
begin
// output the information into the log corresponding to the type of order
if Order.OrderType = otInit then log('Market order placed');
if Order.OrderType = otClose then log('Order to close a position placed');
if Order.OrderType = otEStop then log('Entry Stop order placed');
if Order.OrderType = otELimit then log('Entry Limit order placed');
if Order.OrderType in [otELimit,otEStop] then
begin
log ('Instrument: ' +Order.Instrument.Name);
log ('Account: ' +Order.Account.Id);
log ('Rate: ' +FloatToStr(Order.Rate));
end;
if Order.OrderType = otMargin then log('Margin call');
if Order.OrderType = otMinEquity then log('Equity reached the minimum level');
end;

end;



Best regards!
Wednesday, June 09, 2010 by eMoe
Rodorush
 Posted Wednesday, June 09, 2010
Supreme Being

Supreme Being - (97 reputation)Supreme Being - (97 reputation)Supreme Being - (97 reputation)Supreme Being - (97 reputation)Supreme Being - (97 reputation)Supreme Being - (97 reputation)Supreme Being - (97 reputation)Supreme Being - (97 reputation)Supreme Being - (97 reputation)

Group: Forum Members
Last Active: Thursday, June 30, 2011
Posts: 29, Visits: 67
97
Thanks, black and eMoe. Smile

[ ]´s

Rodolfo Andrade
www.rodorush.com.br
rodolfo@rodorush.com.br
+55(16)9193-6808

Similar Topics

Expand / Collapse

Reading This Topic

Expand / Collapse

Back To Top