
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Есть готовая функция ClosePosBySizeProfitInCurrency - Закрытие тех позиций, у которых профит в валюте депозита некоторое значение
Только определись в чем прибыль считать - в валюте депозита или в пунктах. Если в пунктах, наверное нет смысла размер лота учитывать, просто закрывать тот у которого максимально положительная разница в пунктах.
Набросал, но не тестировал. Я бы так сделал.
Красиво! Попробую
Копаю и мне нравится...
+ наш парень
тут всем "ЭТО" нравится ... Перевожу "ЭТО" - это "секс" в хорошем смысле, с MQL4/MQL5, ЗАКАЗЧИКОМ, ТЕРМИНАЛОМ, ДИЛИНГОМ, АППАРАТУРОЙ ... и т п
В общем многие тут это делают: от нечего делать, от скуки, от нереализованности, из за денег и даже ... шепотом "некоторые даже занимаются этим бесплатно..."
Проблема в общем то не сложная - вы просите закрыть позицию другим инструментом что бы перекрыть убыток... и оставить в рост прибыльную позицию
где то у меня был код - мултивалютника - но он в этой точке закрывал все отрытые ордера и не оставлял ни одного
Итак Вам похоже надо подрезать убыток и оставить в рост прибыльную сделку - ВЕРНО ?
Есть готовая функция ClosePosBySizeProfitInCurrency - Закрытие тех позиций, у которых профит в валюте депозита некоторое значение
Только определись в чем прибыль считать - в валюте депозита или в пунктах. Если в пунктах, наверное нет смысла размер лота учитывать, просто закрывать тот у которого максимально положительная разница в пунктах.
Набросал, но не тестировал. Я бы так сделал.
if(B+Lots*test<S)//это когда прибавляются свободные средства
//В - баланс, S - cвободные средства,Lots*test - общий профит
Когда выполнится это условие, это значит дядя Коля у Вас давно в гостях)))))
Интересно, а .bestseich. в курсе, что OrderProfit() измеряется в валюте депозита, а OrderLots() - это обьём сделки и итоговое сравнение
Я в курсе . Но дело в том, что OrderLots() одного ордера мало отличается от другого OrderLots(), ну так децл...
+ наш парень
тут всем "ЭТО" нравится ... Перевожу "ЭТО" - это "секс" в хорошем смысле, с MQL4/MQL5, ЗАКАЗЧИКОМ, ТЕРМИНАЛОМ, ДИЛИНГОМ, АППАРАТУРОЙ ... и т п
В общем многие тут это делают: от нечего делать, от скуки, от нереализованности, из за денег и даже ... шепотом "некоторые даже занимаются этим бесплатно..."
Проблема в общем то не сложная - вы просите закрыть позицию другим инструментом что бы перекрыть убыток... и оставить в рост прибыльную позицию
где то у меня был код - мултивалютника - но он в этой точке закрывал все отрытые ордера и не оставлял ни одного
Итак Вам похоже надо подрезать убыток и оставить в рост прибыльную сделку - ВЕРНО ?
Да
if(B+Lots*test<S)//это когда прибавляются свободные средства
//В - баланс, S - cвободные средства,Lots*test - общий профит
Когда выполнится это условие, это значит дядя Коля у Вас давно в гостях)))))
Я тоже поначалу так думал, но наблюдая в реальном времени... В принципе я так выбрал чёб не заморачиваться на перебор свободных средств за какой нить период с определением максимального значения, т.е. чёб не только баланс рос, но и реальные средства которые в любой момент можно снять, а пока у меня получается что растет лишь баланс, а свободные средства плавают, то децл +, то децл -, остальное просадка
Интересно, а .bestseich. в курсе, что OrderProfit() измеряется в валюте депозита, а OrderLots() - это обьём сделки и итоговое сравнение