oyama
Александр

 
Уровень 17

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


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

Рейтинг 2146



РЕКОМЕНДУЮ




Лучшее от oyama



Путь самурая Комментариев 2
2015-10-10 12:41:01Рейтинг 0

Просто совпадения ? Комментариев 11
2016-10-31 18:38:17Рейтинг 0

Неделя Комментариев 4
2015-08-28 11:12:33Рейтинг 0

Три сына. Комментариев 1
2015-09-11 11:43:15Рейтинг 0

Кросс на кроссе. Комментариев 2
2015-10-30 09:08:13Рейтинг 0

бу и трал

Ребятки, посмотрите и если сможете «прикрутите» сюда перевод в БУ и трал. Спасибо.base150-bot_via_martin365.mq4 (17 Kb)
  • 0
  • Просмотров: 3268
  • 16 мая 2015, 14:33
  • oyama
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

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

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

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

+
0
Если смогу сделаю ориентировочно завтра
avatar

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

  • 16 мая 2015, 14:52
+
0
Вот спасибо!
avatar

  17  oyama Автор Сообщений: 350 - Александр

  • 16 мая 2015, 14:54
+
0
avatar

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

  • 16 мая 2015, 15:45
+
0
Большущее спасибо, то что надо!!!
avatar

  17  oyama Автор Сообщений: 350 - Александр

  • 17 мая 2015, 15:06
комментарий был удален 2015-05-17 23:42:34 oyama

+
0
Вот вопрос возник..
avatar

  17  oyama Автор Сообщений: 350 - Александр

  • 17 мая 2015, 15:36
+
0
Да здесь функция БУ включается и сама функция
avatar

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

  • 17 мая 2015, 22:05
+
0
В общем картинка, пока получается вот такая :) 

Но ещё такой Баг нарисовался, если открыт один ордер и открывается другой, то предыдущий закрывается…
avatar

  17  oyama Автор Сообщений: 350 - Александр

  • 17 мая 2015, 18:10
+
0
Я вот внимательно посмотрел, этот баг был и раньше, а нельзя его убрать, тогда картинка станет ещё веселее…
avatar

  17  oyama Автор Сообщений: 350 - Александр

  • 17 мая 2015, 20:10
+
0
Завтра посмотрю почему
avatar

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

  • 17 мая 2015, 22:04
+
0
Можешь не замарачиваться, я уже всё что надо сделал. Спасибо, без твоей помощи было бы гораздо сложнее!!*victory* 
avatar

  17  oyama Автор Сообщений: 350 - Александр

  • 19 мая 2015, 21:53
+
0
Если не сложно, то можешь ещё подсказать куда надо и чего дописать чтобы уровень без. уб. по умолчанию выставлялся не на уровне ордера, а например +10 пунктов… спасибо.
avatar

  17  oyama Автор Сообщений: 350 - Александр

  • 20 мая 2015, 21:50
+
0
Так примерно:

//+------------------------------------------------------------------+
void BU()
  {
   for(int i=0; i<OrdersTotal(); i++)
     {
      if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
        {
         if(OrderType()==OP_BUY)
           {
            if(OrderOpenPrice()<=(Bid-(BULevel+20)*Point) && OrderOpenPrice()>OrderStopLoss())
              {
               bool m=OrderModify(OrderTicket(),OrderOpenPrice(),OrderOpenPrice(),OrderTakeProfit(),0,Green);
              }
           }

         if(OrderType()==OP_SELL)
           {
            if(OrderOpenPrice()>=(Ask+(BULevel+20)*Point) && OrderOpenPrice()<OrderStopLoss())
              {
               m=OrderModify(OrderTicket(),OrderOpenPrice(),OrderOpenPrice(),OrderTakeProfit(),0,Green);
              }
           }
        }
     }
  }
//+------------------------------------------------------------------+  
avatar

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

  • 21 мая 2015, 08:13
+
0
Почему то всё равно ставит на открытие...*???* 
avatar

  17  oyama Автор Сообщений: 350 - Александр

  • 21 мая 2015, 10:29
+
0
А сейчас?

//+------------------------------------------------------------------+
void BU()
  {
   for(int i=0; i<OrdersTotal(); i++)
     {
      if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
        {
         if(OrderType()==OP_BUY)
           {
            if(OrderOpenPrice()<=(Bid-(BULevel+20)*Point) && OrderOpenPrice()>OrderStopLoss())
              {
               bool m=OrderModify(OrderTicket(),OrderOpenPrice(),OrderOpenPrice()+20*Point,OrderTakeProfit(),0,Green);
              }
           }

         if(OrderType()==OP_SELL)
           {
            if(OrderOpenPrice()>=(Ask+(BULevel+20)*Point) && OrderOpenPrice()<OrderStopLoss())
              {
               m=OrderModify(OrderTicket(),OrderOpenPrice(),OrderOpenPrice()-20*Point,OrderTakeProfit(),0,Green);
              }
           }
        }
     }
  }
//+------------------------------------------------------------------+  
avatar

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

  • 21 мая 2015, 10:40
+
0
Заработало!!! Спасибо!!!
avatar

  17  oyama Автор Сообщений: 350 - Александр

  • 21 мая 2015, 10:53
+
0
Ну… вот, опять, нет предела совершенству, а возможно ли сделать функцию, что бы при включенном мартине, лот доходил до определённого, указанного значения и выше не поднимался?
avatar

  17  oyama Автор Сообщений: 350 - Александр

  • 22 мая 2015, 19:59

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