Dim777777
Дмитрий

 
Уровень 14

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


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

Рейтинг 2087



РЕКОМЕНДУЮ



Скрипт для выставления отложенников с тейком и стопом по уровням Фибоначчи

Здравствуйте Андрей! Просьба написать скрипт, который при выставлении сетки фибо, будет устанавливать указанный в настройках отложенный ордер с тейком и стопом, на указанный в настройках уровень фибо. Стоп всегда ставится на уровень 100, а тейк профит на уровень 0.
  • 0
  • Просмотров: 1430
  • 24 июля 2022, 09:11
  • Dim777777
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

Вступите в группу "Стол заказов MQL", чтобы следить за обновлениями
ПРИСОЕДИНИТЬСЯ К ГРУППЕ
присоединиться
  Предыдущая запись в группе
Советник на отложенных ордерах МТ5
Следующая запись в группе  
Советник на Zig Zag Arrow - доп.(1)
23 июля 2022
24 июля 2022

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

+
0
avatar

  14  Dim777777 Автор Сообщений: 320 - Дмитрий

  • 24 июля 2022, 09:12
+
+1
на 26-е
avatar

  34  AM2 Сообщений: 15879 - Андрей

  • 24 июля 2022, 11:04
+
0
Спасибо
avatar

  14  Dim777777 Автор Сообщений: 320 - Дмитрий

  • 24 июля 2022, 11:24
+
0
avatar

  34  AM2 Сообщений: 15879 - Андрей

  • 26 июля 2022, 20:51
+
0
Здравствуйте Андрей, подскажите пожалуйста, как войти в его настройки?
avatar

  14  Dim777777 Автор Сообщений: 320 - Дмитрий

  • 28 июля 2022, 11:31
+
0
Почему то не открываются настройки
avatar

  14  Dim777777 Автор Сообщений: 320 - Дмитрий

  • 28 июля 2022, 11:38
+
0
Работает на всех парах
Редактирован: 28 июля 2022, 15:24
avatar

  14  Dim777777 Автор Сообщений: 320 - Дмитрий

  • 28 июля 2022, 14:05
+
+1
в коде пишите лот, проскальзывание и т.д. далее если не надоест вам этот скрипт, добавлю окно настроек и уровни куда ставить ордер
avatar

  34  AM2 Сообщений: 15879 - Андрей

  • 28 июля 2022, 19:02
+
0
Как раз мне нужно это окно настроек. Без него не могу настроить уровень
Редактирован: 28 июля 2022, 20:55
avatar

  14  Dim777777 Автор Сообщений: 320 - Дмитрий

  • 28 июля 2022, 20:53
+
+1
завтра еще посмотрю
avatar

  34  AM2 Сообщений: 15879 - Андрей

  • 28 июля 2022, 20:59
+
+1
avatar

  34  AM2 Сообщений: 15879 - Андрей

  • 29 июля 2022, 18:36
+
0
Всё равно не запускается окно настроек
avatar

  14  Dim777777 Автор Сообщений: 320 - Дмитрий

  • 30 июля 2022, 10:16
+
+1
еще раз обновил в базе: www.opentraders.ru/downloads/3367/

и скинул кодом:


//+------------------------------------------------------------------+
//|                                                         Fibo.mq4 |
//|                                              Copyright 2022, AM2 |
//|                                     https://www.forexsystems.biz |
//+------------------------------------------------------------------+
#property copyright "Copyright 2022, AM2"
#property link      "https://www.forexsystems.biz"
#property version   "1.00"
#property strict

#property show_inputs

input int type=3;// 2-BuyLimit 3-SellLimit 4-BuyStop 5-SellStop
input int slip=0;
input double lot=0.1;
input double level=50;// 23.6 38.2

//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
   int r=0;
   double p=0;
   double p1=0;
   double p2=0;

   for(int i=0; i<ObjectsTotal(); i++)
     {
      if(ObjectType(ObjectName(i))==OBJ_FIBO)
        {
         p1=ObjectGetDouble(0,ObjectName(i),OBJPROP_PRICE1);
         p2=ObjectGetDouble(0,ObjectName(i),OBJPROP_PRICE2);
        }
     }

   if(p1>p2)
     {
      p=p2+(p1-p2)*level*0.01;

      if(type==2 && Bid>p)
         r=OrderSend(NULL,2,lot,NormalizeDouble(p,_Digits),slip,p2,p1,"",0,0,Blue);

      if(type==3 && Bid<p)
         r=OrderSend(NULL,3,lot,NormalizeDouble(p,_Digits),slip,p1,p2,"",0,0,Red);

      if(type==4 && Bid<p)
         r=OrderSend(NULL,4,lot,NormalizeDouble(p,_Digits),slip,p2,p1,"",0,0,Blue);

      if(type==5 && Bid>p)
         r=OrderSend(NULL,5,lot,NormalizeDouble(p,_Digits),slip,p1,p2,"",0,0,Red);
     }

   if(p1<p2)
     {
      p=p2-(p2-p1)*level*0.01;

      if(type==2 && Bid>p)
         r=OrderSend(NULL,2,lot,NormalizeDouble(p,_Digits),slip,p1,p2,"",0,0,Blue);

      if(type==3 && Bid<p)
         r=OrderSend(NULL,3,lot,NormalizeDouble(p,_Digits),slip,p2,p1,"",0,0,Red);

      if(type==4 && Bid<p)
         r=OrderSend(NULL,4,lot,NormalizeDouble(p,_Digits),slip,p1,p2,"",0,0,Blue);

      if(type==5 && Bid>p)
         r=OrderSend(NULL,5,lot,NormalizeDouble(p,_Digits),slip,p2,p1,"",0,0,Red);
     }

   Comment("\n P1: ",p1,
           "\n P2: ",p2);
  }
//+------------------------------------------------------------------+

avatar

  34  AM2 Сообщений: 15879 - Андрей

  • 30 июля 2022, 10:58
+
0
Всё заработало, спасибо.
avatar

  14  Dim777777 Автор Сообщений: 320 - Дмитрий

  • 30 июля 2022, 11:49

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