Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 224
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Ветка четверошная.
В ветке приветствуются кроссплатформенные коды для облегчения перехода новичкам на пятёрку.
Откровенно, отмучился но так и не понял как данные вычисления воспроизвести в пятерке :
Откровенно, отмучился но так и не понял как данные вычисления воспроизвести в пятерке :
Я сразу предложил универсальный код
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Любые вопросы новичков по MQL4, помощь и обсуждение по алгоритмам и кодам
Alexey Viktorov, 2017.06.02 14:27
Попробуй
время i-того бара и полученный номер бара вместо i поставить.
это работает и в mql4 и в mql5.
Я сразу предложил универсальный код
это работает и в mql4 и в mql5.
Но как в пятерке получить
start_time, // с какой даты
тут
iTime()
не работает.
Но как в пятерке получить
тут
не работает.
CopyTime работает.
Но это в этом случае не нужно, ведь время текущего периода есть в time[i], это-же индикатор...
Всем привет. Помогите разобраться с функцией OrderProfit(). Как сделать в Comment отображение текущего профита всех открытых ордеров. У меня выдает одно и тоже число.
double CalcProfit()
{
double Profit = 0;
for (int i=OrdersTotal() - 1; i>=0; i--)
{
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
{
if (OrderSymbol() == Symbol() && OrderMagicNumber() == Magic)
{
if (OrderType() == OP_BUY)
{
Profit += (OrderProfit() + OrderSwap() + OrderCommission());
}
}
}
}
return(Profit);
}
Всем привет. Помогите разобраться с функцией OrderProfit(). Как сделать в Comment отображение текущего профита всех открытых ордеров. У меня выдает одно и тоже число.
double CalcProfit()
{
double Profit = 0;
for (int i=OrdersTotal() - 1; i>=0; i--)
{
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
{
if (OrderSymbol() == Symbol() && OrderMagicNumber() == Magic)
{
if (OrderType() == OP_BUY)
{
Profit += (OrderProfit() + OrderSwap() + OrderCommission());
}
}
}
}
return(Profit);
}
Всё. Разобрался.
Но как в пятерке получить
тут
не работает.
для начала так
https://www.mql5.com/ru/articles/81
я лично сначала пишу на 4-рке, потом переделываю на 5-рку, по другому - хлопотно для меня, т.к. 5-рошный код хуже читать, слишком длинные по количеству букв функции..., т.е получается текст для гумманитариев, а не для технарей )))
и вот
https://www.mql5.com/ru/search#!keyword=с%20mql4%20на%20mql5