Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Как заработать на MQL5.community? Зайди и узнай!
Taras.exe
24
Taras.exe 2006.03.27 14:36 
Какую функцию надо использовать для того, чтобы с помощью отложенного ордера перевернить уже открытую позицию??? Я использовал SetOrder(), и получался не переворот, а, как будто открывалась ещё одна позиция???
Евгений Панин
702
Евгений Панин 2006.03.27 15:06  
Такой функции нет.
Нужно отдельно закрыть текущий ордер и открыть противоположный.
Taras.exe
24
Taras.exe 2006.03.27 15:39  
А как это сделать с помощью отложенных ордеров? Пускай у меня есть открытая позиция и я хочу что бы при определённом условии она закрылась и открылась в другую сторону, как это осуществить???

Я пробовал вот так, но видемо это не правильно.

if totaltrades<1 then
{
SetOrder(op_buy,lots,ask,3,bid-stoploss*point,bid+takeProfit*point,red);

CloseOrder(OrderValue(cnt,VAL_TICKET),OrderValue(cnt,VAL_LOTS),bid-50*Point,3,Green);

SetOrder(OP_SELLSTOP,lots,bid-50*Point,3,ask+stoploss*point,ask-takeProfit*point, green);

}
Vladyslav Goshkov
1960
Vladyslav Goshkov 2006.03.28 16:25  
Алгоритм не сложен:
1. Определяете размер открытой позиции
2. Открываетесь удвоенной в противоположную сторону
3. Баллансируете с помощью CloseBy()
Код пока не пишу - попробуйте сами: полезней будет.

Удачи и попутнтых трендов.
Taras.exe
24
Taras.exe 2006.03.28 17:10  
VladislavVG:
Алгоритм не сложен:
1. Определяете размер открытой позиции
2. Открываетесь удвоенной в противоположную сторону
3. Баллансируете с помощью CloseBy()
Код пока не пишу - попробуйте сами: полезней будет.

Удачи и попутнтых трендов.
Интересно! Попробую исполнить.
Zaebali_Suki2
39
Zaebali_Suki2 2012.08.14 05:19  

ПРИВЕТ ФОРУМНЫЕ ПИДОРАСЫ!!!
НЕ ПОРА ЛИ С УТРЕЦА,
ХУЙ СОСУНУТЬ ВАМ С ЛЕГОНЦА?
(ПОРА ПОРА)

/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий