на демо результаты отличаются от истории

 

Народ подскажите в чем прикол, котировки альпари демо. Поставил советника на демо торговал в течении месяца принес +22 пункта прибыли, поргнал тест по истории получил результат +112 пунктов.

Проверки перед открытием:

if(IsConnected()==FALSE){Comment("Trade server disconnect"); return(0);}
if (Volume[0]>1){Comment("Loaded Ok.. Wait new bar.."); return(0); }//Что бы не работал внутри бара.
Comment("Searh signal.."); Print("Поиск сигнала.."); Sleep(3000);

Значение так же получаю по закрытому бару:

MM_SignalTrend=iStochastic(NULL,0,SignalTrendB,3,3,MODE_SMA,0,MODE_MAIN,1);


Есть некоторые сделки идентичные а некоторых нет совсем..

 
Я связь с нэтом была все время ?
 
Да, связь была постоянная, у меня сервак в германии на лучшей площадке, 100% ап тайм.
 

плюс есть разница во времени открытия! Я на 4Н работаю, но никаких ошибок при открытии ордеров, я делаю проверки на успешность отправки ордера на сервер и контроля его открытия.

 

Тут есть кнопочка вставить MQL код. Покажите свой код. Тут есть грамотные и хорошие программисты, я думаю обязательно найдут в чем тут ошибка, т.к. чудес в программировании не бывает. Где то ошибка.

Но вот волшебников которые не видя исходного кода найдут там ошибку, думаю здесь нет.

 

Я програмлю не первый год на мкл и ошибок в коде у меня быть не может. Ошибка вот в чем 'Несовпадение значений MA в тестере и в реале. Проверьте, pls.' у меня аналогичная только со стохастиком. Значения индикатора на закрытом баре при работе в реальном времени отличается от значения на закрытом баре в тестере. Почему?

 
liveexpert:

Я програмлю не первый год на мкл и ошибок в коде у меня быть не может. Ошибка вот в чем 'Несовпадение значений MA в тестере и в реале. Проверьте, pls.' у меня аналогичная только со стохастиком. Значения индикатора на закрытом баре при работе в реальном времени отличается от значения на закрытом баре в тестере. Почему?

Ну это то проверить не сложно, давайте детали, посмотрим. Я заведомо уверен, что значения будут совпадать, поэтому постарайтесь убедительно доказать обратное.
 
liveexpert:

Я програмлю не первый год на мкл и ошибок в коде у меня быть не может.

=)

liveexpert:
Значения индикатора на закрытом баре при работе в реальном времени отличается от значения на закрытом баре в тестере. Почему?
Потому что ручки кривые. Без обид ;)
ps: по почте не успел ответить.
 

Возможно а я что то не знаю или не догадываюсь, это возможно. Что бы это выяснить сделаю эксперта для публикации и протестирую его не демо что бы не быть голословным.

 

 
#include <trade_lib&info_lib.mqh>
#include <lot_lib.mqh>
 
extern int TrailingStop=20;
 
 
int init()
{ 
 lotlib_PrevLots = 0.0;  lotlib_PrevProfit = 0.0;
    TradeInfoLib_Initialization ( Symbol()+" "+Period(), "TEST" );
    start();
}
 
int deinit()
{
    TradeInfoLib_Deinitialization ();
    return(0);
}
int okclose,flagb,cnt,total;
double MM_Signal;
int start()
  {
string comment="TEST"+Symbol()+"_"+Period();
if(IsConnected()==FALSE){Comment("Trade server disconnect"); return(0);}
if (Volume[0]>1){Comment("Loaded Ok.. Wait new bar.."); return(0); }
 
total=OrdersTotal();
         
   MM_Signal=iStochastic(NULL,0,10,3,3,MODE_SMA,0,MODE_MAIN,1);
   Print("Время: "+TimeToStr(Time[1],TIME_DATE|TIME_MINUTES|TIME_SECONDS)+" Значение стохастика: "+MM_Signal);
 
 
      if(MM_Signal <18 && flagb==0 )
     {
      lotlib_OpenPriceLevel = Ask;
      lotlib_StopLossLevel = Ask-(100*Point); 
      _OrderSend(Symbol(),OP_BUY,Lot(),Ask,3,Ask-100*Point,Ask+200*Point,comment,0,Red);
      flagb=1;
      }
      
      if(flagb==1 && MM_Signal>70)
      {okclose=1;}
      
 for(cnt=0;cnt<total;cnt++)
     {
      OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
       lotlib_PrevLots = OrderLots();  lotlib_PrevProfit = OrderProfit();
       
            if( OrderType()==OP_BUY && TrailingStop>0  && OrderComment()==comment)  
              {                 
               if(Bid-OrderOpenPrice()>Point*TrailingStop) 
                 {
                  if(OrderStopLoss()<Bid-Point*TrailingStop)
                    {
                     _OrderModify(OrderTicket(),OrderOpenPrice(),Bid-Point*TrailingStop,OrderTakeProfit(),0,Green);
                     return(0);
                    }
                  }
              }
      }    
     
        
         if(OrderType()==OP_BUY  && OrderComment()==comment && okclose==1 && MM_Signal<70)  
           {
             _OrderClose(OrderTicket()); 
             flagb=0;
             okclose=0;
           }
     
     
    
   return(0);
  }
Собственно это код который будет записывать значения стохастика на закрытом баре, а так же открывать сделки по стохастику. Затем прогоню уже в тестере за тот же период и сравню значения показаний стохастика на демо и в тестере а так же время открытий сделок и т.д. Данные записываются в журнал, я опубликую данные из журнала, если будут ошибки коннекта с сервером их обработает trade_lib&info_lib и так же запишет в лог. Эксперт будет работать в режиме он-лайн круглосуточно на 1М. К коду есть претензии?


 

И так первые результаты:

Зеленым выделено совпадение, красным несопадение.

Демо:

19526305 2008.01.25 03:57 buy 0.10 eurusd 1.4763 1.4663 1.4963 2008.01.25 04:17 1.4765 0.00 0.00 0.00 2.00
19526693 2008.01.25 04:21 buy 0.10 eurusd 1.4759 1.4659 1.4959 2008.01.25 04:44 1.4762 0.00 0.00 0.00 3.00
19527159 2008.01.25 04:53 buy 0.10 eurusd 1.4758 1.4658 1.4958 2008.01.25 05:11 1.4763 0.00 0.00 0.00 5.00
19527544 2008.01.25 05:18 buy 0.10 eurusd 1.4761 1.4661 1.4961 2008.01.25 06:11 1.4751 0.00 0.00 0.00 -10.00
19528860 2008.01.25 06:14 buy 0.10 eurusd 1.4750 1.4650 1.4950 2008.01.25 06:43 1.4741 0.00 0.00 0.00 -9.00
19532168 2008.01.25 07:41 buy 0.10 eurusd 1.4756 1.4656 1.4956 2008.01.25 08:10 1.4763 0.00 0.00 0.00 7.00
19534835 2008.01.25 08:40 buy 0.10 eurusd 1.4764 1.4664 1.4964 2008.01.25 08:47 1.4768 0.00 0.00 0.00 4.00
19535316 2008.01.25 08:52 buy 0.10 eurusd 1.4763 1.4663 1.4963 2008.01.25 09:11 1.4757 0.00 0.00 0.00 -6.00
19536592 2008.01.25 09:13 buy 0.10 eurusd 1.4751 1.4651 1.4951 2008.01.25 09:24 1.4753 0.00 0.00 0.00 2.00
19537491 2008.01.25 09:31 buy 0.10 eurusd 1.4748 1.4648 1.4948 2008.01.25 10:17 1.4734 0.00 0.00 0.00 -14.00
19540462 2008.01.25 10:27 buy 0.10 eurusd 1.4734 1.4634 1.4934 2008.01.25 10:43 1.4735 0.00 0.00 0.00 1.00
19541532 2008.01.25 10:52 buy 0.10 eurusd 1.4730 1.4630 1.4930 2008.01.25 11:07 1.4724 0.00 0.00 0.00 -6.00
19543306 2008.01.25 11:31 buy 0.10 eurusd 1.4731 1.4631 1.4931 2008.01.25 12:02 1.4703 0.00 0.00 0.00 -28.00
19545858 2008.01.25 12:18 buy 0.10 eurusd 1.4713 1.4613 1.4913 2008.01.25 12:27 1.4717 0.00 0.00 0.00 4.00
19546407 2008.01.25 12:32 buy 0.10 eurusd 1.4716 1.4616 1.4916 2008.01.25 13:28 1.4721 0.00 0.00 0.00 5.00
19548910 2008.01.25 13:36 buy 0.10 eurusd 1.4718 1.4618 1.4918 2008.01.25 13:54 1.4725 0.00 0.00 0.00 7.00
19550200 2008.01.25 14:06 buy 0.10 eurusd 1.4714 1.4614 1.4914 2008.01.25 14:42 1.4709 0.00 0.00 0.00 -5.00
19552491 2008.01.25 14:52 buy 0.10 eurusd 1.4708 1.4608 1.4908 2008.01.25 15:21 1.4717 0.00 0.00 0.00 9.00
19554384 2008.01.25 15:33 buy 0.10 eurusd 1.4713 1.4613 1.4913 2008.01.25 15:50 1.4715 0.00 0.00 0.00 2.00
19555699 2008.01.25 16:12 buy 0.10 eurusd 1.4714 1.4614 1.4914 2008.01.25 16:40 1.4699 0.00 0.00 0.00 -15.00
19557581 2008.01.25 16:49 buy 0.10 eurusd 1.4699 1.4599 1.4899 2008.01.25 17:00 1.4695 0.00 0.00 0.00 -4.00
19559540 2008.01.25 17:28 buy 0.10 eurusd 1.4701 1.4601 1.4901 2008.01.25 18:12 1.4678 0.00 0.00 0.00 -23.00

Тестер:

13 2008.01.25 03:57 buy 7 0.10 1.4763 1.4663 1.4963
14 2008.01.25 04:17 close 7 0.10 1.4765 1.4663 1.4963 2.00 10007.00
15 2008.01.25 04:21 buy 8 0.10 1.4759 1.4659 1.4959
16 2008.01.25 04:44 close 8 0.10 1.4762 1.4659 1.4959 3.00 10010.00
17 2008.01.25 04:53 buy 9 0.10 1.4758 1.4658 1.4958
18 2008.01.25 05:11 close 9 0.10 1.4763 1.4658 1.4958 5.00 10015.00
19 2008.01.25 05:18 buy 10 0.10 1.4761 1.4661 1.4961
20 2008.01.25 06:11 close 10 0.10 1.4751 1.4661 1.4961 -10.00 10005.00
21 2008.01.25 06:14 buy 11 0.10 1.4750 1.4650 1.4950
22 2008.01.25 06:43 close 11 0.10 1.4741 1.4650 1.4950 -9.00 9996.00
23 2008.01.25 07:41 buy 12 0.10 1.4756 1.4656 1.4956
24 2008.01.25 08:10 close 12 0.10 1.4763 1.4656 1.4956 7.00 10003.00
25 2008.01.25 08:40 buy 13 0.10 1.4764 1.4664 1.4964
26 2008.01.25 08:47 close 13 0.10 1.4768 1.4664 1.4964 4.00 10007.00
27 2008.01.25 08:52 buy 14 0.10 1.4763 1.4663 1.4963
28 2008.01.25 09:11 close 14 0.10 1.4757 1.4663 1.4963 -6.00 10001.00
29 2008.01.25 09:13 buy 15 0.10 1.4751 1.4651 1.4951
30 2008.01.25 09:24 close 15 0.10 1.4753 1.4651 1.4951 2.00 10003.00
31 2008.01.25 09:31 buy 16 0.10 1.4748 1.4648 1.4948
32 2008.01.25 10:17 close 16 0.10 1.4734 1.4648 1.4948 -14.00 9989.00
33 2008.01.25 10:27 buy 17 0.10 1.4734 1.4634 1.4934
34 2008.01.25 10:43 close 17 0.10 1.4735 1.4634 1.4934 1.00 9990.00
35 2008.01.25 10:52 buy 18 0.10 1.4730 1.4630 1.4930
36 2008.01.25 11:07 close 18 0.10 1.4724 1.4630 1.4930 -6.00 9984.00
37 2008.01.25 11:31 buy 19 0.10 1.4731 1.4631 1.4931
38 2008.01.25 12:02 close 19 0.10 1.4703 1.4631 1.4931 -28.00 9956.00
39 2008.01.25 12:18 buy 20 0.10 1.4713 1.4613 1.4913
40 2008.01.25 12:27 close 20 0.10 1.4717 1.4613 1.4913 4.00 9960.00
41 2008.01.25 12:31 buy 21 0.10 1.4717 1.4617 1.4917
42 2008.01.25 13:28 close 21 0.10 1.4721 1.4617 1.4917 4.00 9964.00
43 2008.01.25 13:36 buy 22 0.10 1.4718 1.4618 1.4918
44 2008.01.25 13:54 close 22 0.10 1.4725 1.4618 1.4918 7.00 9971.00
45 2008.01.25 14:06 buy 23 0.10 1.4714 1.4614 1.4914
46 2008.01.25 14:42 close 23 0.10 1.4709 1.4614 1.4914 -5.00 9966.00
47 2008.01.25 14:52 buy 24 0.10 1.4708 1.4608 1.4908
48 2008.01.25 15:21 close 24 0.10 1.4717 1.4608 1.4908 9.00 9975.00
49 2008.01.25 15:33 buy 25 0.10 1.4713 1.4613 1.4913
50 2008.01.25 15:49 close 25 0.10 1.4716 1.4613 1.4913 3.00 9978.00
51 2008.01.25 16:12 buy 26 0.10 1.4714 1.4614 1.4914
52 2008.01.25 16:40 close 26 0.10 1.4699 1.4614 1.4914 -15.00 9963.00
53 2008.01.25 16:49 buy 27 0.10 1.4699 1.4599 1.4899
54 2008.01.25 17:00 close 27 0.10 1.4695 1.4599 1.4899 -4.00 9959.00
55 2008.01.25 17:28 buy 28 0.10 1.4701 1.4601 1.4901
56 2008.01.25 18:10 close at stop 28 0.10 1.4680 1.4601 1.4901 -21.00 9938.00

Файл журнала прикрепил.

Файлы:
2.zip  10 kb