[ВНИМАНИЕ, ТЕМА ЗАКРЫТА!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда. - страница 531

 
Знатоки подскажите, пытаюсь сделать условие что бы проверялось сколько времени прошло с момента последнего закрытого ордера, что то типа
TimeCurrent()>=FindLastTime()+TimeOut
был написан цикл:

int FindLastTime() {
   int order_time;
   int ticket;
   int itime = 0;
   int ticketnumber = 0;
   for (int i=OrdersTotal()-1; i>=0; i--) {
      OrderSelect(i, SELECT_BY_POS, MODE_HISTORY);
      if (OrderSymbol() != Symbol() || OrderMagicNumber() != Magic) continue;
      if (OrderSymbol() == Symbol() && OrderMagicNumber() == Magic) {
         ticket = OrderTicket();
         if (ticket > ticketnumber) {
            order_time = OrderCloseTime();
            itime = order_time;
            ticketnumber = ticket;
         }
      }
   }
   return (order_time);
}

Но почему то не работает и не возвращает время последнего ордера
 
d22 писал(а) >>

Start()
{
static bool f=1;

if(f==1)
{
Alert("bid1=",Bid);
f=0;

Sleep(30000);
RefreshRates();
f=1;

Alert("bid2=",Bid);
}
}

Ничего не понимаю. Такой код на тестере всегда дает одинаковый бид1 и бид2, Не может же быть одинаковае цены в течении 30 сек


В тестере Sleep() не работает

 
T-G >>:
Знатоки подскажите, пытаюсь сделать условие что бы проверялось сколько времени прошло с момента последнего закрытого ордера, что то типа
был написан цикл:


Но почему то не работает и не возвращает время последнего ордера


тип переменной OrderCloseTime(); - datetime
измените в функции объявление типов переменных
datetime order_time;
datetime itime=0;
 
Может ли кто-нибудь посоветовать хорошую литературу по написанию Торговых Советников - что-нибудь максимально практичное.
 
Добрый день! Есть неутолимое желание овладеть программированием на MQL4-5, но зания в программировании нулевые вааще, с чего начать? может с бэйсика, паскаля, с+? или можно сразу с MQL? Буду весьма признателен, если вы меня направите по пути наименьшего сопротивления. :)
 
chepikds писал(а) >>
Добрый день! Есть желание овладеть програмированием на MQL4-5, но зания в програмировании нулевые, с чего начать? может с бэйсика, паскаля, с+? или можно сразу с MQL? Буду весьма признателен, если вы меня направите по пути наименьшего сопротивления. :)


берите задачник по программированию и решайте САМЫЕ ПРОСТЫЕ задачи... на MQL... торговые и графические задачи будут хорошо решаться после усвоения ОСНОВ алгоритмизации.

 
DDFedor >>:


берите задачник по программированию и решайте САМЫЕ ПРОСТЫЕ задачи... на MQL... торговые и графические задачи будут хорошо решаться после усвоения ОСНОВ алгоритмизации.


Но ведь нужна начальная база? что за задачник? что за основы алгоритмизации? можно подробней.
[Удален]  
Добрый день, друзья.

Подскажите, пожалуйста, можно ли выгрузить из MetaTrader'a котировки финансовых инструментов во внешний файл (например, в файл excel).

Привык проводить анализ в Excel.

Заранее большое спасибо.
 
chepikds писал(а) >>


Но ведь нужна начальная база? что за задачник? что за основы алгоритмизации? можно подробней.


что-то конкретное - трудно советовать. штудируйте учебник и документацию. разбирайте приведенные в учебниках примеры до тех пор, пока не будет понятно как это работает... "это как собирать автомат... повторяешь, повторяешь, повторяешь, повторяешь, повторяешь, повторяешь....................."

 
Morzh09 >>:

Добрый день, друзья.

Подскажите, пожалуйста, можно ли выгрузить из MetaTrader'a котировки финансовых инструментов во внешний файл (например, в файл excel).

Привык проводить анализ в Excel.

Заранее большое спасибо.

F2, выбираешь инструмент, таймфрейм и кнопка экспорт..