0
Если это оно, то вот код. Полностью не прикрепляется. По частям. ЧАСТЬ 1
//+------------------------------------------------------------------+
//|                                               BID_VIEW-2.0.mq4   |
//|                                      Copyright © 2008, "OTCFX"   |
//|                                             Revision 2.0         |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2008 OTCFX"
#property indicator_separate_window  
  
  extern bool   Bid_Colors = True; 
  extern string FontType=" Sans MS";
  extern color ColorHeading =  Gainsboro ;
  extern color ColorValue = CadetBlue ;  
  extern int  TimeFrame  = 1440;
  extern  int    Trend_Bars = 10;
  extern bool show_Trend = false ;  
  extern bool show_CTrend = true ;
  extern int price_x_offset= 50;
  extern int price_y_offset= 10;     
  color  ColorPrice = CadetBlue;
  extern int    myArrowSize  = 15 ;
  int MAP =1;
  int Spread;
  int Local_Time;
  string   labelNames;
  string   shortName;
  int      corner;
  int      totalLabels;
  int      window;    
  int nDigits;
  int pZX;
  int PTL;
  int EROS;
  int EROB;
  double       O_P;
  double       O_P1;
  double       O_P2;
  int    F_Offset=0;
  string Arrow12 = "й";  // 12 oclock 225
  string Arrow12_2 = "с"; // 12 oclock
  string Arrow6  = "к";  //  6 oclock 226
  string Arrow6_2  = "т";  // 6 oclock 
  extern color N_color  = Lime; 
  extern color S_color  = Red;
  double  xREV;
  double  xREV1;

  int   BidDir, R77Dir; 
  string PriceDir;
  string PriceDir1;
  color  CloseColor ;
  color  CloseColor1 ; 
  int NormalSpread, NormalStopLevel; 
  color fColor( double i)
{
color rColor ;

    if ( i == 1 ) rColor = N_color ; else {
    if ( i == 0 ) rColor =  S_color  ; else {    
    rColor = S_color ; } } 

return ( rColor );
}

int fDirection( double i, double j)
{
int rColor ;

    if ( i > j ) rColor = 1; 
    else {
    if ( i < j )  rColor = 0; 
    else rColor = 0; }
return ( rColor );
}

string fCompass( double i )
{
string rCompass ;

    if ( i == 1 ) rCompass = Arrow12 ; else {    
    if ( i == 0 ) rCompass = Arrow6  ; else {    
    rCompass = Arrow6 ; } } 
    
return ( rCompass );
}
  
 /////////////////////////////>>>>>>>>>>>>>>>>>>>>>>>>>>>>>.....#2 
  color tColor( double i)
{
color tColor ;

    if ( i == 1 ) tColor = N_color ; else {     
    if ( i == 0 ) tColor =  S_color  ; else {    
    tColor = S_color ; } } 

return ( tColor );
}

int gDirection( double i, double j)
{
int tColor ;

    if ( i > j ) tColor = 1; 
    else {
    if ( i < j )  tColor = 0; 
    else tColor = 0; }
return ( tColor );
}

string gCompass( double i )
{
string gCompass ;

    if ( i == 1 ) gCompass = Arrow12 ; else {    
    if ( i == 0 ) gCompass = Arrow6   ; else {    
    gCompass = Arrow6 ; } } 
    
return ( gCompass );
} 

//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+  
int init()
  {

   corner     = 0;
   shortName  = MakeUniqueName("MT ","");
   labelNames = shortName;
   IndicatorShortName(shortName);
   
   NormalSpread=MarketInfo(Symbol(),MODE_SPREAD);
   NormalStopLevel=MarketInfo(Symbol(),MODE_STOPLEVEL);
   start();
   
   string S = Symbol();
        
   if(S=="ER2" ||S=="FESX" || S=="FTSE" || S=="FDAX") nDigits = 1; 
           
   if(S=="GBPJPY" ||S=="EURJPY" || S=="USDJPY" || S=="GOLD" || S=="AUDJPY"||S=="FGBL"||   
   S=="NZDJPY"|| S=="CADJPY" ||S== "CHFJPY" || S=="BRN" ||S=="WTI" || S=="NQ" || S=="ES"|| S=="XAU") nDigits = 2;
      
   if(S=="GBPUSD" || S=="EURUSD" ||S=="NZDUSD" || S=="USDCHF"  ||
   S=="USDCAD" ||S=="AUDUSD" || S=="EURUSD" ||S=="EURCHF"  || S=="EURGBP"
   || S=="EURCAD" ||S=="EURAUD" || S=="AUDNZD"|| S== "GBPCHF"|| S=="EURAUD"||   
   S=="GBPAUD"|| S== "AUDCAD" || S=="AUDCHF"|| S=="NZDCHF"|| S=="NZDCAD" ||S=="NZDCHF"||    
   S=="EURNZD"|| S=="CADCHF"|| S=="EURCAD"|| S=="USDNOK"|| S=="USDDKK")  nDigits = 4;
     
  int result;

   if (TimeFrame == 0) 
      result = Period();   
   else
   {
  switch(TimeFrame) 
      {
         case 1    : result = PERIOD_M1;  break; 
         case 5    : result = PERIOD_M5;  break;
         case 15   : result = PERIOD_M15; break;
         case 30   : result = PERIOD_M30; break;
         case 60   : result = PERIOD_H1;  break;
         case 240  : result = PERIOD_H4;  break;
         case 1440 : result = PERIOD_D1;  break;
         case 7200 : result = PERIOD_W1;  break;
         case 28800: result = PERIOD_MN1; break;
         default  : result = Period(); break; 
      }
   }
   return(result);
}

int deinit() 
{ 
   while (totalLabels>0) { ObjectDelete(StringConcatenate(labelNames,totalLabels)); totalLabels--;}
   return(0);  
}  
        
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+ 
int start()
  {
   
 window = WindowFind(shortName);   
  ObjectsDeleteAll( window, 21);
  ObjectsDeleteAll( window, 22);
  ObjectsDeleteAll( window, 23);
     
  int i=0;
  int R77=0,CD=0,AM=0,Mval=0;
  double CC7,CC2,CC3,CC4,CC5,CC6;
  double HY1,HY2,HZ1,HZ2,SC1;
  double C7_7,C2_2,C3_3,C4_4,C5_5,C6_6;
  double HD,DL,BTX1,BTX1_1;
  double DC,DO;
  double PercentUp,Perc,Per;
  string FX_T="Verdana Bold";  
  string T= TimeFrame;
  if (TimeFrame==0) TimeFrame=Period();
  int yPos = 24, xPos = 10;
  int xSpacer = 140;
  string SpacerText1 = "__________________________";
  string SpacerText2 = "__________________________________________________________________________________________________________";
  if(F_Offset>0) F_Offset=0;
  if(Trend_Bars>15) Trend_Bars=15;
  if(price_y_offset<10) price_y_offset=10;   
  if(price_y_offset>20) price_y_offset=20;
  if(price_x_offset<0) price_x_offset=0;
  if(myArrowSize>15) myArrowSize=15;
  
  if ( show_Trend == true) show_CTrend = false ;
  
   string S = Symbol();
avatar

Oxy

  • 6 марта 2015, 17:53
0
хорошо, попробую запрограммировать, а там будем потом менять, прикручивать…
avatar

Oxy

  • 6 марта 2015, 16:16
0
Тогда после зацепа лимитника №2 если цена достигла уровня (0.9113+10)=0.9123 закрываются все сработавшие (не сработавшие ордера сетки — удаляются) ордера сетки плюс первый ордер плюс 0.1 объема убыточного ордера.
Не уверена, что мы выйдем таким образом в безубыток по заданному объему, но надо проверить *think* 
Либо в противном случае цена назад не идет, пусть задан СЛ=29 пп., тогда при достижении ценой (0.9000-29)=0.8971 закрываются все ордера сетки (не сработавшие ордера сетки — удаляются) плюс первый ордер.
А смысл тогда ставить ордера ниже 0.8971? В нашем примере это №3, №4, №5 ордера
avatar

Oxy

  • 6 марта 2015, 16:09
0
Уже почти поняла ) Не могли бы вы еще все проиллюстрировать примером с ценами и объемами?
avatar

Oxy

  • 6 марта 2015, 14:02
+1
Советник интересный, с удовольствием покопаюсь в его коде. Но только после 12-го числа смогу это сделать. Если до этого дня кто-то другой вам поможет — напишите мне об этом, чтобы я знала.
avatar

Oxy

  • 6 марта 2015, 13:28
0
Непонятно для меня задание. Ощущение сложилось, что это два разных: то ли сетку ордеров делать, то ли какой-то ордер усреднять.
Я тут недавно сетку из лимитных ордеров делала, может будет интересно вам:
opentraders.ru/downloads/621/
avatar

Oxy

  • 6 марта 2015, 13:23
0
:D  буду ждать!
avatar

Oxy

  • 6 марта 2015, 12:09
0
Индикатор должен отображаться так?

avatar

Oxy

  • 6 марта 2015, 11:38
0
Этот советник — нет. Оформите топик в этой группе, прикрепите индикатор, опишите, что вам нужно и начнем обсуждение вашего советника.
avatar

Oxy

  • 6 марта 2015, 10:50
+2
мне жутко любопытно, как вы это значение планируете применять? (можно в личку)
avatar

Oxy

  • 6 марта 2015, 10:48
0
Я не знаю, что такое «ПИУ ТИУ РЗ», но если вы видите какие-то закономерности, и для себя видите их подтверждение на истории — это здорово. По своему опыту могу вам сказать — даже если вы подробно опишите эти закономерности, то может так случится, что больше никто кроме вас их не увидит. И тут надо просто поверить себе, изучать их дальше, даже если их никто вообще не видит. И возможно, у вас получится прибыльная торговая стратегия. Поверить себе — это самое сложное, в ситуации без внешней поддержки.
avatar

Oxy

  • 6 марта 2015, 10:47
+1
Bishop-чик, дорогой ты наш, все началось из-за того, что я в одном топике прочитала переписку NeyroBot. Там свое мнение высказывать не хотела. Написала ему в личку. Ничего оскорбительного и задевающего его личность там не было. Человек новенький и не знал, как на мое мнение реагировать. Может быть это провокация? Он мне ничего не ответил и решил разузнать про меня в чате. Но у нас в чате мальчики все хорошие, джентельмены. Расценили это как наезд на меня. Тем более если вспомнить недавние события. А человек новенький и не понял, с чего это вдруг на его слова такая реакция.
Короче, не хочу, чтобы из-за меня кто-то пострадал.
Самоудаляюсь (шучу)
avatar

Oxy

  • 5 марта 2015, 23:56
+1
к лучшему
avatar

Oxy

  • 5 марта 2015, 23:51
0
что ip тот же? *shock*  да не верю, проверьте еще раз. Мы просто человека смутили. (меня бы на его месте тоже смутили бы) Манера общения совсем другая.
avatar

Oxy

  • 5 марта 2015, 23:20
0
Зачем ты так? *shock* 
Если кто не понял, «Y» — это я.
А по поводу
X: N, очень похоже… манера речи…
(бред в степени)
Z: N, ты немножко (чуточку) палишься но уже лучше
Меня уже тогда не было в чате, архив чата лень смотреть, но я понимаю про что это. Не бери на свой счет. Это они тебя с другим товарищем спутали. Его уже забанили. А так, здесь все ребята хорошие. Намеренно не хотели обидеть. Пообщаешься в чате — поймешь.
avatar

Oxy

  • 5 марта 2015, 23:12
+1
Сегодня и вверх чуть взяла (+22) и вниз (+52) ;) 
avatar

Oxy

  • 5 марта 2015, 22:58
0
Было интересно его послушать в живую :)  А здесь потом почитать, что недопоняла *good* 
avatar

Oxy

  • 5 марта 2015, 22:55
+1
советник, там же описание входящих параметров:
opentraders.ru/downloads/621/
avatar

Oxy

  • 5 марта 2015, 16:48
+3
Oxy в комментарии: Может, еще и 8го марта???
Может еще и 8-го марта в воскресенье должен работать советник? *shock* 
:D 
avatar

Oxy

  • 5 марта 2015, 11:42