7erj:
//+------------------------------------------------------------------+
//| Function:GetHistOrdTicketByNumber(int,string,int)|
//+------------------------------------------------------------------+
//| Description: |
//+------------------------------------------------------------------+
int GetHistOrdTicketByNumber(int num,string sy="",int mn=0){
int i,ii,tickets[5000][2];
for(i=OrdersHistoryTotal();i>=0;i--){
if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY)){
if(sy!=""){if(OrderSymbol()!=sy){continue;}}
if(mn!=0 ){if(OrderMagicNumber()!=mn){continue;}}
tickets[ii][0]=OrderCloseTime();
tickets[ii][1]=OrderTicket();
ii++;
}
}
ArrayResize(tickets,ii);
ArraySort(tickets,WHOLE_ARRAY,0,MODE_DESCEND);
//+------------------------------------------------------------------+
//| Function:GetHistOrdTicketByNumber(int,string,int)|
//+------------------------------------------------------------------+
//| Description: |
//+------------------------------------------------------------------+
int GetHistOrdTicketByNumber(int num,string sy="",int mn=0){
int i,ii,tickets[5000][2];
for(i=OrdersHistoryTotal();i>=0;i--){
if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY)){
if(sy!=""){if(OrderSymbol()!=sy){continue;}}
if(mn!=0 ){if(OrderMagicNumber()!=mn){continue;}}
tickets[ii][0]=OrderCloseTime();
tickets[ii][1]=OrderTicket();
ii++;
}
}
ArrayResize(tickets,ii);
ArraySort(tickets,WHOLE_ARRAY,0,MODE_DESCEND);
return(tickets[num][1]);
Если данная строка уже здесь имеется, а я её не смог найти. Просьба не ржать а показать данную строку.
Пример,
int X = GetHistOrdTicketByNumber(5,NULL,0);
Просьба не тупить:
1. читать ВЕСЬ учебник - этот раздел, по данному вопросу.
2. Вставлять код правильно, посредством использования клавиши SRC - читать ВСЁ здесь.
3. Задавать подобные вопросы в этой ветви форума.
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
//| Function:GetHistOrdTicketByNumber(int,string,int)|
//+------------------------------------------------------------------+
//| Description: |
//+------------------------------------------------------------------+
int GetHistOrdTicketByNumber(int num,string sy="",int mn=0){
int i,ii,tickets[5000][2];
for(i=OrdersHistoryTotal();i>=0;i--){
if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY)){
if(sy!=""){if(OrderSymbol()!=sy){continue;}}
if(mn!=0 ){if(OrderMagicNumber()!=mn){continue;}}
tickets[ii][0]=OrderCloseTime();
tickets[ii][1]=OrderTicket();
ii++;
}
}
ArrayResize(tickets,ii);
ArraySort(tickets,WHOLE_ARRAY,0,MODE_DESCEND);
return(tickets[num][1]);
Если данная строка уже здесь имеется, а я её не смог найти. Просьба не ржать а показать данную строку.