Skip to content

Instantly share code, notes, and snippets.

@mamirjamali
Last active January 4, 2023 09:32
Show Gist options
  • Save mamirjamali/dafc9d03a91f2f53934d2b072705b53a to your computer and use it in GitHub Desktop.
Save mamirjamali/dafc9d03a91f2f53934d2b072705b53a to your computer and use it in GitHub Desktop.
MQL - Get the last order type in the history
string MyLastOrderType()
{
// retrieving info from trade history
string LastOrderType = "None";
int i, hstTotal = OrdersHistoryTotal();
for (i = 0; i < hstTotal; i++)
{
//---- check selection result
OrderSelect(i, SELECT_BY_POS, MODE_HISTORY);
if (i == OrdersHistoryTotal() - 1)
{
if (OrderType() == OP_BUY)
{
LastOrderType = "Buy";
Print(LastOrderType);
}
if (OrderType() == OP_SELL)
{
LastOrderType = "Sell";
Print(LastOrderType);
}
}
if (OrderSelect(i, SELECT_BY_POS, MODE_HISTORY) == false)
{
Print("Access to history failed with error (", GetLastError(), ")");
break;
}
// some work with order
}
return (LastOrderType);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment