Заработай до
50000$
на приглашении друзей
получить StartUp Bonus
от ИнстаФорекс
Вложений не требуется!
Начни торговлю
без вложений и риска
С новым STARTUP бонусом 1000$
Получи бонус
55%
от ИнстаФорекс
на каждое пополнение
Ответить в теме

Показаны сообщения: с 1 по 12 из 12

Тема: как закрылся последний ордер ?

 Перейти в классический вид темы
  1. Линк#1
    В начале пути
    traderEvgen стараюсь положительно себя зарекомендовать Аватар для traderEvgen
    Регистрация:
    20.12.2015
    Пол:
    Мужчина
    Сообщений:
    34
    Деньги за посты (Подробнее):
    420 RUB
    Поставил лайков:
    4
    Поблагодарили 1 раз в
    1 сообщении
    3%
    у меня в советнике открывается две позиции.
    MQL код:
    ticket1 = OrderSend(Symbol(), OP_BUY, 0.1, Ask, 3, GetMaxStopLoss(),  GetTakeProfit(20), "Buy", 100500, 0, Red);   
    ticket2 = OrderSend(Symbol(), OP_BUY, 0.1, Ask, 3, GetMaxStopLoss(), GetTakeProfit(70), "Buy", 100500, 0, Green);

    нужно передвинуть Stop Loss второй позиции когда первая позиция закрывается по Take Profit.
    Как узнать что первая закрылась по Take Profit ????


  2. Dragon
  3. Линк#2
    Кандидат форумных наук
    cgon хорошая репутация cgon хорошая репутация cgon хорошая репутация cgon хорошая репутация cgon хорошая репутация cgon хорошая репутация Аватар для cgon
    Регистрация:
    17.06.2013
    Пол:
    Мужчина
    Сообщений:
    1,454
    Деньги за посты (Подробнее):
    15893 RUB
    Поставил лайков:
    34
    Получено лайков:  423
    в 391 сообщениях
    29%
    Цитата Сообщение от traderEvgen Посмотреть сообщение
    Как узнать что первая закрылась по Take Profit ????
    В истории ордеров посмотреть по тикету.


  4. Линк#3
    Частый гость
    nektomk хорошая репутация nektomk хорошая репутация nektomk хорошая репутация nektomk хорошая репутация nektomk хорошая репутация Аватар для nektomk
    Регистрация:
    24.04.2013
    Пол:
    Мужчина
    Сообщений:
    176
    Деньги за посты (Подробнее):
    7039 RUB
    Поставил лайков:
    33
    Получено лайков:  89
    в 67 сообщениях
    51%
    (если имеется в виду MQ4) если ордер закрыт по ТейкПрофит - то время закрытия не равно 0, цена закрытия = ТейкПрофит+-Проскальзывание, и в коммент дописано (tp).


  5. Линк#4
    Кандидат форумных наук
    cgon хорошая репутация cgon хорошая репутация cgon хорошая репутация cgon хорошая репутация cgon хорошая репутация cgon хорошая репутация Аватар для cgon
    Регистрация:
    17.06.2013
    Пол:
    Мужчина
    Сообщений:
    1,454
    Деньги за посты (Подробнее):
    15893 RUB
    Поставил лайков:
    34
    Получено лайков:  423
    в 391 сообщениях
    29%
    Цитата Сообщение от nektomk Посмотреть сообщение
    (если имеется в виду MQ4)
    И зачем всё это нужно - дописывание в комент, его может изменить ДЦ, и время закрытия не равно 0. В терминале есть база
    данных открытых и закрытых ордеров. Если ордер находится в базе закрытых ордеров - то он закрылся и можно посмотреть,
    с каким профитом он закрылся.


  6. Линк#5
    В начале пути
    traderEvgen стараюсь положительно себя зарекомендовать Аватар для traderEvgen
    Регистрация:
    20.12.2015
    Пол:
    Мужчина
    Сообщений:
    34
    Деньги за посты (Подробнее):
    420 RUB
    Поставил лайков:
    4
    Поблагодарили 1 раз в
    1 сообщении
    3%
    Цитата Сообщение от cgon Посмотреть сообщение
    И зачем всё это нужно - дописывание в комент, его может изменить ДЦ, и время закрытия не равно 0. В терминале есть база
    данных открытых и закрытых ордеров. Если ордер находится в базе закрытых ордеров - то он закрылся и можно посмотреть,
    с каким профитом он закрылся.
    Можете помочь с кодом ? Очень прошу


  7. Линк#6
    Кандидат форумных наук
    cgon хорошая репутация cgon хорошая репутация cgon хорошая репутация cgon хорошая репутация cgon хорошая репутация cgon хорошая репутация Аватар для cgon
    Регистрация:
    17.06.2013
    Пол:
    Мужчина
    Сообщений:
    1,454
    Деньги за посты (Подробнее):
    15893 RUB
    Поставил лайков:
    34
    Получено лайков:  423
    в 391 сообщениях
    29%
    Цитата Сообщение от traderEvgen Посмотреть сообщение
    Можете помочь с кодом ? Очень прошу



    Один из вариантов.


  8. post_thanks Получено лайков: 1

    Rotshilid (03.12.2019)

  9. Линк#7
    Частый гость
    nektomk хорошая репутация nektomk хорошая репутация nektomk хорошая репутация nektomk хорошая репутация nektomk хорошая репутация Аватар для nektomk
    Регистрация:
    24.04.2013
    Пол:
    Мужчина
    Сообщений:
    176
    Деньги за посты (Подробнее):
    7039 RUB
    Поставил лайков:
    33
    Получено лайков:  89
    в 67 сообщениях
    51%
    Цитата Сообщение от cgon Посмотреть сообщение
    И зачем всё это нужно - дописывание в комент, его может изменить ДЦ, и время закрытия не равно 0. В терминале есть база
    данных открытых и закрытых ордеров. Если ордер находится в базе закрытых ордеров - то он закрылся и можно посмотреть,
    с каким профитом он закрылся.
    ТС интересует не просто факт закрытия ордера, а причина по которой он закрылся. И тут уж волей-неволей приходится копаться даже в комментах к ордеру - что-то нет такой стандартной функции в MT4, а ДЦ подписывают причину.


  10. Линк#8
    В начале пути
    traderEvgen стараюсь положительно себя зарекомендовать Аватар для traderEvgen
    Регистрация:
    20.12.2015
    Пол:
    Мужчина
    Сообщений:
    34
    Деньги за посты (Подробнее):
    420 RUB
    Поставил лайков:
    4
    Поблагодарили 1 раз в
    1 сообщении
    3%
    Цитата Сообщение от cgon Посмотреть сообщение

    Спасибо большое;
    Но у меня еще один вопрос

    MQL код:
    if(  tiket1 > 0   &&      OrderSelect(tiket1,SELECT_BY_TICKET ,MODE_HISTORY)==true )

    этот if срабатывает на каждом тике после открытие ордера, но я так понял, что после условия
    MQL код:
     OrderSelect(tiket1,SELECT_BY_TICKET ,MODE_HISTORY)==true
    if должен срабатывать только после закрытия ордера.
    Так вот, как должно быть ?


  11. Линк#9
    Кандидат форумных наук
    cgon хорошая репутация cgon хорошая репутация cgon хорошая репутация cgon хорошая репутация cgon хорошая репутация cgon хорошая репутация Аватар для cgon
    Регистрация:
    17.06.2013
    Пол:
    Мужчина
    Сообщений:
    1,454
    Деньги за посты (Подробнее):
    15893 RUB
    Поставил лайков:
    34
    Получено лайков:  423
    в 391 сообщениях
    29%
    Цитата Сообщение от traderEvgen Посмотреть сообщение
    if должен срабатывать только после закрытия ордера.
    Так вот, как должно быть ?
    Советник на каждом тике должен посмотреть, а не закрылся ли ордер с заданным тикетом на данном тике, а если не проверять,
    то как узнаешь? Можно проверять не на каждом тике, а по таймеру или по закрытию бара, если не боитесь проспать нужный момент.


  12. Линк#10
    В начале пути
    traderEvgen стараюсь положительно себя зарекомендовать Аватар для traderEvgen
    Регистрация:
    20.12.2015
    Пол:
    Мужчина
    Сообщений:
    34
    Деньги за посты (Подробнее):
    420 RUB
    Поставил лайков:
    4
    Поблагодарили 1 раз в
    1 сообщении
    3%
    Да, но как тогда узнать что ордер закрылся ?


  13. Линк#11
    Модератор
    no
     
    Gold наивысший уровень репутации Gold наивысший уровень репутации Gold наивысший уровень репутации Gold наивысший уровень репутации Gold наивысший уровень репутации Gold наивысший уровень репутации Gold наивысший уровень репутации Gold наивысший уровень репутации Gold наивысший уровень репутации Gold наивысший уровень репутации Gold наивысший уровень репутации Аватар для Gold
    Регистрация:
    21.12.2010
    Пол:
    Мужчина
    Сообщений:
    19,111
    Поставил лайков:
    22,780
    Получено лайков:  19,592
    в 8,767 сообщениях
    103%
    Цитата Сообщение от traderEvgen Посмотреть сообщение
    Да, но как тогда узнать что ордер закрылся ?
    Если ордер попал в историю, то он в любом случае уже либо закрыт, либо удален если был отложенным и не сработал.


  14. <a href="https://www.instaforex.org/ru/company_news">Форекс портал</a>
  15. Линк#12
    Специалист
    Скукота
     
    Rotshilid авторитетный пользователь Rotshilid авторитетный пользователь Rotshilid авторитетный пользователь Rotshilid авторитетный пользователь Rotshilid авторитетный пользователь Rotshilid авторитетный пользователь Rotshilid авторитетный пользователь Rotshilid авторитетный пользователь Rotshilid авторитетный пользователь Rotshilid авторитетный пользователь Rotshilid авторитетный пользователь Аватар для Rotshilid
    Регистрация:
    28.03.2017
    Пол:
    Мужчина
    Сообщений:
    5,374
    Деньги за посты (Подробнее):
    195176 RUB
    Поставил лайков:
    1,150
    Получено лайков:  4,281
    в 2,551 сообщениях
    80%
    Цитата Сообщение от cgon Посмотреть сообщение

    Огромнейшее спасибо, пол дня лазил по поисковикам, пока случайно не наткнулся на ваш пост. Перепробовал кучу вариантов не один не работал, а у вас все просто и главное работает, мой код в конечном варианте выглядит вот так:
    MQL код:

    if( ticket > 0 && OrderSelect(ticket,SELECT_BY_TICKET ,MODE_HISTORY)==true );
    {
    Profit = OrderProfit(); iB1++; Lots=OrderLots();

    if( Profit > 0);

    if( Profit < 0);

    ticket = -1;


    Теперь мне для пущего счастья, не хватает только понять как сделать так, что бы в некую переменную не важно пусть это будет переменная "Orders" Записывалась например единичка если это закрылся по профиту OP_BUY, а если сработал OP_SELL то пусть в переменной будет нолик.
    Задумка выглядит так закрылся по профиту ордер на покупку, значит следующий тоже надо сделать что бы был на покупку, ну и соответственно наоборот.



Похожие темы

  1. Последний Звонок...Выпуск из школы...
    от international30 в разделе Свободное общение
    Replies: 22
    Последнее сообщение: 02.06.2017, 09:30
  2. Последний шанс на победу
    от achia в разделе Торговые сигналы, прогнозы, рекомендации
    Replies: 110
    Последнее сообщение: 22.01.2016, 20:31
  3. 61878233 / 5GEf2PoF - Последний бой (4 попытка)
    от ghost8 в разделе Прожженные скальперы
    Replies: 120
    Последнее сообщение: 15.07.2015, 08:24
  4. 61870146/4vNob2kH (4-я попытка) последний жах
    от Normulson в разделе Прожженные скальперы
    Replies: 1
    Последнее сообщение: 30.06.2015, 16:40
  5. Когда Вы в последний раз...??
    от Zhenyok в разделе Песочница
    Replies: 140
    Последнее сообщение: 25.04.2015, 21:23