0
Ухты! От души благодарю!!!!!*hi* 
avatar

njdftgh

  • 19 сентября 2023, 23:35
0
ПРАВИЛА РИСОВАНИЯ ЛАП КАКИЕ?
avatar

njdftgh

  • 19 сентября 2023, 07:55
0
У меня на скрине, по два четырёхугольника в день. Индикатор, тот что в коде выложил, строит один четырехугольник в день.
avatar

njdftgh

  • 16 сентября 2023, 13:43
0
Выложил код подобного индикатора, т.к. не пойму загрузился ли индикатор в заказе или нет.
avatar

njdftgh

  • 15 сентября 2023, 18:00
0
//+------------------------------------------------------------------+
//|                            VR---FIGURA                           |
//|                                                                  |
//|                  http://www.trading-go.ru                        |
//+------------------------------------------------------------------+

#property copyright " Trading-go "
#property link      " www.trading-go.ru "
#property indicator_chart_window

#include <Controls\Button.mqh>
CButton TLButton;


extern int   Days  = 20  ;               
extern int   WIDTH =  3  ; 

extern int ButtonX = 25;
extern int ButtonY = 25;
extern string  Button_text        = "VRbtn"; 

bool TL_Ind=false;

int init()
{

   ChartSetInteger(0,CHART_EVENT_MOUSE_MOVE,true);
   int x1 = ButtonX;
   int y1 = ButtonY;
   int x2 = x1+70;  //button width
   int y2 = y1+30;   //button height

   TLButton.Create(0,Button_text,0,x1,y1,x2,y2);//Create TLButton
   TLButton.Text(Button_text);                         //Label

}

              
int deinit ()
{ 

for(int x=0;x<=Days;x++)  
 {
ObjectDelete("opma"+x);
ObjectDelete("opmu"+x);                
ObjectDelete("opmq"+x);
ObjectDelete("opms"+x);
 }
}


//+------------------------------------------------------------------+
//| ChartEvent function                                              |
//+------------------------------------------------------------------+
void OnChartEvent(const int id,
                  const long &lparam,
                  const double &dparam,
                  const string &sparam)
  {
//---Observes cursor position, Highlight button and detect Click event



   if(TLButton.Contains(lparam, dparam))
      TLButton.Pressed(true);   //Dtect cursor on the button
   else
      TLButton.Pressed(false);
      
     if(id == CHARTEVENT_OBJECT_CLICK && sparam == Button_text)
     {
      //on/off  
      if(TL_Ind==false)          TL_Ind=true;
      else                       TL_Ind=false;
      

      switch(TL_Ind)
        {
         case(true):
        
            start();
	
       
         break;
         
         case(false):
            deleteObjects();
            
            break;
        }
     }
     
     

}

void deleteObjects()
{


for(int P=0;P<=Days;P++)  
             {
               ObjectDelete("opma"+P);
               ObjectDelete("opmu"+P);                       
               ObjectDelete("opmq"+P);
               ObjectDelete("opms"+P);
          }
}


int start()
  {

int timup=0;
int timdw=0;
if (Period()!=60)
{
   Comment("SET THE TIME PERIOD 1H ");
   for(int P=0;P<=Days;P++)  
    {
      ObjectDelete("opma"+P);
      ObjectDelete("opmu"+P);                       
      ObjectDelete("opmq"+P);
      ObjectDelete("opms"+P);
       }
      return(0);
}

double opp,cl;
int timcl, timop;

          
 for(int x=0;x<=Days;x++)  
 {
      
      if ( x == 0 )
      {
         //open
         opp = NormalizeDouble(iOpen (Symbol(),PERIOD_D1,0),Digits);
         cl = NormalizeDouble(iClose (Symbol(),PERIOD_D1,0),Digits);
         
         timcl = iTime(Symbol(),PERIOD_M1,0);
         timop = iTime(Symbol(),PERIOD_D1,0);
      
      
      }
      else
      {
      
         opp = NormalizeDouble(iOpen (Symbol(),1440,x-1),Digits);
         cl  = NormalizeDouble(iOpen (Symbol(),1440,x  ),Digits); 
         
         timcl = iTime(Symbol(),1440,x);  
         timop = timcl+86400;             
      
      }
      
      double max=0;
      double min=0;
       int t =24*x;
       
       for(int i=t-24+Hour();i<=t+Hour();i++)  
       {
          if (High[i]>max)
          {
             max  =High[i];    
             timup=Time[i];   
          }
          
         if (min==0||Low[i]<min)
         {
             min=Low[i];    
             timdw=Time[i];   
      
         }
      }
      
      
     
          
         if (Period()==60 && TL_Ind == true){ 
               ObjectCreate("opma"+x,OBJ_TREND,0,timop,opp,timup,max); 
               ObjectSet   ("opma"+x,OBJPROP_RAY,false);
               ObjectSet   ("opma"+x,OBJPROP_COLOR,Blue);
               ObjectSet   ("opma"+x,OBJPROP_WIDTH,WIDTH);
               
               ObjectCreate("opmu"+x,OBJ_TREND,0,timup,max,timcl,cl);
               ObjectSet   ("opmu"+x,OBJPROP_RAY,false);
               ObjectSet   ("opmu"+x,OBJPROP_COLOR,Red);
               ObjectSet   ("opmu"+x,OBJPROP_WIDTH,WIDTH);
               
               ObjectCreate("opmq"+x,OBJ_TREND,0,timop,opp,timdw,min);
               ObjectSet   ("opmq"+x,OBJPROP_RAY,false);
               ObjectSet   ("opmq"+x,OBJPROP_COLOR,LawnGreen);
               ObjectSet   ("opmq"+x,OBJPROP_WIDTH,WIDTH);
               
               ObjectCreate("opms"+x,OBJ_TREND,0,timdw,min,timcl,cl);
               ObjectSet   ("opms"+x,OBJPROP_RAY,false);
               ObjectSet   ("opms"+x,OBJPROP_COLOR,Blue);
               ObjectSet   ("opms"+x,OBJPROP_WIDTH,WIDTH);
               }
      
       
      
       
        
   }

  

}
avatar

njdftgh

  • 15 сентября 2023, 17:59
0


чет не работает вертекс
avatar

njdftgh

  • 25 августа 2023, 17:20
+1
458 диапазон откуда взялся? Или это диапазон хода цены за прошлый день?
avatar

njdftgh

  • 24 августа 2023, 16:38
0
Инфляцию хоть догонит косилка?
avatar

njdftgh

  • 21 августа 2023, 20:03
0
Автор Джони. Не хочу огорчать вас. Вы наблюдали за индюшкой на реале? При смене тренда инди меняет по 30 раз цвет линий, то красный, то синий. Как же вы не поймёте. Индикаторы это таже самая цена только с опозданием, с задержкой. Легче создать сов по таким правилам- цена идёт вниз-продавай, идёт вверх-покупай.
avatar

njdftgh

  • 19 августа 2023, 15:40
0
Автор, вы разве не замечали что имея на графике флет и тренд в разных частях, при перемещении графика колёсиком по истории положение ма относительно впр будет меняться? То есть что было несколько суток назад будет отличаться от того что сейчас. То есть впр+ма работает только на истории, и то на крупных таймфреймах.
avatar

njdftgh

  • 16 августа 2023, 09:18
0
инди в тестере рисует стрелки очень поздно, на истории всё идеально.
avatar

njdftgh

  • 24 июля 2023, 12:42
0
Автор, позвольте узнать для каких нужд это?
avatar

njdftgh

  • 13 июля 2023, 20:33
0
Хм, не плохое сочетание индюшат! Спасибо коллега.
avatar

njdftgh

  • 8 июля 2023, 08:18
0
То что ты просишь в своем блоге уже есть давно в свободном доступе. И оно бесполезно. Не трать зря кислород.
avatar

njdftgh

  • 8 июля 2023, 06:34
0
интересно было бы глянуть.
avatar

njdftgh

  • 5 июля 2023, 15:01
0
Ну по паттернам же торговля как то существует. А паттерн это есть одинаковое поведение(корреляция) цены в разные промежутки времени. Почему бы и не быть идее?*ninja* 
avatar

njdftgh

  • 4 июля 2023, 13:27
0
По какому принципу открывается первый ордер. Опишите в тех задании.
avatar

njdftgh

  • 4 июля 2023, 13:24