SENNSK

 
Уровень 10

  Торгую в компаниях:


Группа "Стол заказов MQL"

Рейтинг 2156



РЕКОМЕНДУЮ



Помощь в изменении функции

Дня доброго!
Имеется функция, которая ищет на графике линию. Если свеча пробивает цену этой линии, а затем ЭТА ЖЕ свеча пробивает её в обратном направлении, то в этом обратном направлении открывается рыночный ордер.
Необходимо переделать, чтобы не имело значения, на этой, следующей или на сотой свече происходит пробитие в обратном направлении.
Т.е. необходимо реализовать срок жизни паттерна, измеряемый в количестве свечей, чтобы задавать его в настройках.
На этом скрине момент для входа на продажу спустя N свечей:
  • +1
  • Просмотров: 2835
  • 10 июля 2019, 07:47
  • SENNSK
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

Вступите в группу "Стол заказов MQL", чтобы следить за обновлениями
ПРИСОЕДИНИТЬСЯ К ГРУППЕ
присоединиться
  Предыдущая запись в группе
Добавить и доработать советник.
Следующая запись в группе  
Переделка Креста
08 июля 2019
10 июля 2019

Брокер для ваших роботов, 15 лет на рынке

Комментарии (5)

0
void FindLevels()
 
{
 
   
int Delta = 0;
   
int DeltaLevel = 0;

   
int total = ObjectsTotal() - 1;  
   
string name = "";
   
double high_price = 0, low_price = 0;

   
for (int i = ObjectsTotal() - 1; i >= 0; i--) {
      name
= ObjectName(i);
     
if (StringFind(name, "high_") != -1) {
     
         high_price
= ObjectGet(name, OBJPROP_PRICE1);
         high_price
+= Delta*Point;
         
         
if((High[0] - DeltaLevel * Point)>high_price && Open[0]<high_price && Bid <= high_price) {
               
PutOrder(1,Bid);

         
}
     
}
       
if (StringFind(name, "low_") != -1) {
       
         low_price
= ObjectGet(name, OBJPROP_PRICE1);
         low_price
-= Delta*Point;
         
         
if((Low[0] + DeltaLevel * Point)<low_price && Open[0]>low_price && Ask >= low_price) {
             
PutOrder(0,Ask);

         
}
     
}
   
}  
   
 
}

Редактирован: 10 июля 2019, 10:01
avatar

  10  SENNSK Автор Сообщений: 65

  • 10 июля 2019, 07:49
+
+1
Не полные данные — чему равно DeltaLevel и Delta
Редактирован: 10 июля 2019, 09:16
avatar

  9  Servir Сообщений: 84

  • 10 июля 2019, 09:15
0
Не принципиально. В данном случае пусть будут равны 0. Внёс изменения в комментарий.
avatar

  10  SENNSK Автор Сообщений: 65

  • 10 июля 2019, 09:59
+1
на 15-е
avatar

  35  AM2 Сообщений: 16537 - Андрей

  • 10 июля 2019, 17:28
0
считает сколько баров назад было обратное пересечение и если значение больше чем в настройках открывает позу:



www.opentraders.ru/downloads/2360/
avatar

  35  AM2 Сообщений: 16537 - Андрей

  • 12 июля 2019, 20:43

Зарегистрируйтесь или авторизуйтесь, чтобы оставить комментарий
Загрузка...