FANCY LINE / 个人资料

FANCY LINE
I solve it incase someone need it
HistorySelect(0,TimeCurrent());
int TotalDeals = HistoryDealsTotal();
datetime LatestDeal = 0;
ulong LatestTicket = 0;
for(int i = 0; i < TotalDeals;i++){
ulong Ticket = HistoryDealGetTicket(i);
if(HistoryDealGetInteger(Ticket,DEAL_ENTRY) == DEAL_ENTRY_OUT){
// long DealTime = HistoryDealGetInteger(Ticket,DEAL_TICKET);
if ( HistoryDealGetInteger(Ticket,DEAL_ENTRY ) ==DEAL_TYPE_BUY){
double DEALSL= HistoryDealGetDouble(
LatestTicket,DEAL_SL );
LatestTicket = Ticket;
if(bid {
Print(__FUNCTION__,"STOPLOSS REACHED FOR BUY POSITION+++++++++++",DEALSL);
}
// if SL greater than zero ...
}else if ( HistoryDealGetInteger(Ticket,DEAL_ENTRY ) ==DEAL_TYPE_SELL){
double DEALSL= HistoryDealGetDouble(
LatestTicket,DEAL_SL );
LatestTicket = Ticket;
if(bid>DEALSL)
{
Print(__FUNCTION__,"STOPLOSS REACHED FOR BUY POSITION+++++++++++",DEALSL);
}
// if SL greater than zero ...
}
}
}
HistorySelect(0,TimeCurrent());
int TotalDeals = HistoryDealsTotal();
datetime LatestDeal = 0;
ulong LatestTicket = 0;
for(int i = 0; i < TotalDeals;i++){
ulong Ticket = HistoryDealGetTicket(i);
if(HistoryDealGetInteger(Ticket,DEAL_ENTRY) == DEAL_ENTRY_OUT){
// long DealTime = HistoryDealGetInteger(Ticket,DEAL_TICKET);
if ( HistoryDealGetInteger(Ticket,DEAL_ENTRY ) ==DEAL_TYPE_BUY){
double DEALSL= HistoryDealGetDouble(
LatestTicket,DEAL_SL );
LatestTicket = Ticket;
if(bid {
Print(__FUNCTION__,"STOPLOSS REACHED FOR BUY POSITION+++++++++++",DEALSL);
}
// if SL greater than zero ...
}else if ( HistoryDealGetInteger(Ticket,DEAL_ENTRY ) ==DEAL_TYPE_SELL){
double DEALSL= HistoryDealGetDouble(
LatestTicket,DEAL_SL );
LatestTicket = Ticket;
if(bid>DEALSL)
{
Print(__FUNCTION__,"STOPLOSS REACHED FOR BUY POSITION+++++++++++",DEALSL);
}
// if SL greater than zero ...
}
}
}
: