Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 1112

 
procom:

Спасибо огромное, как по нотам.

Если нужно пояснение к моим кодам - спрашивайте.
 

Ну, будьте так любезны, тогда еще.
Войды вставил и прописал предварительное закрытие, но опять висят ордера и туда и сюда.

// +  -----   Переворот    ++++++++++++++++++++++++++++   

if (pos_count>0)
   {
      if(lpos_type == POSITION_TYPE_BUY )
      {
         if ( dtriger == -1 )
         {
         o_trade.PositionClose(o_symbol.Name());
         }
         {
         o_trade.Sell(StartLot * lpos_volume , o_symbol.Name());   //   S E L L   +++++
         }
      }

      if (lpos_type==POSITION_TYPE_SELL )
      {
         if ( dtriger == 1 )
         {
         o_trade.PositionClose(o_symbol.Name());
         }
         {
         o_trade.Buy(StartLot * lpos_volume , o_symbol.Name());       //   B U Y    +++++
         }
      }
   }
 
procom:

Ну, будьте так любезны, тогда еще.
Войды вставил и прописал предварительное закрытие, но опять висят ордера и туда и сюда.

Операции закрытия и открытия нужно разнести - то есть не выполнять эти операции в куче.
Примерный план: в OnTick() в самом начале проверяются три флага: ExtNeedCloseBuy, ExtNeedCloseSell и ExtNeedCloseAll.
И только потом проверяем два флага: ExtNeedOpenBuy и ExtNeedOpenSell.
Таким образом все будет проходить в строгом порядке.
И таки да - нет никаких ордеров: есть открытые позиции. 
 
procom:

Спасибо огромное, как по нотам.

А какой сигнал на открытие? А то получается не полный код - только закрытие позиций, а ведь нужно и открывать позиции...


Trade command.mq5
#property version   "1.000"

Пока выполняет только три действия: 

  • Close All Buy's
  • Close All Sell's
  •  Close All Buy's and Sell's
Уже встроен и Тейк профит и Стоп лосс и Трейлинг. Не хватает только описания сигналов на открытие позиций.
Совершение сделок - Торговые операции - MetaTrader 5
Совершение сделок - Торговые операции - MetaTrader 5
  • www.metatrader5.com
Торговая деятельность в платформе связана с формированием и отсылкой рыночных и отложенных ордеров для исполнения брокером, а также с управлением текущими позициями путем их модификации или закрытия. Платформа позволяет удобно просматривать торговую историю на счете, настраивать оповещения о событиях на рынке и многое другое. Открытие позиций...
Файлы:
 
Vladimir Karputov:

А какой сигнал на открытие? А то получается не полный код - только закрытие позиций, а ведь нужно и открывать позиции...


Trade command.mq5
#property version   "1.000"

Пока выполняет только три действия: 

  • Close All Buy's
  • Close All Sell's
  •  Close All Buy's and Sell's
Уже встроен и Тейк профит и Стоп лосс и Трейлинг. Не хватает только описания сигналов на открытие позиций.

Спасибочки. Буду что-то ковырять. История моего творческого порыва такова.
У меня на VPS уже 1.5 года работает связка Tradestasion 9.1 и MT4.
TS 9.1 анализирует рынок и генерирует сигналы BUY, SELL, STOP и
передает их ввиде 1, -1, 0 - в MT4 через dll.
Терминал МТ4 их тупо исполняет.
Почитав в инете вродьбы МТ5 пошустрее и надежней и посмотрев ролик
как переписать советник под Metatrader 5, решил попробовать, но тут
совсем другой язык. Так что надо будет поиспрожняться.

[Удален]  
procom:

......... надо будет поиспрожняться.

Лучше где-нибудь в сторонке.....

 
Где находится файл индикатора Moving Average? Ну или как вставить его в тестер стратегий?
 
VANDER:
Где находится файл индикатора Moving Average? Ну или как вставить его в тестер стратегий?

Находится в папке Examples: \MQL5\Indicators\Examples\Custom Moving Average.mq5


Теперь индикаторы можно запустить в тестере стратегий двумя способами

Рис. 1. Запуск тестирования индикатора через меню тестера


Рис. 2. Бросив мышкой индикатор из окна "Навигатор" прямо на тестер

 
Спасибо, еще пара вопросов. Как в тестере выбрать параметр "Применить к: Close/Open/High.."? И почему в режиме "Каждый тик на основе реальных тиков" строится какая то вторая линия индикатора по верхушкам, с периодом похожим на 1?
 
Прошу подсказать функцию, которая кладет в массив все финансовые результаты торговых операций - нужна для получения стат. данных в тестере.