[ARŞİV!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 4. - sayfa 111

 
Arles :
İyi akşamlar, başka bir sorum var. İşte kodun bir kısmı: Buf1'in gösterge penceresinde hiç görüntülenmemesi nasıl sağlanır?

değişmeli

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

değişmeli


Teşekkürler!!
 
Ancak bu seçenek uygun değildir. Görünen o ki, bu çizgi görünmez de olsa hala orada. Ve dikey ölçeği etkiler. Ve dikey ölçeğin sadece Buf2 ile hesaplanması gerekir.
 
Arles :
İyi akşamlar, bir sorum daha var. İşte kodun bir kısmı: Buf1'in gösterge penceresinde hiç görüntülenmemesi nasıl sağlanır?

 #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); }
 

Bu danışmanın siparişleri toplu olarak kapatmamasını nasıl sağlarsınız.

Bir seferde bir siparişi kapatmak gerekir.

Dosyalar:
urdalau1.mq4  21 kb
 
alex12 :


Bir seferde bir siparişi kapatmak gerekir.

garip-eksik TK
 
Vinin :


Çok teşekkürler! Neye ihtiyacın var
 
sergeev :
garip-eksik TK

bu teknik bir şartname değil, forumu kirletmemek için profesyoneller için bir sorudur.
 
alex12 :
bu teknik bir şartname değil, forumu kirletmemek için profesyoneller için bir sorudur.

ve bu tam bir TK değilse, profesyoneller sizin için nasıl cevap verebilir.

Damalarınız varsa - peki, o zaman siparişleri sildiğiniz / kapattığınız döngüden bir iade koyun.

Ve eğer gidersen...

 
sergeev :

ve bu tam bir TK değilse, profesyoneller sizin için nasıl cevap verebilir.

Damalarınız varsa - peki, o zaman siparişleri sildiğiniz / kapattığınız döngüden bir iade koyun.

Ve eğer gidersen...

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