Автор Тема: Открытие ордера по заданной цене  (Прочитано 376 раз)

Оффлайн Ksender

  • Новичок
  • *
  • Сообщений: 0
  • Вес голоса: 0
  • Ksender Новенький
    • Share Post
    • Просмотр профиля
    • Награды
  • Опыт торговли: < 1 года
Открытие ордера по заданной цене
« : Январь 08, 2017, 02:12:56 pm »
Здравствуйте, подскажите пожалуйста как реализовать в коде открытие ордера по заданной цене. Выставление отложки не подходит по условиям системы.
Возможно допустил ошибку в своем коде:
if(Bid==BSl || Bid<BSl)
                     OrderSend(Symbol(),OP_SELL,Lot,Bid,Slippage,Ask+SL*Point,Ask-TP*Point,"",MagicNumber1,0,Red);


Linkback: http://forum.tradelikeapro.ru/arkhiv/25/otkrytie-ordera-po-zadannoy-tsene/15454/

Оффлайн DreamWorks

  • Постоялец
  • ***
  • Сообщений: 165
  • Вес голоса: 918983
  • DreamWorks Ключевая фигура форумаDreamWorks Ключевая фигура форумаDreamWorks Ключевая фигура форумаDreamWorks Ключевая фигура форумаDreamWorks Ключевая фигура форумаDreamWorks Ключевая фигура форумаDreamWorks Ключевая фигура форумаDreamWorks Ключевая фигура форумаDreamWorks Ключевая фигура форумаDreamWorks Ключевая фигура форумаDreamWorks Ключевая фигура форумаDreamWorks Ключевая фигура форума
  • Сочиняй мечты
    • Share Post
  • Награды Программист MQL
    • Просмотр профиля
    • Награды
  • Опыт торговли: > 5 лет
Re: Открытие ордера по заданной цене
« Ответ #1 : Январь 09, 2017, 10:07:41 am »
 Здравствуйте! Ну если у Вас переменная BSl содержит в себе цену открытия sell-ордера, то все верно. А в чем проблема? Подозреваю, что проблема может быть  в ECN-счете брокера.  Если у Вас ECN, то нужно сначала открывать ордер без стоплосса и тейкпрофита, а после открытия уже модифицировать. В таком варианте, как у Вас, брокер не даст открыть ордер на ECN. Стоп и тейк лучше высчитывать от цены, по которой ордер откроется, так будет точнее. Условие можно написать короче:
if(Bid<=BSl)
  {
  }
Сообщение понравилось: Ksender

Оффлайн Ksender

  • Новичок
  • *
  • Сообщений: 0
  • Вес голоса: 0
  • Ksender Новенький
    • Share Post
    • Просмотр профиля
    • Награды
  • Опыт торговли: < 1 года
Открытие ордера по заданной цене
« Ответ #2 : Январь 10, 2017, 10:46:45 am »
Переменная BSl - это стоп лосс buy ордера.
Счет не ECN.
Если указываю цену открытия sell ордера равной значению переменной BSl, то все работает, но постоянно выдается сообщение об ошибке 138 (пока не откроется ордер).
Условие исправил, благодарю)

Оффлайн DreamWorks

  • Постоялец
  • ***
  • Сообщений: 165
  • Вес голоса: 918983
  • DreamWorks Ключевая фигура форумаDreamWorks Ключевая фигура форумаDreamWorks Ключевая фигура форумаDreamWorks Ключевая фигура форумаDreamWorks Ключевая фигура форумаDreamWorks Ключевая фигура форумаDreamWorks Ключевая фигура форумаDreamWorks Ключевая фигура форумаDreamWorks Ключевая фигура форумаDreamWorks Ключевая фигура форумаDreamWorks Ключевая фигура форумаDreamWorks Ключевая фигура форума
  • Сочиняй мечты
    • Share Post
  • Награды Программист MQL
    • Просмотр профиля
    • Награды
  • Опыт торговли: > 5 лет
Открытие ордера по заданной цене
« Ответ #3 : Январь 10, 2017, 01:02:17 pm »
Если брокер не ECN, то чтобы не вылетала ошибка 138 поставьте Slippage пошире. У Вас видимо очень маленькое значение проскальзывания.  Возможно, Вы
просто указываете значение проскальзывания в "старых" пунктах, а Ваш брокер пятизнаковый. В этом случае будет очень узкое значение проскальзывания и ошибка 138 обеспечена. Был бы ECN, такой ошибки бы не было.     

Оффлайн Ksender

  • Новичок
  • *
  • Сообщений: 0
  • Вес голоса: 0
  • Ksender Новенький
    • Share Post
    • Просмотр профиля
    • Награды
  • Опыт торговли: < 1 года
Открытие ордера по заданной цене
« Ответ #4 : Январь 11, 2017, 09:25:20 pm »
Решил проблему немного иначе. Ордер теперь открывается при условии, что предыдущий противоположный ордер закрыт с отрицательным профитом. В любом случае спасибо за помощь ;)


Share via twitter

question
Открытие при касании трендовых линий

Автор ZooM-ZooM Архив

1 Ответов
761 Просмотров
Последний ответ Май 07, 2015, 01:41:22 pm
от Orange
clip
Стрелка на линии ордера.

Автор radonic Архив

2 Ответов
1382 Просмотров
Последний ответ Апрель 12, 2013, 11:57:56 am
от radonic
clip
Закрытие ордера частями в MT4

Автор DimON-FX Архив

3 Ответов
978 Просмотров
Последний ответ Январь 17, 2017, 09:23:18 am
от vitek01
clip
Скрипт открытия ордера по АО

Автор rubak Архив

2 Ответов
370 Просмотров
Последний ответ Февраль 15, 2016, 11:02:33 am
от rubak
xx
Принцип одного ордера

Автор Gtnh Архив

11 Ответов
920 Просмотров
Последний ответ Апрель 16, 2016, 04:12:53 am
от Старик
 

Форекс блог

Стратегии Индикаторы Советники Аналитика

Мы в соцсетях

Группа Вконтакте Facebook Twitter Instagram

Ссылки

Рекомендуемый брокер Инвестиции Форекс Вики Бинарные Опционы
InstaForex
instaforex C forex4you-C exness D ????_????? Tickmill_small AMarkets FortFS200 forex4you-C instaforex C