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

 

Поищи в codebase, там не только свой вариант найдешь, но и еще круче...

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

 
тогда подскажите,есть ли разница между мини и обычным форексом,и демо и реальным счётом в работе с советниками?
 
mosart2 писал(а) >>
тогда подскажите,есть ли разница между мини и обычным форексом,и демо и реальным счётом в работе с советниками?

Между мини и обычным - только в минимальном размере лота.

На реале должен предусмотреть обработку реквот и других ошибок.

 
Roger писал(а) >>

Между мини и обычным - только в минимальном размере лота.

На реале должен предусмотреть обработку реквот и других ошибок.

что такое реквот?

 
mosart2 писал(а) >>

что такое реквот?

ERR_REQUOTE 138 Новые цены

 

расшифруйте пожалуйста для чайника входные параметры советника,что бы подставлять свои данные:

Lots

MaximumRisk

DecreaceFactor

PeriodRSI

StohK1

StohD1

StohSlow1

StohK2

StohD2

StohSlow2

Control_period

 
Здрасти, вот зарегился и решил сразу создать тему. Ктото поцкажет мне где скачать точный индикатор и информацию прониво. Зараннее блогадарин.
 

Привет, Эдичка, канеша пацкажем ни разгавор. Ввирху найди линк CodeBase, жми туда, патом Индикаторы и выбирай любой ани все точные и с инфой праних. Можеш не благадарить.:-)

 

Здравствуйте

Подскажите пожалуйста следующее

Есть советник который по одному индикатору открывает около от 1 до 7 сделок либо в buy либо в sell после чего по тому же индикатору по логике он должен закрыть все открытые сделки либо buy-ешные либо sell-ешные

Я попробывал реализовать это так

int start()
  {
//----
int i;
if(iCustom(NULL,0,"Индикатор",0,0)!=0 || iCustom(NULL,0,"Индикатор",4,0)!=0)
   OrderSend(Symbol(),OP_BUY,0.1,Ask,3,0,0,"SynergyInd",230684,0,Green);
if(iCustom(NULL,0,"Индикатор",1,0)!=0 || iCustom(NULL,0,"Индикатор",5,0)!=0)
   OrderSend(Symbol(),OP_SELL,0.1,Bid,3,0,0,"SynergyInd",230684,0,Green);
if(iCustom(NULL,0,"Индикатор",2,0)!=0)
   {
      for(i=0;i<OrdersTotal();i++)
         {
            if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
               {
                  if(OrderType()==OP_BUY) OrderClose(OrderTicket(),OrderLots(),Bid,3,White);
               }
         }
   }    
if(iCustom(NULL,0,"Индикатор",3,0)!=0)      
   {
      for(i=0;i<OrdersTotal();i++)   
         {
            if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
               { 
                  if(OrderType()==OP_SELL) OrderClose(OrderTicket(),OrderLots(),Ask,3,White);
               }
         }
   }  
//----
   return(0);
  }

но теперь он почему то стал не все сделки открывать и закрывает не все короче не работает :(

А если убрать закрытие сделок и вместо этого поставить TP и SL то советник коректно открывает все сделки по сигналам индикатора

Сигнал на закрытие от индикатора полчаю коректно

Ну не как не получаеться

Подскажите кому не лень

Спасибо

 

вот решил попробовать сделать советник по системе 5 баллов, но вот в чем проблема

//+------------------------------------------------------------------+
//|                                                      5 fkkjd.mq4 |
//|                      Copyright © 2009, MetaQuotes Software Corp. |
//|                                        http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2009, MetaQuotes Software Corp."
#property link      "http://www.metaquotes.net"

//---- input parameters
extern double      urov_h1_1=1;
extern double      urov_h1_2=1;
extern double      urov_h1_3=1;
//////
extern double      urov_D_4=1;
extern double      urov_D_5=1;

double urov_h1[],urov_h4[],urov_D[];
int svechi_ball, urov_ball, stoh;
int i;
//+------------------------------------------------------------------+
//| expert initialization function                                   |
//+------------------------------------------------------------------+
int init()
  {
   return(0);
  }
//+------------------------------------------------------------------+
//| expert deinitialization function                                 |
//+------------------------------------------------------------------+
int deinit()
  {
//----
   
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int start()
  {
   //*******
   urov_h1[0]=urov_h1_1;   urov_h1[1]=urov_h1_2;   urov_h1[2]=urov_h1_3;   urov_h1[3]=urov_h1_4;
   urov_h1[4]=urov_h1_5;   urov_h1[5]=urov_h1_6;   urov_h1[6]=urov_h1_7;   urov_h1[7]=urov_h1_8;
   urov_h1[8]=urov_h1_9;   urov_h1[9]=urov_h1_10;  urov_h1[10]=urov_h1_11; urov_h1[11]=urov_h1_12;
   urov_h1[12]=urov_h1_13; urov_h1[13]=urov_h1_14; urov_h1[14]=urov_h1_15;
   //*******
   urov_h4[0]=urov_h4_1;   urov_h4[1]=urov_h4_2;   urov_h4[2]=urov_h4_3;   urov_h4[3]=urov_h4_4;
   urov_h4[4]=urov_h4_5;
   //******* 
   urov_D[0]=urov_D_1;   urov_D[1]=urov_D_2;   urov_D[2]=urov_D_3;   urov_D[3]=urov_D_4;
   urov_D[4]=urov_D_5;
   //*******

  //+++++медвежье поглощение++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  /*for(i=0; i<15; i++)
   {
   if(medvejye_poglochenie(urov_h1[i])==true)
      {
      svechi_ball=4;
      urov_ball=3;
      text(svechi_ball,urov_ball);
      }
   }*/
  bool medv_po_h1_1=medvejye_poglochenie(urov_h1_1);
 .......
  bool medv_po_h1_15=medvejye_poglochenie(urov_h1_15);
  //**
  bool medv_po_h4_1=medvejye_poglochenie(urov_h4_1);

  bool medv_po_D_5=medvejye_poglochenie(urov_D_5);
  //****стохастик
  double st_2=iStochastic(Symbol(),60,6,1,2,MODE_EMA,0,MODE_MAIN,2);    
  double st_1=iStochastic(Symbol(),60,6,1,2,MODE_EMA,0,MODE_MAIN,1);    

  if(medv_po_h1_1==true || medv_po_h1_2==true || medv_po_h1_3==true || medv_po_h1_4==true || medv_po_h1_5==true || medv_po_h1_6==true
     || medv_po_h1_7==true || medv_po_h1_8==true || medv_po_h1_9==true || medv_po_h1_10==true || medv_po_h1_11==true || medv_po_h1_12==true
     || medv_po_h1_13==true || medv_po_h1_14==true || medv_po_h1_15==true)
      {
      svechi_ball=4;
      urov_ball=3;
      if(st_2>st_1 && st_2>70 && st_1>70) stoh=2;
      else if(st_2>st_1 && st_2<70 && st_1<70) stoh=1;
      else stoh=0;
      text(svechi_ball,urov_ball,stoh);
      }
  if(medv_po_h4_1==true || medv_po_h4_2==true || medv_po_h4_3==true || medv_po_h4_4==true || medv_po_h4_5==true)
      {
      svechi_ball=4;
      urov_ball=4;
      if(st_2>st_1 && st_2>70 && st_1>70) stoh=2;
      else if(st_2>st_1 && st_2<70 && st_1<70) stoh=1;
      else stoh=0;
      text(svechi_ball,urov_ball,stoh);
      }
  if(medv_po_D_1==true || medv_po_D_2==true || medv_po_D_3==true || medv_po_D_4==true || medv_po_D_5==true)
      {
      svechi_ball=4;
      urov_ball=5;
      if(st_2>st_1 && st_2>70 && st_1>70) stoh=2;
      else if(st_2>st_1 && st_2<70 && st_1<70) stoh=1;
      else stoh=0;
      text(svechi_ball,urov_ball,stoh);
      }

 return(0);
  }

так все работает

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