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