[ARCHIVE!] 포럼을 어지럽히 지 않도록 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 4. - 페이지 111

 
Arles :
좋은 저녁, 또 다른 질문이 있습니다. 다음은 코드의 일부입니다. Buf1이 표시기 창에 전혀 표시되지 않도록 하는 방법은 무엇입니까?

바꿔야지

   SetIndexStyle ( 0 , DRAW_NONE );
   SetIndexBuffer ( 0 ,Buf1);
   SetIndexLabel ( 0 ,Symbol1.Name)
 
r772ra :

바꿔야지


감사해요!!
 
그러나 이 옵션은 적합하지 않습니다. 이 선은 보이지는 않지만 여전히 존재합니다. 그리고 수직 스케일에 영향을 줍니다. 그리고 수직 스케일은 Buf2에 의해서만 계산되어야 합니다.
 
Arles :
좋은 저녁, 또 다른 질문이 있습니다. 다음은 코드의 일부입니다. Buf1이 표시기 창에 전혀 표시되지 않도록 하는 방법은 무엇입니까?

 #property indicator_separate_window
#property indicator_buffers 1
#property indicator_color1 Blue
#property indicator_width1 1

extern string Symbol1.Name = "EURUSD" ;     // Название инструмента 1
extern bool    Symbol1.Reverse = false;     // Является ли инструмент 1 реверсивным (с обратной корреляцией) 
                                           // по отношению к остальным инструментам
extern string Symbol2.Name = "EURUSD" ;     // Название инструмента 2
extern bool    Symbol2.Reverse = false;     // Является ли инструмент 2 реверсивным (с обратной корреляцией) 

extern int MA.Slow = 80 ;                   // Период медленной МА

// Буферы для отображения данных
double Buf1[];     // Первый инструмент
double Buf2[];     // Второй инструмент

// Параметры графических объектов        
string Label.Name = "label" ;  
int wndNum;                                 // Номер подокна индикатора
string wndName;                             // Наименование окна
string oSymb1,oSymb2;

//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init() { 
   // Задаем имена графическим объектам
  oSymb1=Symbol1.Name;
  oSymb2=Symbol2.Name;

   // Формируем свойства графиков индикатора
   IndicatorBuffers ( 2 );
  
   SetIndexStyle ( 0 , DRAW_LINE );
   SetIndexBuffer ( 0 ,Buf2);
   SetIndexLabel ( 0 ,Symbol1.Name);

   SetIndexBuffer ( 1 ,Buf1);

   return ( 0 );
}

//+------------------------------------------------------------------+
//| Custom indicator deinitialization function                       |
//+------------------------------------------------------------------+
int deinit()  {
   // Удаляем все графические объекты
  DeleteObject(oSymb1);
  DeleteObject(oSymb2); 
   return ( 0 );  
}

//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int start() {
   // Подсчет количества баров для построения индикатора
   int limit; int counted_bars= IndicatorCounted ();
   if (counted_bars< 0 ) return (- 1 );
   if (counted_bars> 0 ) counted_bars--; 
  limit= Bars -counted_bars;
  
   // Определяем параметры окна индикатора
  wndNum= WindowFind ( WindowExpertName ());
  wndName= WindowExpertName ()+wndNum; 
   //------------------------------------------------------------------ 
   // Отрисовка ценовых линий: рисуем и синхронизируем по наличию баров
   for ( int i= 0 ; i<limit; i++) { 
    Buf1[i]= iMA (Symbol1.Name, 0 ,MA.Slow, 0 , MODE_SMA , PRICE_CLOSE ,i); }
    
   for (i= 0 ; i<limit; i++) {
    Buf2[i]= iMAOnArray (Buf1, 0 ,MA.Slow, 0 , MODE_SMA ,i); }
 

이 고문이 일괄 주문을 마감하지 않도록 하는 방법.

한 번에 하나의 주문을 마감해야 합니다.

파일:
urdalau1.mq4  21 kb
 
alex12 :


한 번에 하나의 주문을 마감해야 합니다.

이상한 불완전 TK
 
Vinin :


정말 감사합니다! 필요한 것
 
sergeev :
이상한 불완전 TK

이것은 기술 사양이 아니라 포럼을 어지럽히지 않도록 전문가를 위한 질문입니다.
 
alex12 :
이것은 기술 사양이 아니라 포럼을 어지럽히지 않도록 전문가를 위한 질문입니다.

이것이 완전한 TK가 아닌 경우 전문가가 어떻게 답변할 수 있습니까?

체커가있는 경우 주문을 삭제 / 종료하는 루프에서 반환을 입력하십시오.

그리고 가면...

 
sergeev :

이것이 완전한 TK가 아닌 경우 전문가가 어떻게 답변할 수 있습니까?

체커가있는 경우 주문을 삭제 / 종료하는 루프에서 반환을 입력하십시오.

그리고 가면...

https://www.mql5.com/ru/code/10672