Советник передвига Тейк профита за трендом.

 

Подскажите пожалуйста - если тут советник для передвига Тейк профита в таком виде .

К примеру вошел в тренд . Поставил

spred=10

trendstop=15

stopline=5

Когда выходим в установленный плюс чтобы советник передвигал тейк профит ТОЛЬКО в + за трендом от него на stopline

 

передвиг Тейка профита за трендом- так тейк ни когда не сработает.

Может быть трал нужен пороговый ? :)

вот это во внешние параметры
//------------------------------------------
extern bool      UseTrailing = false;//Выключатель трейлинг стопа
extern int    lMinProfit = 25;//порог включения трейлин стопа
extern int    lTrailingStop = 25;// величина трейлинг стопа
extern int    lTrailingStep = 5; // шаг трейлинг стопа
extern int    sMinProfit = 25;//порог включения трейлин стопа
extern int    sTrailingStop = 35;// величина трейлинг стопа
extern int    sTrailingStep = 5;// шаг трейлинг стопа


//-----------------------------------------------
//а это в функцию СТАРТ                                                                              //
//-----------------------------------------------
if (UseTrailing) TrailPositions(); // выключение трейлинг стопа
//-----------------------------------------------
//вот это сам трал                                                                                             //
//-----------------------------------------------
void TrailPositions() // функция трейлинг стоп
{
  int Orders = OrdersTotal();
  for (int i=0; i<Orders; i++) {
    if (!(OrderSelect(i, SELECT_BY_POS, MODE_TRADES))) continue;
    if (OrderSymbol() != Symbol()) continue;    
     if (OrderType() == OP_BUY && OrderMagicNumber()==MagicLong)  {
      if (Bid-OrderOpenPrice() > lMinProfit*Point) {
        if (OrderStopLoss() < Bid-(lTrailingStop+lTrailingStep-1)*Point) {
          OrderModify(OrderTicket(), OrderOpenPrice(), Bid-lTrailingStop*Point,
                                                     OrderTakeProfit(), 0, Blue);
        }      }    }
    if (OrderType() == OP_SELL && OrderMagicNumber()==MagicShort)  {
      if (OrderOpenPrice()-Ask > sMinProfit*Point) {
        if (OrderStopLoss() > Ask+(sTrailingStop+sTrailingStep-1)*Point 
                                                       || OrderStopLoss() == 0) {
          OrderModify(OrderTicket(), OrderOpenPrice(), Ask+sTrailingStop*Point,
                                                      OrderTakeProfit(), 0, Blue);
        }      }    }   }  }
//---------------------------------------------------------------------------------+
 

ну я имел ввиду за трендом в + и не отпускаться

 
4guru >>:

ну я имел ввиду за трендом в + и не отпускаться

Дык если так будет с тейком, прикиньте. Снесёт ли тейк ? Нет !

Только пороговый трал...

Достигает + n пипок. Начинает работать трал... подтягивает стоп лосс если сделка идёт в +

 
4guru писал(а) >>

ну я имел ввиду за трендом в + и не отпускаться

Так вам эту опцию и дали. Вы похоже, не знаете, что такое трейлинг?
 

Спасибо 8-) а что куда кинуть ?

 
не знаю что такое трал ) но для рыбы это хорошо ) цепляет ...
 
4guru >>:

Спасибо 8-) а что куда кинуть ?

Направление куда, зависит от объекта кидания :)))

 
Ну всмысле сам код не работает как его прицепть к тренду ?
 
4guru >>:
Ну всмысле сам код не работает как его прицепть к тренду ?

Нууу

1. Почитать статьи. 

2. В Мт прочесть справку про советники...

3. Скачать учебник и пытаться разобраться в азах

4. После прочтения учебника, лично изменить код...

5. Выкидывает п. 3-4. Обратиться с прозьбой доработать код ( бесплатно)

6. Обратиться с прозьбой доработать код. За N WM ( Веб мани..) - так у нас всегда быстрее... тем боллие праздник :)

 
4guru >>:

Спасибо 8-) а что куда кинуть ?

...
//а это в функцию СТАРТ  
...
Причина обращения: