Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Тогда это только усугубит общий минус по оставшимся открытыми позициям. Но делайте как хотите.
Благодарен Вам за ответ, но меня интересует,именно, то, что я написал. Може далее у меня кака другая мысль?, а вот,именно, на этом, что нужно, я споткнулся. Я получаю результаты, но не нужные.
Пример: for(cnt=0;cnt<total;cnt++)
}
if((pr-pr2*(-1))>0)
OrderCloseBy(tik,tik2);
Как правильно запрос составить? В результате мне нужно мах профитный ордер (по нескольким парам) и его тикет и и еще проигрышный ордер (по нескольким парам) и его тикет, который мог бы перекрыться выигрышным при одновременном закрытии. Если бред, иль просто ошибка, подскажите, пожалуйста, я в начале пути
Извиняюсь, може не ясно выразился. Не важно какой ордер BUY иль SELL, не важно какой инструмент,инструменты именно разные, важно "профит+", и "профит-", перебирать по всем инструментам и если "+" перекрывает "-", то два ордера закрываются. Нужны тикеты этих двух ордеров
Хотелось бы знать именно как из разных инструментов, ведь в окне терминала все, что нужно есть, как достать и применить?
OrderSelect(), OrderSymbol() да и OrderMagicNumber(). Всё в документации написано.
благодарю
благодарю
У меня если профит "-", то if (OrderProfit()<5*Lots) т.е. "-" 5 пунктов, а перекрывает профит "+" > на 1 Lots больше, чем "-". Но в настоящее время столкнулся со следующим: в качестве профит "+" хочу наибольший "+" из всех открытых позиций, не важно по каким инструментам, минус подбирается сам, ништяк. А еще лучше, чёб "+" суммировался и перекрывал какой то "-", иль их сумму двумя, иль тремя, иль более, открытыми ордерами с "+"
В настоящее время пока так:
Не.. хочу уточнить. Это просто коментом показывает вновь появившийся "+"-совой ордер, а не больший, а так срабатывает все нормально
Вот еще бы, если нет возможности участия всего лишь 2-ух ордеров, хочется чтоб участвовали по нескольку с обеих сторон, може кому не лень... Не надо частичное закрытие, оставим на потом, просто "+" больше "-" и всё... Покажите свое решение.
Есть готовая функция ClosePosBySizeProfitInCurrency - Закрытие тех позиций, у которых профит в валюте депозита некоторое значение
Только определись в чем прибыль считать - в валюте депозита или в пунктах. Если в пунктах, наверное нет смысла размер лота учитывать, просто закрывать тот у которого максимально положительная разница в пунктах.
Набросал, но не тестировал. Я бы так сделал.