Вечер выходного дня - страница 4

 
Алексей Тарабанов:

Вы принимаете наркотики?

хе, не, не пью и не курю, и это не имеет отношения к теме. Нe нравится стиль изложения пройдите мимо. Впрочем тогда бы я машины грабил и валятся на диване, а не в коде копался и на форумах писал. А вам судя по постам лишь бы чего написать.

 
Ладно. Вернемся к советнику. вот в коде у вас написано
  if(InpTrailingStop!=0 && InpTrailingStep==0)
     {
      Alert(__FUNCTION__," ERROR: Trailing is not possible: the parameter \"Trailing Step\" is zero!");
      return(INIT_PARAMETERS_INCORRECT);
     }
где здесь модификация позиций ?. или вы не дописали ?
в соседней теме вы писали пример для неттинга
//---
   double Ask=NormalizeDouble(SymbolInfoDouble(Symbol(),SYMBOL_ASK),Digits());
   if(!PositionSelect(Symbol()))
      trade.Buy(0.01,Symbol(),Ask,Ask-stop*Point(),Ask+take*Point(),NULL);

   TrailingStop(Ask);
  }
//+------------------------------------------------------------------+
void TrailingStop(double Ask)
  {
   if(m_position.SelectByIndex(i))
     {
      ulong PositionTicket=PositionGetInteger(POSITION_TICKET);
      double CurrentStopLoss=PositionGetDouble(POSITION_SL);


      if(MathAbs(CurrentStopLoss-Ask)>stop*Point())
         trade.PositionModify(PositionTicket,(Ask-stop*Point()),0.0);
     }
  }
//+------------------------------------------------------------------+
как его правильно переделать,  чтобы  добавить в советник ?
Совершение сделок - Торговые операции - MetaTrader 5
Совершение сделок - Торговые операции - MetaTrader 5
  • www.metatrader5.com
Торговая деятельность в платформе связана с формированием и отсылкой рыночных и отложенных ордеров для исполнения брокером, а также с управлением текущими позициями путем их модификации или закрытия. Платформа позволяет удобно просматривать торговую историю на счете, настраивать оповещения о событиях на рынке и многое другое. Открытие позиций...
 
NightTrader:
Ладно. Вернемся к советнику. вот в коде у вас написано
где здесь модификация позиций ?. или вы не дописали ?
***

Это заглушка - заготовка на будущее. На всякий случай. Напомню, что в сформированном первоначальном условии нет трейлинга позиций:

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

Вечер выходного дня

Vladimir Karputov, 2018.04.01 15:39

Подведу итог: 

Название я придумал такое (чтобы не заморачиваться, просто в генераторе паролей создал имя) - "OSYuWwJk EA".

Описание:

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

Вечер выходного дня

NightTrader, 2018.03.31 22:52

Здраствуйте.Тогда я буду первым . 3абацайте  MQL5 советника. 

Вход  по RSI, фильтр МА. Ориентир на старший таймфрейм H1.
Условия входа

Настройки Параметры RSI, MA,SL,TP,БУ. Закрытие всех ордеров по общему профиту  и при получении противоположного сигнала.

Открытие сделок в шорт, когда цена находится ниже МА 110 на H1 и RSI (4)  имеет значение 70 и выше. Доливаемся по тренду следующим ордером при выходе ордера в бу на 30 пунктов. При закрытие по ТР  открываем новую сделку, если условия входа не изменились.Если получили стоп. Ждем следующего сигнала.

Открытие сделок в  бай, кода цена находится выше МА110 на H1 и RSI (4) имеет значение от 30 и ниже.

Доливаемся по тренду следующим ордером при выходе ордера в бу на 30 пунктов. При закрытие по ТР  открываем новую сделку, если условия входа не изменились.Если получили стоп. Ждем следующего сигнала.
Вообщем как то так для первоначального варианта.

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

Вечер выходного дня

NightTrader, 2018.04.01 15:07

Визуализировать моменты входа, конечно лучше, чтобы отследить и исправить косяки, которые могут возникнуть в процессе работы. Лучше, когда советник докладывает, когда он открыл ордер и причину закрытия. Про трал забыл написать, ведь БУ и ТРАЛЛингСтоп это разные вещи.

 

Советник "OSYuWwJk EA.mq5" закончен.

В версии "1.004" добавлен трейлинг.

Напомню предыдущие версии:

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

Вечер выходного дня

Vladimir Karputov, 2018.04.02 16:38

OSYuWwJk EA.mq5

version   "1.001"


Настройки уровней RSI (UP и DOWN) для анализа ситуации и получения сигнала.

На данный момент простой анализ:

  • BUY: Ask() > Moving Average на баре 1 И RSI на баре 1 <= RSI DOWN level
  • SELL: Bid() < Moving Average на баре 1 И RSI на баре 1 >= RSI UP level


Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

Вечер выходного дня

Vladimir Karputov, 2018.04.03 05:42

OSYuWwJk EA.mq5

version   "1.002"

Теперь:

Настройки уровней RSI (UP и DOWN) для анализа ситуации и получения сигнала.

На данный момент простой анализ:

  • BUY: Ask() > Moving Average на баре 1 И RSI на баре 1 <= RSI DOWN level
  • SELL: Bid() < Moving Average на баре 1 И RSI на баре 1 >= RSI UP level


Закрытие противоположных позиций при сигнале. Новая позиция, только если последняя в безубытке. Если имеем и BUY и SELL позиции - это ошибочная ситуация и она никак не обрабатывается (над реализацией нужно подумать).


Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

Вечер выходного дня

Vladimir Karputov, 2018.04.07 05:36

***

И сегодня версия 1.003:

OSYuWwJk EA.mq5
version   "1.003"

Добавлен параметр "Total profit" -  Общая прибыль. При достижении общей прибыли все позиции будут закрыты.


Файлы:
OSYuWwJk_EA.mq5  38 kb
 
Желающие есть?
 
Vladimir Karputov:
Желающие есть?

Да, есть желающие.

В продолжение  разговора в теме советника  N-_Candles_v7: возникла идея следующего советника.

1 ) открытие позиций так же как и  N-_Candles  на серии из одинаковых свечей, только  противоположно направлению тренда свечей ( на откат цены)  

2) Закрытие ордеров:

     а) если достигнута общая денежная прибыль. Закрываются все ордера и всё обнуляется -  цикл начинается с начала.

     б) если открывается противоположный по направлению ордер. ( например открыты только SELL и открывается противоположный BUY, тогда один ордер SELL, самый прибыльный  и новый BUY закрываются).

3) если возможно,  вести учет минусовых закрытых пар и увеличивать  общую прибыль  на величину данного убытка. ( Заданный денежный профит увеличивать на величину убытка закрытой пары ) 

4) И ещё если это не сложно. Ввести параметр на открытие в серии одинаковых свечей ограничение на покупки после  N количества свечей. Например , стоит параметр - покупка после серии 5 свечей, а всего в серии оказалось одинаковых  9 свечей. А нам надо только, чтобы после 5 и 6 была покупка, а после 7,8 и 9....  свечей покупки запрещались. 

 
Здаствуйте Владимир. Я хотел бы уточнить, если вас не затруднит ответить.
Параметр в настройках советника OSYuWwJk EA 004.mq5
Breakeven
тоже чисто  как заглушка на будущие, т.е в коде он не работает ?
input ushort               InpBreakeven         = 15;                // Breakeven ("0" -> off)
 
NightTrader:
Здаствуйте Владимир. Я хотел бы уточнить, если вас не затруднит ответить.
Параметр в настройках советника OSYuWwJk EA 004.mq5тоже чисто  как заглушка на будущие, т.е в коде он не работает ?

Да, видать думал-думал да и не придумал :)

 
Владимир, помогите чайнику.Открыто несколько валютных пар. Таймфреймы и  параметры Боллинджера настраиваю вручную.Задача : при пересечении верхней границы Боллинджера бычьей свечой или нижней границы медвежьей, в любой паре, комп должен бибикнуть громко и развернуть на весь экран пару, где произошло событие. Одновременное пересечение свечой  границы ББ у нескольких пар рассматриваем как почти невероятное.  Познания в программировании.Когда то писал программульки на С без двух плюсов для управления железом.
 
куда т.з присылать 
Причина обращения: