Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 6. - страница 433
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Ну да, имелось в виду сова не спит, бдит когда не надо) Такая важная функция, а тестер ее игнорит
как сделать чтобы новая сделка не открывалась на том баре где закрылась последняя ?
или просто подскажите как получить время закрытия последнего ордера что был исполнен
как сделать чтобы новая сделка не открывалась на том баре где закрылась последняя ?
или просто подскажите как получить время закрытия последнего ордера что был исполнен
Наcчет времени последнего ордера, возможный пример, принцип- выбираем нужный ордер(последний), смотрим его характеристику( время закрытия)
for (int j=OrdersTotal()-1; j>=0; j--)
{
if (!OrderSelect(j,SELECT_BY_POS,MODE_HISTORY) ) break;
fbuy=OrderCloseTime();
}
А вообще, лучше учитесь не программированию, а работе с поиском там все есть... для кого гугл революцию делал.. бесит просто..
Наcчет времени последнего ордера, возможный пример, принцип- выбираем нужный ордер(последний), смотрим его характеристику( время закрытия)
for (int j=OrdersTotal()-1; j>=0; j--)
{
if (!OrderSelect(j,SELECT_BY_POS,MODE_HISTORY) ) break;
fbuy=OrderCloseTime();
}
А вообще, лучше учитесь не программированию, а работе с поиском там все есть... для кого гугл революцию делал.. бесит просто..
И аже не гугл, все есть на сайте
Эта функция возвращает номер бара закрытия последней позиции
взята из этой ветки
Доброго времени суток!
Подскажите пожалуйста как вернуть из пользовательской функции массив, допустим двумерный? Или это не предусмотрено? И нужно пользоваться массивом объявленном на глобальном уровне? Заранее спасибо!
Пример:
int start()
{
int x,y;
double Mass[][];
Mass=FindPrices(x,y); ----- так не работает - ошибка компиляции....
}
double FindPrices(int i, int j)
{
double Mass_2[][];
....вычисления.....
return( Mass_2);
}
Доброго времени суток!
Подскажите пожалуйста как вернуть из пользовательской функции массив, допустим двумерный? Или это не предусмотрено? И нужно пользоваться массивом объявленном на глобальном уровне? Заранее спасибо!
Пример:
int start()
{
int x,y;
double Mass[][];
Mass=FindPrices(x,y); ----- так не работает - ошибка компиляции....
}
double FindPrices(int i, int j)
{
double Mass_2[][];
....вычисления.....
return( Mass_2);
}
Можно так:
Можно так:
Не понял??? Так можно вернуть массив или нет?
Понял )) https://docs.mql4.com/ru/basis/variables/formal
Спасибо!
EventSetTimer и OnTimer в новых билдах.