[ВНИМАНИЕ, ТЕМА ЗАКРЫТА!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда. - страница 729

 

Интересно, для каво какие самые торгуемые пары, или индексы из всего представленого списка, кроме стандартных 6 пар. ?

И чем торговать ночью? где есть волатьльность? 

Что никто не знает?

 

Уважаемые програмисты хотелось бы задать вопрос: 

можно ли сделать такое (и если можно то как), чтобы советник сам просматривал на истории последние сделки и если, к примеру 2(изменяемый параметр) последние сделки оказались бы  убыточными (тоесть он их не совершал, но смотрит что было бы ели бы он их совершил) то он открывает сделку.

 Заранее благодарен за ответ.

 Борис. 

 
artmedia70:

Респект за настойчивость! Наблюдаю за Вашими попытками освоить язык и проникаюсь чувством уважения. Всем нерадивым буду Вас в пример ставить!

Правда. Без шуток. На полном серьёзе.

 
cyclik33:

Уважаемые програмисты хотелось бы задать вопрос: 

можно ли сделать такое (и если можно то как), чтобы советник сам просматривал на истории последние сделки и если, к примеру 2(изменяемый параметр) последние сделки оказались бы  убыточными (тоесть он их не совершал, но смотрит что было бы ели бы он их совершил) то он открывает сделку.

 Заранее благодарен за ответ.

 Борис. 


Поставленный Вами вопрос допускает двойное толкование. Перефразируйте. Можно подумать, что советник должен найти в истории две последние чужие убыточные сделки и принять решение, а можно и подумать, что советник должен сэмулировать эти 2 прошлые убыточные сделки и принять решение. Непонятно что именно Вы имеете ввиду.
 
drknn:

Поставленный Вами вопрос допускает двойное толкование. Перефразируйте. Можно подумать, что советник должен найти в истории две последние чужие убыточные сделки и принять решение, а можно и подумать, что советник должен сэмулировать эти 2 прошлые убыточные сделки и принять решение. Непонятно что именно Вы имеете ввиду.

2 вариант. Он должен сэмулировать 2 прошлые убыточные сделки (подряд) и только после этого начинать работать (открывать позиции), если он проиграл, он продолжает работать (открывать позиции) пока не будет прибыльной сделки. Если выйграл, опять ждет две убыточных сделки, и только после этого начинает торговать.
 

Привет всем.

Такой вопрос: выдрал с чужого советника функцию трала, воткнул в свой...

Теперь в тестере советник виснет. последняя запись в журнале

2010.07.21 20:16:43 2010.07.01 00:30 AlexTrade EURUSD,M30: modify #1 buy 2.00 EURUSD at 1.2234 sl: 1.2226 tp: 0.0000 ok

Думаю дело в ней, но не могу найти что конкретно.

void  TrallIt() {
   int it=OrdersTotal();
   int i;
   for (i=it-1;i<=0;i--)
      {
         if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES)==true)
            {
            if (OrderType() == OP_BUY&&OrderSymbol() == Symbol()) 
               
               OrderModify(OrderTicket(), OrderOpenPrice(), NormalizeDouble(Bid - StartingStopLoss * Point * dig, Digits), 0, 0, Red);
               
            if (Bid - OrderOpenPrice() > TrailingStop * Point * dig)
               if (OrderStopLoss() < Bid - TrailingStop * Point * dig)
                  OrderModify(OrderTicket(), OrderOpenPrice(), Bid - TrailingStop * Point * dig, 0, 0, Red);
               
        
        
             if (OrderType() == OP_SELL&&OrderSymbol() == Symbol()) 
            
               OrderModify(OrderTicket(), OrderOpenPrice(), NormalizeDouble(Ask + StartingStopLoss * Point * dig, Digits), 0, 0, Red);
            
             if (OrderOpenPrice() - Ask > TrailingStop * Point * dig)
               if (OrderStopLoss() > Ask + TrailingStop * Point * dig) 
                  OrderModify(OrderTicket(), OrderOpenPrice(), Ask + TrailingStop * Point * dig, 0, 0, Red);
               
            }
   
       }
 return ;
 }  
 
MarkTrade:

Привет всем.

Такой вопрос: выдрал с чужого советника функцию трала, воткнул в свой...

Теперь в тестере советник виснет. последняя запись в журнале

2010.07.21 20:16:43 2010.07.01 00:30 AlexTrade EURUSD,M30: modify #1 buy 2.00 EURUSD at 1.2234 sl: 1.2226 tp: 0.0000 ok

Думаю дело в ней, но не могу найти что конкретно.


  for (i=it-1;i<=0;i--) ??? а разве не так должно быть 

void  TrallIt() {

    for (int i=0; i<OrdersTotal(); i++)
      {
         if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES)==true)
            {
            if (OrderType() == OP_BUY&&OrderSymbol() == Symbol()) 
               
               OrderModify(OrderTicket(), OrderOpenPrice(), NormalizeDouble(Bid - StartingStopLoss * Point * dig, Digits), 0, 0, Red);
               
            if (Bid - OrderOpenPrice() > TrailingStop * Point * dig)
               if (OrderStopLoss() < Bid - TrailingStop * Point * dig)
                  OrderModify(OrderTicket(), OrderOpenPrice(), Bid - TrailingStop * Point * dig, 0, 0, Red);
               
        
        
             if (OrderType() == OP_SELL&&OrderSymbol() == Symbol()) 
            
               OrderModify(OrderTicket(), OrderOpenPrice(), NormalizeDouble(Ask + StartingStopLoss * Point * dig, Digits), 0, 0, Red);
            
             if (OrderOpenPrice() - Ask > TrailingStop * Point * dig)
               if (OrderStopLoss() > Ask + TrailingStop * Point * dig) 
                  OrderModify(OrderTicket(), OrderOpenPrice(), Ask + TrailingStop * Point * dig, 0, 0, Red);
               
            }
   
       }
 return ;
 }  
 

так тоже... ни чего не меняет... виснет в том-же месте.

added

сорри. работает. спасибо!

 
Привет. Ответьте пожалуйста на вопрос: учитывается ли в тестере стратегий (при тестировании советника) спред?
 
Baltimor:
Привет. Ответьте пожалуйста на вопрос: учитывается ли в тестере стратегий (при тестировании советника) спред?
Да.