Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 463
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Как добиться, чтобы объём позиции стал равным 0 (нулю)? (ФОРТС, Открытие-Брокер, Реал)
Есть следующий код:
То есть открываем позицию ордером, закрываем ее обратным ордером, смотрим объем позиции в результате.
Ожидается 0 (ноль), имеем 1 (один). Логи ниже (начало внизу).
В чем причина?
Как добиться, чтобы объём позиции стал равным 0 (нулю)? (ФОРТС, Открытие-Брокер, Реал)
Есть следующий код:
То есть открываем позицию ордером, закрываем ее обратным ордером, смотрим объем позиции в результате.
Ожидается 0 (ноль), имеем 1 (один). Логи ниже (начало внизу).
В чем причина?
Совершенно верно. Когда я эту формулу писал у меня СЛ не определялся заданным значением, а считался как разница цены открытия ордера и неким уровнем, потому и пришлось сумму риска умножить на _Point
Всем Здравствуйте! Не могу справиться с одной задачкой... Помогите Пожалуйста!!! был советник с Мартингейлом (2SS), переделал почти все напрочь - теперь открывает и по Тренду. Есть блок считающий накопленную прибыль отдельно закрываемых ордеров и сбрасывался на "0" - когда закрывалась вся серия, а в частности 1й открытый ордер. Сейчас же этот 1й ордер может закрыться в любой момент... и накопленный профит обнуляется. ЗАДАЧА: Держать этот флаг (открытия серии) пока не закроются ВСЕ ордера после "появления" этого флага. В исходнике это выглядело так:
Заранее БЛАГОДАРЕН!!!
Тогда делить нужно, а не умножать
Ты не внимательно посмотрел мой вариант, Не стоп умножал, хотя действительно тоже правильный вариант, а деньги умножил, что спустя 5-6 лет уже кажется неразумным, но результат получен правильный. И к этому все эти годы не возвращался, еле нашёл в каком советнике это сделано. Пока я нашёл, ты уже два поста написал :)))
Причём со смартфона ;)
Вообще конечно странно. Если я написал значение стопа в пунктах, то это 300 (в его примере). Он его умножил на _Point, в результате при пятизначных котировках значение стопа в пунктах стало 300*0.00001=0.003
Хорошо. Если у него разница между нужной ценой закрытия и ценой открытия равна 0.003 (в цене), зачем он ещё её умножил, получив 0.00000003 пункта. Если бы разделил, то получил бы 300 как и полагается.
А вообще, я со смартфона отвечал, даже не поняв, что уже тебе отвечаю, а не вопрошающему изначально ;)
Причём со смартфона ;)
Вообще конечно странно. Если я написал значение стопа в пунктах, то это 300 (в его примере). Он его умножил на _Point, в результате при пятизначных котировках значение стопа в пунктах стало 300*0.00001=0.003
Хорошо. Если у него разница между нужной ценой закрытия и ценой открытия равна 0.003 (в цене), зачем он ещё её умножил, получив 0.00000003 пункта. Если бы разделил, то получил бы 300 как и полагается.
А вообще, я со смартфона отвечал, даже не поняв, что уже тебе отвечаю, а не вопрошающему изначально ;)
А теперь я уже поужинал и мне всё-равно что у него получается. :)))
Главное что мы с тобой друг друга поняли... :)))))))))))))))))))
А теперь я уже поужинал и мне всё-равно что у него получается. :)))
Главное что мы с тобой друг друга поняли... :)))))))))))))))))))
А теперь я уже поужинал и мне всё-равно что у него получается. :)))
Главное что мы с тобой друг друга поняли... :)))))))))))))))))))
Кажется разобрался господа))
double Test=100/(300*SymbolInfoDouble(_Symbol,SYMBOL_TRADE_TICK_VALUE));
Вот так вот работает, всем спасибо)
Кажется разобрался господа))
double Test=100/(300*SymbolInfoDouble(_Symbol,SYMBOL_TRADE_TICK_VALUE));
Вот так вот работает, всем спасибо)