Скачать MetaTrader 5

Как удалить предпоследнюю позицию?

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

Возник такой вопрос. Есть две посиции sell. Как удалить предпоследнюю?

o_o
Модератор
23859
o_o  
liana:

Возник такой вопрос. Есть две посиции sell. Как удалить предпоследнюю?

предпоследнюю по какой характеристике?
Роман
7939
Роман  
liana:

Возник такой вопрос. Есть две посиции sell. Как удалить предпоследнюю?

Узнаете предпоследнее время открытия рыночной позиции - закрываете позицию, имеющую это время открытия.
Liana
361
Liana  
sergeev:
предпоследнюю по какой характеристике?

По размеру лота.
Комбинатор
16033
Комбинатор  
liana:
По размеру лота.
Эмм а откуда начинать?
Liana
361
Liana  
Roman.:
Узнаете предпоследнее время открытия рыночной позиции - закрываете позицию, имеющую это время открытия.

Время открытия я могу узнать с помощью TimeOpenLastPos().
А вот как закрыть позицию с этим временем открытия. Есть ли функция закрывающая по времени оркрытия?
Роман
7939
Роман  
liana:

Время открытия я могу узнать с помощью TimeOpenLastPos().
А вот как закрыть позицию с этим временем открытия. Есть ли функция закрывающая по времени оркрытия?

Вам не нужна ф-ия закрывающая по времени открытия - Вы просто будете исп-ть ф-ию (обычную) закрывающую, ранее выбранную рыночную позицию по TimeOpenLastPos()...

Т.е. Вы выбираете предпоследнюю, далее уже при выполнении Ваших условий ее закрытия (через if ), т.е. если эти условия выполняются, то Вы здесь уже просто вызываете эту ф-ию закрытия одной выбранной позиции и все.

Там же у Ким И.В. гляньте обычную ф-ию закрывающую выбранную рыночную позицию - она должна быть в его "ТОлько полезных ф-иях..."

Liana
361
Liana  
Roman.:

Вам не нужна ф-ия закрывающая по времени открытия - Вы просто будете исп-ть ф-ию (обычную) закрывающую, ранее выбранную рыночную позицию по TimeOpenLastPos()...

Т.е. Вы выбираете предпоследнюю, далее уже при выполнении Ваших условий ее закрытия (через if ), т.е. если эти условия выполняются, то Вы здесь уже просто вызываете эту ф-ию закрытия одной выбранной позиции и все.

Там же у Ким И.В. гляньте обычную ф-ию закрывающую выбранную рыночную позицию - она должна быть в его "ТОлько полезных ф-иях..."


1. Открываю позицию Sell. Запоминаю её время открытия при помощи TimeOpenLastPos().
2. Открываю вторую позицию Sell.
3 Теперь выбираю позицию по времени и удаляю с помощью функции Кима (ClosePositions(string sy="", int op=-1, int mn=-1)

Проблема - я не знаю как выбираю позицию по времени открытия?

Рустам
3597
Рустам  
В функции Кима, поменять OrderCloseTime() на OrderOPenTime() и OrdersHistoryTotal() на OrdersTotal() и MODE_HISTORY на MODE_TRADES, найти последний ордер, а потом предпоследний и удалить
Роман
7939
Роман  
liana:


1. Открываю позицию Sell. Запоминаю её время открытия при помощи TimeOpenLastPos().
2. Открываю вторую позицию Sell.
3 Теперь выбираю позицию по времени и удаляю с помощью функции Кима.

Проблема - я не знаю как выбираю позицию по времени открытия?

Там же недавно Вы интересовались подобными вопросами...

У Ким И.В. есть ф-ия выбора последней позиции (ордера) по времени закрытия из истории - поправьте ее для выбора рыночной позиции.

Liana
361
Liana  
Roman.:

У Ким И.В. есть ф-ия выбора последней позиции (ордера) по времени закрытия из истории - поправьте ее для выбора рыночной позиции.

Найти бы её ещё....
123
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий