Форум трейдеров » Торговые роботы, советники, индикаторы » Эксперты, индикаторы, мтс, и т.д. - бесплатные
+ Подписаться
Страница 68 из 130 ПерваяПервая ... 1858666768697078118 ... ПоследняяПоследняя
  1. 2
    Комментарии
    0
    Темы
    2
    Репутация Pro
     
    Новичок

    2 Медалей
    Цитата Сообщение от ext Посмотреть сообщение
    Доброго времени сеток всем!!!

    Здесь исходники нашумевшего PROFITDAY, можно сделать локализацию под BROCO?
    Здорово он сливает
  2. 33
    Комментарии
    4
    Темы
    33
    Репутация Pro
     
    Новичок

    2 Медалей
    Может кто подскажет?
    Нет ли такого скрипта, который бы передвигал Stop loss и отложенный ордер по предыдущему бару. Очень нужно!
  3. 4,819
    Комментарии
    10
    Темы
    4852
    Репутация Pro
    Аватар для Максимъ  
    Снеговик-флудовик

    5 Медалей
    Цитата Сообщение от Рустем65 Посмотреть сообщение
    Может кто подскажет?
    Нет ли такого скрипта, который бы передвигал Stop loss и отложенный ордер по предыдущему бару. Очень нужно!
    Это как? На какую цену предыдущего бара он его должен передвигать?
  4. 6,556
    Комментарии
    18
    Темы
    6883
    Репутация Pro
    Аватар для greych  
    Старожил

    7 Медалей
    Цитата Сообщение от Рустем65 Посмотреть сообщение
    Может кто подскажет?
    Нет ли такого скрипта, который бы передвигал Stop loss и отложенный ордер по предыдущему бару. Очень нужно!
    Когда-то наткнулся на статью здесь кажется "Софт для управления капиталом" Там описывалось масса вариантов, в том числе было что-то подобное кажется. Сам не пытал, руки не дошли.
    TrailingFuncLib.rar
    Полагаю, надо разместить как советник.
  5. 33
    Комментарии
    4
    Темы
    33
    Репутация Pro
     
    Новичок

    2 Медалей
    Цитата Сообщение от Максимъ Посмотреть сообщение
    Это как? На какую цену предыдущего бара он его должен передвигать?
    В случае длинной позиции по Low, в случае короткой - по High
    Ну, чтобы подтягивала Stop Loss по предыдущему бару, а когда ждём разворота, подтягивала отложенный ордер.
  6. 6,556
    Комментарии
    18
    Темы
    6883
    Репутация Pro
    Аватар для greych  
    Старожил

    7 Медалей
    Цитата Сообщение от greych Посмотреть сообщение
    Когда-то наткнулся на статью здесь кажется "Софт для управления капиталом" Там описывалось масса вариантов, в том числе было что-то подобное кажется. Сам не пытал, руки не дошли.
    TrailingFuncLib.rar
    Полагаю, надо разместить как советник.
    Извиняюсь, попробовал поставить, оказалось это библиотека с void-функциями. На них нужно использовать ссылку в советниках. Если в состоянии писать советники или есть кто-то, то можете найти там массу интересного, разные способы использования трейлинга. Там есть готовые блоки, которые можно вставить в свой код.
  7. 33
    Комментарии
    4
    Темы
    33
    Репутация Pro
     
    Новичок

    2 Медалей
    Цитата Сообщение от greych Посмотреть сообщение
    Извиняюсь, попробовал поставить, оказалось это библиотека с void-функциями. На них нужно использовать ссылку в советниках. Если в состоянии писать советники или есть кто-то, то можете найти там массу интересного, разные способы использования трейлинга. Там есть готовые блоки, которые можно вставить в свой код.
    К сожалению в программировании ничего не смыслю.
    Всё равно, огромное спасибо за то, что хотели помочь.
  8. 525
    Комментарии
    14
    Темы
    526
    Репутация Pro
     
    Banned

    4 Медалей
    Может кто подскажет?
    Нет ли такого скрипта, который бы передвигал Stop loss и отложенный ордер по предыдущему бару. Очень нужно!
    опишите поподробнее стратегию мне в личку и я вам сделаю такой советник, о цене договоримся
  9. Цитата Сообщение от Рустем65 Посмотреть сообщение
    Может кто подскажет?
    Нет ли такого скрипта, который бы передвигал Stop loss и отложенный ордер по предыдущему бару. Очень нужно!
    Есть пример на открытых ордерах. Отложенники - аналогично.

    Код:
    void TrailingByShadows(int ticket,int tmfrm,int bars_n, int indent)
       { 
       int i; 
       double new_extremum;   
       bool ordermod;
          
       if ((bars_n<1) || (indent<0) || (ticket==0) || ((tmfrm!=1) && (tmfrm!=5) && (tmfrm!=15) && (tmfrm!=30) && (tmfrm!=60) && (tmfrm!=240) && (tmfrm!=1440) && (tmfrm!=10080) && (tmfrm!=43200)) || (!OrderSelect(ticket,SELECT_BY_TICKET)))
          {
             Print("Трейлинг функцией TrailingByShadows() невозможен из-за некорректности значений переданных ей аргументов.");         
             return(0);
          } 
       
       if (OrderType()==OP_BUY)
          {
             for(i=1;i<=bars_n;i++)
                {
                   if (i==1) new_extremum = iLow(Symbol(),tmfrm,i);
                   else 
                   if (new_extremum>iLow(Symbol(),tmfrm,i)) new_extremum = iLow(Symbol(),tmfrm,i);
                }       
                 
             if ((((new_extremum - indent*Point)>OrderStopLoss()) || (OrderStopLoss()==0)) && ((new_extremum - indent*Point)>OrderOpenPrice()))
             ordermod=OrderModify(ticket,OrderOpenPrice(),new_extremum-indent*Point,OrderTakeProfit(),OrderExpiration());         
          }
         
       
       if (OrderType()==OP_SELL)
          {
             for(i=1;i<=bars_n;i++)
                {
                   if (i==1) new_extremum = iHigh(Symbol(),tmfrm,i);
                   else 
                   if (new_extremum<iHigh(Symbol(),tmfrm,i)) new_extremum = iHigh(Symbol(),tmfrm,i);
                }         
          
             if ((((new_extremum + (indent + MarketInfo(Symbol(),MODE_SPREAD))*Point)<OrderStopLoss()) || (OrderStopLoss()==0)) && ((new_extremum + (indent + MarketInfo(Symbol(),MODE_SPREAD))*Point)<OrderOpenPrice()))
             ordermod=OrderModify(ticket,OrderOpenPrice(),new_extremum + (indent + MarketInfo(Symbol(),MODE_SPREAD))*Point,OrderTakeProfit(),OrderExpiration());   
          }      
       }
    Оформлено в виде отдельной функции.
    Здесь - ticket - тикет ордера, int tmfrm - таймфрейм, int bars_n - по какой свече передвигается стоп-лосс (если 1, то по предыдущей свече), int indent - отступ для стоп-лосса по свече (в пунктах. Т.е. ордер бай, предыдущая low свечи равна 1,4142, а indent равна 2, то стоп-лосс будет равен 1.4140).

    Пользуйтесь.
  10. 33
    Комментарии
    4
    Темы
    33
    Репутация Pro
     
    Новичок

    2 Медалей
    Оформлено в виде отдельной функции.
    Здесь - ticket - тикет ордера, int tmfrm - таймфрейм, int bars_n - по какой свече передвигается стоп-лосс (если 1, то по предыдущей свече), int indent - отступ для стоп-лосса по свече (в пунктах. Т.е. ордер бай, предыдущая low свечи равна 1,4142, а indent равна 2, то стоп-лосс будет равен 1.4140).

    Пользуйтесь.
    Спасибо. Но если можно, объясните пожалуйста, что с этим кодом делать?
    Я в этом ничего не смыслю.

Вверх
РегистрацияX

чтобы писать, читать, комментировать