Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Функция GetProfitOpenPosInCurrency().
Эта функция возвращает суммарный профит открытых на данный момент позиций. Профит возвращается в единицах валюты депозита. Более точный отбор учитываемых позиций задаётся внешними параметрами:
ошибся с кодом, не 131 а 130
понятно...
Попробуйте нормализовать следующим образом:
Я так делаю и с ошибкой 130 не сталкиваюсь.Таким образом цену я привожу, только использую Digits. Но это не спасает, просто ошибка выскакивает не всегда, только в некоторых случах, от чего зависит это так и не отследил. Придется наверное руками смотреть значения которые пытается выставить робот
В свете возможных наконец то подвижек в будущем, это дополнение вполне пригодится:
интересно, в пятёрке он будет...? ;)))Очередное спасибо за подсказку как суммировать данные в цикле!
ё-МоЁ, пошутили что-ли? У меня компилятор не понимает функцию OrderTaxes().
Конечно!!! :)))
Это-ж видно в подсветке, да и в комменте явно на это указал...
Хотя это одно из свойств ордера, точнее позиции и такая функция в принципе должна быть.
-
Ну а то что компилятор не понимает...
так ГНИ научит ;)
Функция GetProfitOpenPosInPoint().
Эта функция возвращает суммарный профит открытых на данный момент позиций. Профит возвращается в пунктах. Более точный отбор учитываемых позиций задаётся внешними параметрами:
В этой теме я буду выкладывать коды своих функций на языке программирования MQL4, приводить примеры их использования и отвечать на вопросы, связанные с их использованием. Каждую функцию буду публиковать двумя постами. В первом посте код функции, во втором примеры использования и небольшие пояснения. Ко второму посту буду иногда прицеплять код скрипта для реального тестирования функции с отображением результатов.
Начну с функций, предназначенных для работы с ордерами, по просьбе Lukyanov в теме "Как два советника одновременно запустить" в конце.
Пусть первой будет функция установки ордера (версия для тестера МТ4):
Привет помоги пожалуйста написать советника. Я в этом не бум бум но мне кажиться это хорошая идея. Смысл идеи в следующем если это конечно возможно.
Надо что бы открывались две ставки одновременно одна Sell одна Buy с параметрами (lots=0.1____TafeProfit=30______StopLoss=10) и при закрытии убыточной открывалась вторая положительная с параметрами (lots=1____TafeProfit=30______StopLoss=10)
И если ты дружище меня сразу на ху… не пошлёш то в идеале что бы две первоначальные ставки открывались на миниуме или на максимуме свечке или при появлении новой свечке, но если вторую часть писать долго сделай хоть только первую часть моего бреда
Заранее большое спасибо !!!! Если напишишь закинь сюда vms.80@mail.ru
Функция GetTicketLastPos().
Эта функция возвращает тикет последней открытой позиции или -1. Более точный отбор учитываемых позиций задаётся внешними параметрами:
Привет помоги пожалуйста написать советника. Я в этом не бум бум но мне кажиться это хорошая идея. Смысл идеи в следующем если это конечно возможно.
Надо что бы открывались две ставки одновременно одна Sell одна Buy с параметрами (lots=0.1____TafeProfit=30______StopLoss=10) и при закрытии убыточной открывалась вторая положительная с параметрами (lots=1____TafeProfit=30______StopLoss=10)
И если ты дружище меня сразу на ху… не пошлёш то в идеале что бы две первоначальные ставки открывались на миниуме или на максимуме свечке или при появлении новой свечке, но если вторую часть писать долго сделай хоть только первую часть моего бреда
Заранее большое спасибо !!!! Если напишишь закинь сюда vms.80@mail.ru
А может отправить товарищу все советники из CodeBase по этому адресу.
Извини Игорь, что не в тему. Если что, удалю.
А может отправить товарищу все советники из CodeBase по этому адресу.