[АРХИВ] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 3. - страница 28
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Где здесь ошибка "wrong parameters count"?
Добрый день! Спасибо, барин, что задали вопрос. Рады услужить.
Кланяемся поясно и зело толково отвечаем :
У Вас явно не хватает одного параметра в iMA:
Скорее всего, пропущен параметр:
ma_shift - Сдвиг индикатора относительно ценового графика.
С нетерпением ждем Ваших дальнейших вопросов!
Нужна ваша помощь.
Необходимо перевести вот это выражение
в количество пунктов и посчитать в зависимости от лота профит или стоп для каждой позиции. И в конечном итоге вывести общую сумму в % профита или стопаНужна ваша помощь.
Необходимо перевести вот это выражение
в количество пунктов ......Сначала выбираем нужную позицию.
( OrderOpenPrice() - OrderClosePrice() ) /Point - это будет прибыль/убыток выбранной позиции в пунктах
---------------
А вообще-то, для ваших расчетов лучше взять подходящие функции И.Кима. И задача упростится в несколько раз.
https://www.mql5.com/ru/forum/131859
https://www.mql5.com/ru/forum/131859/page3#434225
Сначала выбираем нужную позицию.
( OrderOpenPrice() - OrderClosePrice() ) * Point - это будет прибыль/убыток выбранной позиции в пунктах
---------------
А вообще-то, для ваших расчетов лучше взять подходящие функции И.Кима. И задача упростится в несколько раз.
https://www.mql5.com/ru/forum/131859
https://www.mql5.com/ru/forum/131859/page3#434225
Спасибо. Но в его функция я не нашел то что мне нужно. И в этом случае ( OrderOpenPrice() - OrderClosePrice() ) * Point я делаю так ( OrderOpenPrice() - OrderClosePrice() ) / Point
При умножении 00000000000000 вылазят
Да, конечно, - я описАлся - нужно делить на Point, а вовсе не умножать!
По функциям.
Это очень просто. Например. Вам нужно узнать текущую прибыль (или убыток) в валюте депозита открытых сделок (предположим) - бАЙ-позиции по евродоллару и селл-позиции по фунт/доллару.
Берете функцию https://www.mql5.com/ru/forum/131859/page3#434223
и копируете её в самый конец вашего кода (вне ф-и СТАРТ)
Тогда текущая прибыль в валюте депозита ваших позиций будет (задаете внутри ф-и СТАРТ):
double ПРИБЫЛЬ_ЕВРОДОЛЛАР = GetProfitOpenPosInCurrency(EURUSD, OP_BUY, -1) ;
double ПРИБЫЛЬ_ФУНТДОЛЛАР = GetProfitOpenPosInCurrency(GBPUSD, OP_SELL, -1) ;
Если при открытии этих позиций вы задавали магик, то вместо "-1" указываете магик.
Если нужно узнать прибыль позиции по текущему символу, т.е. на графике которого установлен и работает советник, то :
double ПРИБЫЛЬ_NULL = GetProfitOpenPosInCurrency(NULL, OP_SELL, -1) ;
Да, конечно, - я описАлся - нужно делить на Point, а вовсе не умножать!
По функциям.
Это очень просто. Например. Вам нужно узнать текущую прибыль (или убыток) в валюте депозита открытых сделок (предположим) - бАЙ-позиции по евродоллару и селл-позиции по фунт/доллару.
Берете функцию https://www.mql5.com/ru/forum/131859/page3#434223
и копируете её в самый конец вашего кода (вне ф-и СТАРТ)
Тогда текущая прибыль в валюте депозита ваших позиций будет (задаете внутри ф-и СТАРТ):
double ПРИБЫЛЬ_ЕВРОДОЛЛАР = GetProfitOpenPosInCurrency(EURUSD, OP_BUY, -1) ;
double ПРИБЫЛЬ_ФУНТДОЛЛАР = GetProfitOpenPosInCurrency(GBPUSD, OP_SELL, -1) ;
Если при открытии этих позиций вы задавали магик, то вместо "-1" указываете магик.
Если нужно узнать прибыль позиции по текущему символу, т.е. на графике которого установлен и работает советник, то :
double ПРИБЫЛЬ_NULL = GetProfitOpenPosInCurrency(NULL, OP_SELL, -1) ;
Спасибо за совет.
Но я хочу сделать так чтобы высчитывалась прибыль в процентах от первоначального депо и убыток от депо. Высчитывать получается но только по каждой сделке, суммарно не получается.
Спасибо за совет.
Но я хочу сделать так чтобы высчитывалась прибыль в процентах от первоначального депо и убыток от депо. Высчитывать получается но только по каждой сделке, суммарно не получается.
Ниже приведены функции для подсчета Прибыли и Убытков.
Имея размер/величину Прибыли и Убытка, сможете посчитать, что это составляет в процентах от депо.
Ниже приведены функции для подсчета Прибыли и Убытков.
Имея размер/величину Прибыли и Убытка, сможете посчитать, что это составляет в процентах от депо.
Спсибо.
Но при компиляции в этом рядке
double Profit(){
вылазит '(' - function definition unexpected
и вот это '}' - unbalanced parentheses там где последний return(0)
Куда это вообще надо вставить? Может я не туда его засунул