Советники: eur/usd M5 - страница 7

 
karmeno:
всем доброго времени суток скажите пожалуйста параметр profaktor-16 то есть 16 это профит пунктах ???

да это в пунктах
 
wvlad:
сливатор

нет проверел в реале
 
rman:

Кто-нибудь объясните пожалуйста значения этого советника? Что в какую сторону менять и на что это влияет.
Неделю уже тестирую его и что-то особо никаких перемен не вижу.

Работает только на sell. Причем когда идет явное повышение тоже срабатывает sell, вместо buy.

S/L выставляет так, что срабатывает по минимуму прибыли, а не по максимуму. Иногда прибыль по ордеру доходит до 180, но S/L сработать может на 20 и меньше.

Иногда объем лота бывает 0,01, а иногда 0,36. Хотелось бы чтобы не больше 0,16 было.

Как все это можно исправить и настроить?

Заранее спасибо!

Использую эту версию

какие у тебя настройки выставленные и на какой депозит настраиваешь может я помогу
rman:

Кто-нибудь объясните пожалуйста значения этого советника? Что в какую сторону менять и на что это влияет.
Неделю уже тестирую его и что-то особо никаких перемен не вижу.

Работает только на sell. Причем когда идет явное повышение тоже срабатывает sell, вместо buy.

S/L выставляет так, что срабатывает по минимуму прибыли, а не по максимуму. Иногда прибыль по ордеру доходит до 180, но S/L сработать может на 20 и меньше.

Иногда объем лота бывает 0,01, а иногда 0,36. Хотелось бы чтобы не больше 0,16 было.

Как все это можно исправить и настроить?

Заранее спасибо!

Использую эту версию

 
ребята я этот советник проедаю не первый год протестил более 1000 раз и стоит на реале и соливал тоже но на каждый депозит надо настроить правильно. я не програмист просто юзер проверил много советников но при правильной настройке этот может принести прибыль для более подробной инфе только вечером с 21 до 00 по киев скайп visa460
 
vis26:
stuls:

У этого советника есть еще одна особенность - в конце дня все открытые ордера закрываются. Иногда это катастрофа.Пытался найти место в тексте программы, ответственное за эти закрытия - но к моему стыду не нашел. Ведь на сколько я понимаю, для того, чтобы закрыть ордер в конце дня, нужно хотя бы момент окончания дня, а в программе я не нашел обращений к функциям, вычисляющим время. Однако очень хочется убрать эти закрытия в программе - на мой взгляд, это самый большой недостаток в программе.

Пожалуйста, господа ученые программисты, покажите мне, дураку, место в тексте программы, где в конце дня дня все ордера закрываются! Особенная надежда на уважаемого Evgen57, ведь Вы точно просматривали текст!


Не наблюдал за ним такую особенность. Ставил его на разные пары с маджик номером минус один, работал по всем ордерам четко. На базе этого советника заплатил программисту 50 бакс и создал несколько усовершенствий:1-макс лимит;2-на базе есть скрипт график который показывает сколько сейчас трендов ап или даун,куда советник ведет закупку, по показателям,ну пусть они будут похожи на зиг заг(в принципе схожи),в остальном только прибыль....хороший советник, но и депозит нужен хороший,я устал терять мелкие депозиты положил 5 тыщ уе.. сейчас 74 млн центов..зато сплю спокойно и любое движение в пределах 1.3892-1.3305 не обходится без моей прибыли. Вточке 1,3892 я поставил очень большой лот сейл, а в точке 1,33052 я поставил очень большой лот бай. Бегает внутри приносит прибыль и пусть бегает. Могу выложить скрипт стабильно 50 баксов в день, при этом счет на альпари центовый и начальный депозит 50 млн центов,минусовые сделки не закрываю,они скажут свое слово,любое движение вверх вниз приносит прибль. предпочитаю отдых с блондинкой при цене 1,35
Да, выложите пожалуйста ваш вариант скрипта, и какие настройки используете для какого депозита? Спасибо!
 
Объясните кто-нибудь, что вообще лежит в основе открытия ордеров данным советником? Это сигналы со стохастика или что-то еще? Спасибо!
 
Приветствую. Кто нибудь в курсе параметров zone bay/sell (по умолчанию 50, 50) ? Я при тестировании ставлю 100 и результат заметно лучше. И кстати тестирую на D1, что тоже улучшает тестирование :) Как то раз 15$ разогнал до нескольких тысяч (в тестере).
 
//+------------------------------------------------------------------+
//|                                                 First Martin.mq4 |
//|                      Copyright © 2007, MetaQuotes Software Corp. |
//|                                        http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2007, MetaQuotes Software Corp."
#property link      "http://www.metaquotes.net"
extern double step=25;
extern int StepMode=0;
// Если StepMode = 0, то шаг между ордерами фиксированный и равен step
// Если StepMode = 1, то шаг постепенно увеличивается
extern double proffactor=10;
extern double mult=1.5;
extern double lotsbuy=0.01;
extern double lotssell=0.01;  
extern double per_K=200;
extern double per_D=20;
extern double slow=20;
extern double zoneBUY=50;
extern double zoneSELL=50;
extern double Magicbuy=555;
extern double Magicsell=556;
double openpricebuy,openpricesell,lotsbuy2,lotssell2,lastlotbuy,lastlotsell,tpb,tps,cnt,smbuy,smsell,lotstep,
ticketbuy,ticketsell,maxLot,free,balance,lotsell,lotbuy,dig,sig_buy,sig_sell,ask,bid;                           
                                int OrdersTotalMagicbuy(int Magicbuy)
 {
   int j=0;
   int r;
   for (r=0;r<OrdersTotal();r++)
   {
     if(OrderSelect(r,SELECT_BY_POS,MODE_TRADES))
     {
        if (OrderMagicNumber()==Magicbuy) j++;
     }
   }   
 return(j); 
 }

                                int OrdersTotalMagicsell(int Magicsell)
{
   int d=0;
   int n;
   for (n=0;n<OrdersTotal();n++)
   {
     if(OrderSelect(n,SELECT_BY_POS,MODE_TRADES))
     {
        if (OrderMagicNumber()==Magicsell) d++;
     }
   }    
 return(d);
  }     
                                      int orderclosebuy(int ticketbuy)
     {
string symbol = Symbol();
int cnt;
    for(cnt = OrdersTotal(); cnt >= 0; cnt--)
       {
       OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);       
       if(OrderSymbol() == symbol && OrderMagicNumber()==Magicbuy) 
         {
         ticketbuy=OrderTicket();OrderSelect(ticketbuy, SELECT_BY_TICKET, MODE_TRADES);lotsbuy2=OrderLots() ;                         
         double bid = MarketInfo(symbol,MODE_BID); 
         RefreshRates();
         OrderClose(ticketbuy,lotsbuy2,bid,3,Magenta); 
         }
       }
       lotsbuy2=lotsbuy;return(0);
     } 
                                      int orderclosesell(int ticketsell)
     {
string symbol = Symbol();
int cnt;   
    for(cnt = OrdersTotal(); cnt >= 0; cnt--)
       {
       OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);       
       if(OrderSymbol() == symbol && OrderMagicNumber()==Magicsell) 
         {
         ticketsell=OrderTicket();OrderSelect(ticketsell, SELECT_BY_TICKET, MODE_TRADES);lotssell2=OrderLots() ;                         
         double ask = MarketInfo(symbol,MODE_ASK); 
         RefreshRates();
         OrderClose(ticketsell,lotssell2,ask,3, Lime); 
         }
       }
       lotssell2=lotssell;return(0); 
     }
                                                 int start()
  {
//----
  double profitbuy=0;double profitsell=0;
  string symbol = OrderSymbol();
  double spread = MarketInfo(symbol,MODE_SPREAD);
  double minLot = MarketInfo(symbol,MODE_MINLOT);
  if (minLot==0.01){dig=2;maxLot=MarketInfo(symbol,MODE_MAXLOT);}
  if (minLot==0.1){dig=1;maxLot=((AccountBalance()/2)/1000);}
  if(OrdersTotalMagicbuy(Magicbuy)>0)
  {
  double smbuy;
  for (cnt=0;cnt<OrdersTotal();cnt++)
    {
    OrderSelect(cnt,SELECT_BY_POS, MODE_TRADES);
    if (OrderSymbol() == Symbol() && OrderMagicNumber () == Magicbuy) 
      {
      ticketbuy = OrderTicket();OrderSelect(ticketbuy,SELECT_BY_TICKET, MODE_TRADES);
      smbuy = smbuy+OrderLots();openpricebuy = OrderOpenPrice();lastlotbuy = OrderLots();
      }
    }
    {   
    if (smbuy+(NormalizeDouble((lastlotbuy*mult),dig))<maxLot)
      {     
      if(StepMode==0)
        {
        if(Ask<=openpricebuy-step*Point)
          {
          lotsbuy2=lastlotbuy*mult;
          RefreshRates();ticketbuy=OrderSend(Symbol(),OP_BUY,NormalizeDouble(lotsbuy2,dig),Ask,3,0,0,"MartingailExpert",Magicbuy,0,Blue);
          }
        }
      if(StepMode==1)
        {
        if(Ask<=openpricebuy-(step+OrdersTotalMagicbuy(Magicbuy)+OrdersTotalMagicbuy(Magicbuy)-2)*Point)
          {
          lotsbuy2=lastlotbuy*mult;
          RefreshRates();ticketbuy=OrderSend(Symbol(),OP_BUY,NormalizeDouble(lotsbuy2,dig),Ask,3,0,0,"MartingailExpert",Magicbuy,0,Blue);
          } 
        }
      }
    }
  }
  if(OrdersTotalMagicsell(Magicsell)>0)
  {
  double smsell;
  for (cnt=0;cnt<OrdersTotal();cnt++)
    {
    OrderSelect(cnt,SELECT_BY_POS, MODE_TRADES);
    if (OrderSymbol() == Symbol() && OrderMagicNumber () == Magicsell)
      {
      ticketsell = OrderTicket();OrderSelect(ticketsell,SELECT_BY_TICKET, MODE_TRADES);
      smsell = smsell + OrderLots();openpricesell = OrderOpenPrice();lastlotsell = OrderLots();
      }     
    }
    {
    if (smsell+(NormalizeDouble((lastlotsell*mult),dig))<maxLot)
      {
      if(StepMode==0)
        {
        if(Bid>=openpricesell+step*Point)
          {
          lotssell2=lastlotsell*mult;
          RefreshRates();ticketsell=OrderSend(Symbol(),OP_SELL,NormalizeDouble(lotssell2,dig),Bid,3,0,0,"MartingailExpert",Magicsell,0,Red);
          }
        }
      if(StepMode==1)
        {
        if(Bid>=openpricesell+(step+OrdersTotalMagicsell(Magicsell)+OrdersTotalMagicsell(Magicsell)-2)*Point)
          {
          lotssell2=lastlotsell*mult;
          RefreshRates();ticketsell=OrderSend(Symbol(),OP_SELL,NormalizeDouble(lotssell2,dig),Bid,3,0,0,"MartingailExpert",Magicsell,0,Red);
          }
        }
      }
    }  
  }
  if(OrdersTotalMagicbuy(Magicbuy)<1)
  { 
  if(iStochastic(NULL,0,per_K,per_D,slow,MODE_LWMA,1,0,1)>iStochastic(NULL,0,per_K,per_D,slow,MODE_LWMA,1,1,1)
  && iStochastic(NULL,0,per_K,per_D,slow,MODE_LWMA,1,1,1)>zoneBUY)ticketbuy = OrderSend(Symbol(),OP_BUY,lotsbuy,Ask,3,0,0,"MartingailExpert",Magicbuy,0,Blue);
  }
  if(OrdersTotalMagicsell(Magicsell)<1)
  {
  if(iStochastic(NULL,0,per_K,per_D,slow,MODE_LWMA,1,0,1)<iStochastic(NULL,0,per_K,per_D,slow,MODE_LWMA,1,1,1)
  && iStochastic(NULL,0,per_K,per_D,slow,MODE_LWMA,1,1,1)<zoneSELL)ticketsell = OrderSend(Symbol(),OP_SELL,lotssell,Bid,3,0,0,"MartingailExpert",Magicsell,0,Red);
  }
  for (cnt=0;cnt<OrdersTotal();cnt++)
  {
  OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
  if (OrderSymbol()==Symbol() && OrderMagicNumber () == Magicbuy)
    {
    ticketbuy = OrderTicket();OrderSelect(ticketbuy,SELECT_BY_TICKET, MODE_TRADES);profitbuy = profitbuy+OrderProfit() ;
    openpricebuy = OrderOpenPrice();
    }
  }  
  tpb = (OrdersTotalMagicbuy(Magicbuy)*proffactor*Point)+openpricebuy;
  double bid = MarketInfo(Symbol(),MODE_BID);
  if (profitbuy>0)
  {
  if (Bid>=tpb) orderclosebuy(ticketbuy);
  }
  for (cnt=0;cnt<OrdersTotal();cnt++)
  {   
  OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
  if (OrderSymbol() == Symbol() && OrderMagicNumber() == Magicsell)
    {
    ticketsell = OrderTicket();OrderSelect(ticketsell,SELECT_BY_TICKET, MODE_TRADES);profitsell = profitsell+OrderProfit();
    openpricesell = OrderOpenPrice(); 
    }
  }
  tps = openpricesell-(OrdersTotalMagicsell(Magicsell)*proffactor*Point);
  double ask = MarketInfo(Symbol(),MODE_ASK);    
  if (profitsell>0)
  {
  if (Ask<=tps)orderclosesell(ticketsell);    
  }
  free = AccountFreeMargin();balance = AccountBalance();    
  for (cnt=0;cnt< OrdersTotal();cnt++)
  {   
  OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
  if (OrderSymbol()==Symbol() && OrderMagicNumber () == Magicbuy)  ticketbuy = OrderTicket();
  if (OrderSymbol()==Symbol() && OrderMagicNumber () == Magicsell) ticketsell = OrderTicket();
  }
  if (OrdersTotalMagicbuy(Magicbuy)==0)
  {
  profitbuy=0;ticketbuy=0;tpb=0;
  }
  if (OrdersTotalMagicsell(Magicsell)==0)
  {
  profitsell=0;ticketsell=0;tps=0;
  }
  Comment("FreeMargin = ",NormalizeDouble(free,0),"  Balance = ",NormalizeDouble(balance,0),"  maxLot = ",NormalizeDouble(maxLot,dig),"\n",
  "Totalbuy = ",OrdersTotalMagicbuy(Magicbuy),"  Lot = ",smbuy,"  Totalsell = ",OrdersTotalMagicsell(Magicsell),"  Lot = ",smsell,"\n",
  "---------------------------------------------------------------","\n","Profitbuy = ",profitbuy,"\n",
  "Profitsell = ",profitsell);
//----
   for(int ii=0; ii<2; ii+=2)
     {
      ObjectDelete("rect"+ii);
      ObjectCreate("rect"+ii,OBJ_HLINE, 0, 0,tps);
      ObjectSet("rect"+ii, OBJPROP_COLOR, Red);
      ObjectSet("rect"+ii, OBJPROP_WIDTH, 1);
      ObjectSet("rect"+ii, OBJPROP_RAY, False);
      }    
   for(int rr=0; rr<2; rr+=2)
      {
      ObjectDelete("rect1"+rr);
      ObjectCreate("rect1"+rr,OBJ_HLINE, 0, 0,tpb);      
      ObjectSet("rect1"+rr, OBJPROP_COLOR, Blue);
      ObjectSet("rect1"+rr, OBJPROP_WIDTH, 1);
      ObjectSet("rect1"+rr, OBJPROP_RAY, False);     
     }
   return(0);
}  
//+-------------------
Торговая платформа MetaTrader 5 для организации брокерского обслуживания / MetaQuotes Software Corp.
  • www.metaquotes.net
Торговая платформа MetaTrader 5 предназначена для проведения торговых операций на различных финансовый рынках. Терминал обладает большой базой аналитических возможностей и поддерживает более 70 различных инструментов для выполнения технического анализа
 
mql4_comments:
Поставил на реал. депозит(центовый), работает неплохо, в течении дня показал неплохой результат.
Как советник показал себя в итоге?
 

visa46 хочет денег))))

Работает на альпари-реал, депозит $1800, за 2 дня он накопил $420 прибыли и в третий день, пятницу накопил эквити  минус  $510, в таких позициях ушли на следующую неделю, страшновато.

Почему-то покупает на верхах и продает на низах и долго сидит-думает.Порадовало, что на просадке по sell он отрыл buy но сразу зафиксировал по нему прибыль и копил дальше просадку по sell. Можно было открыть еще насколько бай для страховки. Надо уменьшать количество открываемых за один присест ордеров! Надо чтобы продавал по хаям, покупал по низам!!!

Кто-то спрашивал про брокеров: Альпари какими-то магическими, незаметными способами не дает прибыльно торговать, походу какие-то их роботы, Whotrades ставит задержку, если прибыль получаю стабильно - задержка растет... 

Причина обращения: