Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 2398
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
У вас есть время каждого дня в секундах
далее переводите значения заданные в переменных
в секунды
теперь можно сравнивать на > или < и задавать любой интервал. Если вам нужно точечно проверять в интервале времени, ниже пример из учебника Ковалева
PS. Но контролировать изменения значений свопа лучше, на мой взгляд, если записывать его в файл.Добрый день.
Вроде разобрался, спасибо.
Спасибо за совет по записи в фаил. В будем обязательно допишу, так что ждите с дурацкими вопросами)
Подскажите, пожалуйста, как вычислить угол?
Везде на сайтах ответ один
"угол a = arccos(10/145) = 86.0454279 "
У меня
возвращает 1,570796....
Что я не так делаю?
Подскажите, пожалуйста, как вычислить угол?
Везде на сайтах ответ один
"угол a = arccos(10/145) = 86.0454279 "
У меня
возвращает 1,570796....
Что я не так делаю?
В справке сказано, что MathArccos возвращает значение арккосинус числа в радианах.
Чтоб перевести в градусы надо умножить на 180 и разделить на Pi
Но всё равно получается не 86.0454279 , странно 🤷♂️.
MathArccos возвращает 1.5707963267948966, а должен возвращать 1,50177602276
Судя по всему в этой функции ошибка.
В справке сказано, что MathArccos возвращает значение арккосинус числа в радианах.
Чтоб перевести в градусы надо умножить на 180 и разделить на Pi
Но всё равно получается не 86.0454279 , странно 🤷♂️.
MathArccos возвращает 1.5707963267948966, а должен возвращать 1,50177602276
Судя по всему в этой функции ошибка.
Спасибо.
И "MathArccos" и "MathArctan" - обе функции выдают не тот результат.
Спасибо.
И "MathArccos" и "MathArctan" - обе функции выдают не тот результат.
Добрый день, подскажите, как это будет в mql5?
void OnStart()
{
RefreshRates();
double lot = 0.01;
bool BuY = OrderSend(Symbol(),OP_BUY,lot,Ask,0,Ask - 120*Point,Ask + 120*Point);
}
Пробуйте 10.0/145.0
Спасибо, но на результат не повлияло.
Вроде отличаются.
от 1,570796.... Впрочем, я не в теме, просто подставил. "попробовал".
Добрый день, подскажите, как это будет в mql5?
void OnStart()
{
RefreshRates();
double lot = 0.01;
bool BuY = OrderSend(Symbol(),OP_BUY,lot,Ask,0,Ask - 120*Point,Ask + 120*Point);
}
https://www.mql5.com/ru/docs/trading/ordersend
Вроде отличаются.
от 1,570796.... Впрочем, я не в теме, просто подставил. "попробовал".
Да, так считает правильно.
Но ведь такое поведение не соответствует справке. Там и на входе и на выходе тип double.
В справке нигде не указано, что на вход можно подавать int, из за этого получаются такие непонятки.