Глазам не верится ! - страница 10

 
khorosh >>:

Уважаемый xnko не занимайтесь самообманом. И не теряйте времени зря. Обратите внимание в конце участка тестирования у Вас роста нет. И объясняется это тем, что это участок. где есть история минуток. Закачайте минутки на весь участок тестирования и тестер покажет слив депозита.

Да, у советника ест некоторое особенность: если лот фиксирован он в большей мере топтает на месте, а если лот можно увеличиват то и профитов будет больше. Пока не могу обьяснит зачем это так

 
xnko >>:

Да, у советника ест некоторое особенность: если лот фиксирован он в большей мере топтает на месте, а если лот можно увеличиват то и профитов будет больше. Пока не могу обьяснит зачем это так

Это не связано с лотом. Тестер не покажет правильный результат, если не закачана история минуток.

 
Боже, на GPBJPY H1 за последных 3 месяца превратил 100 в 300 000 000 !!!. Любит же советник Йену :). И обрати внимание на последный участок, слива нет, одно ростание
Файлы:
 

xnko      Может поделитесь кодом  "виртуального трейлинга"  ?  

А насчет "крыша едет", то эйфория пройдет...    попробуйте тестировать вашу систему на демо счете... 1-2 недельки... у меня часто такое было..  найду систему.. вроде работает.. усе.. начинается эйфория... я уже где-то на своем острове с кучей красоток...  а в итоге... система сливает.. эйфория проходит.. и я опять  "у разбитого кортыта"  и все начинается вновь.. с нуля...    и после нескольких таких вот "эйфорий от граалей"  я стал более спокойно относится к очередным  "чудесным системам"..

 
Shniperson >>:

xnko      Может поделитесь кодом  "виртуального трейлинга"  ?  

А насчет "крыша едет", то эйфория пройдет...    попробуйте тестировать вашу систему на демо счете... 1-2 недельки... у меня часто такое было..  найду систему.. вроде работает.. усе.. начинается эйфория... я уже где-то на своем острове с кучей красоток...  а в итоге... система сливает.. эйфория проходит.. и я опять  "у разбитого кортыта"  и все начинается вновь.. с нуля...    и после нескольких таких вот "эйфорий от граалей"  я стал более спокойно относится к очередным  "чудесным системам"..

Согласен с тобой, но ошушения мне нравится :)

Сейчас выложу технику виртуальной трейлинга

 
static double StopLoss;

bool SignalBuy()
{
  StopLoss = Open[0];
  return (...);
}

void CalculateStopForBuy()
{
  if(...)
  {
  StopLoss = ...;
  }
}

bool SignalCloseBuy()
{
  return ( ... &&
  Bid <= StopLoss /* Virtual Trailing */);
}
 

void start()

{

 ...

 if(SignalBuy)

 {

 buy

 }

else if(SignalCloseBuy())

{

  CloseOrder();

}

else if(OrderOpened)

{

 CalculateStopForBuy();

 if(needed)

   OrderModify();

}


}

 

Слушай, xnko, ну чесна, заколебал уже своим позитивом :)

У самого крыша едет, так еще и людей заражаешь.

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

Не хочешь публично, пиши на kontrik(на)mail.ru или 111506211 в аське


 
xnko >>:
Боже, на GPBJPY H1 за последных 3 месяца превратил 100 в 300 000 000 !!!. Любит же советник Йену :). И обрати внимание на последный участок, слива нет, одно ростание

Это объясняется тем. что минутки на последнем участке ещё не закачались. Подключитесь к интернету в процессе тестирования по тикам и прогоните несколько раз тест. И вы увидите. что на последнем участке советник начнёт сливать.

 
а вообше у меня ест такой шаблон
#property copyright "Copyright © 2008, Xnko"
#property link      "xnko@mail.ru"

#include "include/CloseOrder.mqh"
#include "include/FindOrder.mqh"

/*
static double   Lot;
static int      Magic;

static datetime OrderTime;
static double   StopLoss;
static double   TakeProfit;

bool SignalBuy() { return (false); }
bool SignalCloseBuy() { return (false); }
bool SignalSetStopForBuy() { return (false); }
bool SignalSetProfitForBuy() { return (false); }

bool SignalSell() { return (false); }
bool SignalCloseSell() { return (false); }
bool SignalSetStopForSell() { return (false); }
bool SignalSetProfitForSell() { return (false); }

bool OnStart() { return (false); }
*/

int start()
{
   if(!OnStart())
      return (0);

   int ticket = FindOrder(Magic);
   if(ticket != 0)
   {
      bool modify = false;
      double sl = 0.0;
      double tp = 0.0;
      int type = OrderType();
      if(type == OP_BUY)
      {
         if(SignalCloseBuy())
         {
            CloseOrder(ticket);
            ticket = 0;
         }
         else
         {
            if(SignalSetStopForBuy())
            {
               modify = true;
               sl = StopLoss;
            }
            else
               sl = OrderStopLoss();
               
            if(SignalSetProfitForBuy())
            {
               modify = true;
               tp = TakeProfit;
            }
            else
               tp = OrderTakeProfit();

            if(modify)
               OrderModify(ticket, OrderOpenPrice(), sl, tp, 0); 
         }
      }
      else
      if(type == OP_SELL)
      {
         if(SignalCloseSell())
         {
            CloseOrder(ticket);
            ticket = 0;
         }
         else
         {
            if(SignalSetStopForSell())
            {
               modify = true;
               sl = StopLoss;
            }
            else
               sl = OrderStopLoss();
               
            if(SignalSetProfitForSell())
            {
               modify = true;
               tp = TakeProfit;
            }
            else
               tp = OrderTakeProfit();

            if(modify)
               OrderModify(ticket, OrderOpenPrice(), sl, tp, 0); 
         }
      }
   }

   if(ticket == 0)
   {
      if(SignalBuy())
      {
         if(OrderSend(Symbol(), OP_BUY, Lot, Ask, 3, StopLoss, TakeProfit, "Buy", Magic, 0, CLR_NONE) != 0)
            OrderTime = Time[0];
      }
      else
      if(SignalSell())
      {
         if(OrderSend(Symbol(), OP_SELL, Lot, Bid, 3, StopLoss, TakeProfit, "Sell", Magic, 0, CLR_NONE) != 0)
            OrderTime = Time[0];
      }
   }

   return(0);
}
Причина обращения: