Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 789

 
Merhaba! Sevgili yoldaşlar, aşağıdaki soruya yardım edin. OSMA göstergesi standart + MA göstergesi (yalnızca bodrum katına indirilir). Bodrum katına indirilen MA göstergesinin okumaları nasıl alınır? Standart MA göstergesini kullanırsak, fiyatı 0'dan 6'ya uygularız ve bodrum katına inersek, "uygula" 8'i ayarlarız. MA göstergesinin kendisini bir şekilde değiştirmemiz gerektiğine inanıyorum (I sadece orada nasıl değiştirileceğini bilmiyorum) ve ardından iCustom işlevini kullanın.

Yardımın için minnettar olacağım.


 
alexey1979621 :
Merhaba! Sevgili yoldaşlar, aşağıdaki soruya yardım edin. OSMa göstergesi standart + MA göstergesi (sadece bodrum katına indirilir). Mahzene indirilen MA göstergesinin okumaları nasıl alınır? Standart MA göstergesini kullanırsak, fiyatı 0'dan 6'ya uygularız ve bodrum katına inersek, "uygula" 8'i ayarlarız. MA göstergesinin kendisini bir şekilde değiştirmemiz gerektiğine inanıyorum (I sadece orada nasıl değiştirileceğini bilmiyorum) ve ardından iCustom işlevini kullanın.

Yardımın için minnettar olacağım.


OSMA gösterge dizisini ve ImaOnArray'i tüm MA parametreleriyle birlikte alırsınız.
 
solnce600 :

Kibar insanlar!!!

Hatayı bulmama yardım et Diziler konusunu inceliyorum.

Dahil edilen dosyada bir dizi oluşturuldu.

Expert Advisor'a dahil etme dosyasına bir çağrı eklendi.

Ama EA derlenmiyor.Nedenini anlayamıyorum

Bağlantıda dosyaların yeri hata kodları

http://clip2net.com/s/jkTd89

Teşekkür ederim.

Belki sorun dosya adında ve yolundadır? Dosyaları Latince ve noktasız olarak adlandırmaya çalışın.
 
solnce600 :

Kibar insanlar!!!

Hatayı bulmama yardım et Diziler konusunu inceliyorum.

Dahil edilen dosyada bir dizi oluşturuldu.

Expert Advisor'a dahil etme dosyasına bir çağrı eklendi.

Ama EA derlenmiyor.Nedenini anlayamıyorum

Bağlantıda dosyaların konumu hata kodları

http://clip2net.com/s/jkTd89

Teşekkür ederim.

şüpheli yol ../Programm Files/.. Aslında, tüm dosyalar C:\Users\***\AppData\Roaming\MetaQuotes\Terminal\************** gibi bir yol üzerinde bulunmalıdır. * ***\MQL4\Dahil
 
barabashkakvn :
şüpheli yol ../Programm Files/.. Aslında, tüm dosyalar C:\Users\***\AppData\Roaming\MetaQuotes\Terminal\************** gibi bir yol üzerinde bulunmalıdır. * ***\MQL4\Dahil
Aslında terminali taşınabilirde çalıştırabilirsiniz ;)
 
evillive :
Aslında terminali taşınabilirde çalıştırabilirsiniz ;)
/Taşınabilir anahtarını kullanabilirsiniz, ancak biz telepat değiliz, değil mi? Ve böyle bir anahtar birimler tarafından kullanılır.
 

Lütfen gösterge verilerini şamdanlar veya sadece dikey çubuklar şeklinde nasıl görüntüleyeceğimi söyleyin, örneğin:

Kodun kendisinde bunun nasıl yapıldığı belli değil! DRAW_HISTOGRAM stili, pencerenin altından her çubukta dikey bir çizgi çizer, ancak bir şamdan değil.

 /// это начало ///

#property indicator_chart_window
#property indicator_buffers 6

#property indicator_style1 STYLE_DOT
#property indicator_width1 1
#property indicator_color1 Sienna

#property indicator_style2 STYLE_DOT
#property indicator_width2 1
#property indicator_color2 Sienna

#property indicator_style3 STYLE_SOLID
#property indicator_width3 2
#property indicator_color3 DodgerBlue

#property indicator_style4 STYLE_SOLID
#property indicator_width4 2
#property indicator_color4 DodgerBlue

#property indicator_style5 STYLE_SOLID
#property indicator_width5 1
#property indicator_color5 DodgerBlue

#property indicator_style6 STYLE_SOLID
#property indicator_width6 1
#property indicator_color6 DodgerBlue

/// это в процедуре OnInit() ///

   SetIndexBuffer(0, ForecastCloudHigh);
   SetIndexStyle(0, DRAW_HISTOGRAM, EMPTY, EMPTY, IndicatorCloudColor);
   SetIndexShift(0, ForecastBars - Offset);
   
   SetIndexBuffer(1, ForecastCloudLow);
   SetIndexStyle(1, DRAW_HISTOGRAM, EMPTY, EMPTY, IndicatorCloudColor);
   SetIndexShift(1, ForecastBars - Offset);
   
   SetIndexBuffer(2, ForecastBestPatternOpen);
   SetIndexStyle(2, DRAW_HISTOGRAM, STYLE_SOLID, EMPTY, IndicatorBestPatternColor);
   SetIndexShift(2, ForecastBars - Offset);

   SetIndexBuffer(3, ForecastBestPatternClose);
   SetIndexStyle(3, DRAW_HISTOGRAM, STYLE_SOLID, EMPTY, IndicatorBestPatternColor);
   SetIndexShift(3, ForecastBars - Offset);

   SetIndexBuffer(4, ForecastBestPatternHigh);
   SetIndexStyle(4, DRAW_HISTOGRAM, STYLE_SOLID, EMPTY, IndicatorBestPatternColor);
   SetIndexShift(4, ForecastBars - Offset);
   
   SetIndexBuffer(5, ForecastBestPatternLow);
   SetIndexStyle(5, DRAW_HISTOGRAM, STYLE_SOLID, EMPTY, IndicatorBestPatternColor);
   SetIndexShift(5, ForecastBars - Offset);

/// а это уже заполнение в процедуре-обработчике ///

         ForecastBestPatternOpen[indexBar] = xcbase + ((iOpen(NULL, 0, altindex) - ycbase) * sAlt[0]);
         ForecastBestPatternClose[indexBar] = xcbase + ((iClose(NULL, 0, altindex) - ycbase) * sAlt[0]);
         ForecastBestPatternHigh[indexBar] = xcbase + ((iHigh(NULL, 0, altindex) - ycbase) * sAlt[0]);
         ForecastBestPatternLow[indexBar] = xcbase + ((iLow(NULL, 0, altindex) - ycbase) * sAlt[0]);
 
Awwl :

Lütfen gösterge verilerini şamdanlar veya sadece dikey çubuklar şeklinde nasıl görüntüleyeceğimi söyleyin, örneğin:

Kodun kendisinde bunun nasıl yapıldığı belli değil! DRAW_HISTOGRAM stili, pencerenin altından her çubukta dikey bir çizgi çizer, ancak bir şamdan değil.

En basit şey, DRAW_CANDLES veya DRAW_COLOR_CANDLES çizim stilini kullanarak mql5'te çizim yapmaktır. Ne yazık ki, mql4'te sadece mum çizemezsiniz.
 
Awwl :

Lütfen gösterge verilerini şamdanlar veya sadece dikey çubuklar şeklinde nasıl görüntüleyeceğimi söyleyin, örneğin:

Kodun kendisinde bunun nasıl yapıldığı belli değil! DRAW_HISTOGRAM stili, pencerenin altından her çubukta dikey bir çizgi çizer, ancak bir şamdan değil.

Heiken Ashi göstergesinin nasıl çalıştığını anlayacaksınız (bir terminal ile birlikte gelir), her şeyi anlayacaksınız.
 
evillive :
Heiken Ashi göstergesinin nasıl çalıştığını anlayacaksınız (bir terminal ile birlikte gelir), her şeyi anlayacaksınız.

Yerleşik Heiken Ashi , açık bir kusur gibi görünüyor (Acaba 745'te sadece ben miyim?), ancak nasıl çalıştığı netleşti. Ve WmiFor'un nasıl çalıştığı belli değil!

Heiken Ashi kodunda, 4 histogram çubuğundan bir şamdan çizilir:

 #property indicator_separate_window
#property indicator_buffers 4
#property indicator_color1 Red
#property indicator_color2 White
#property indicator_color3 Red
#property indicator_color4 White
#property indicator_width1 1
#property indicator_width2 1
#property indicator_width3 3
#property indicator_width4 3

//---
input color ExtColor1 = Red;     // Shadow of bear candlestick
input color ExtColor2 = White;   // Shadow of bull candlestick
input color ExtColor3 = Red;     // Bear candlestick body
input color ExtColor4 = White;   // Bull candlestick body
//--- buffers
double ExtLowHighBuffer[];
double ExtHighLowBuffer[];
double ExtOpenBuffer[];
double ExtCloseBuffer[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//|------------------------------------------------------------------|
void OnInit ( void )
  {
   IndicatorShortName( "Heiken Ashi" );
   IndicatorDigits( Digits );
//--- indicator lines
   SetIndexStyle( 0 , DRAW_HISTOGRAM , 0 , 1 ,ExtColor1);
   SetIndexBuffer ( 0 ,ExtLowHighBuffer);
   SetIndexStyle( 1 , DRAW_HISTOGRAM , 0 , 1 ,ExtColor2);
   SetIndexBuffer ( 1 ,ExtHighLowBuffer);
   SetIndexStyle( 2 , DRAW_HISTOGRAM , 0 , 3 ,ExtColor3);
   SetIndexBuffer ( 2 ,ExtOpenBuffer);
   SetIndexStyle( 3 , DRAW_HISTOGRAM , 0 , 3 ,ExtColor4);
   SetIndexBuffer ( 3 ,ExtCloseBuffer);
//---
   SetIndexLabel( 0 , "Low/High" );
   SetIndexLabel( 1 , "High/Low" );
   SetIndexLabel( 2 , "Open" );
   SetIndexLabel( 3 , "Close" );
   SetIndexDrawBegin( 0 , 10 );
   SetIndexDrawBegin( 1 , 10 );
   SetIndexDrawBegin( 2 , 10 );
   SetIndexDrawBegin( 3 , 10 );
//--- indicator buffers mapping
   SetIndexBuffer ( 0 ,ExtLowHighBuffer);
   SetIndexBuffer ( 1 ,ExtHighLowBuffer);
   SetIndexBuffer ( 2 ,ExtOpenBuffer);
   SetIndexBuffer ( 3 ,ExtCloseBuffer);
//--- initialization done
  }

Onlar. arabellek sayısı arttıkça (0'dan 3'e), eskilerin üzerine yeni şeritler çizilir. Ve sıra:

DüşükYüksek - YüksekDüşük - Aç - Kapat.

Ve mumların olması gerektiği gibi, gövdeli ve kuyruklu görünmesi için sıra şöyle olmalıdır:

max(Aç,Kapat)//kalın renkli çizgi// - min(Aç,Kapat)//kalın beyaz çizgi// - Yüksek//ince renkli çizgi// - Düşük//ince beyaz çizgi//.

Göstergeyi derliyoruz, çizelgeye koyuyoruz ve tüm sorunları görüyoruz (şekle bakın).

Ancak Heiken Ashi'de olduğu gibi böyle bir yöntemin bir dezavantajı vardır - her "mum" un altında, aşağıdaki her şeyi kapsayan arka plan renginde beyaz bir tüy elde edilir. Ve WmiFor mükemmel! Belgelenmemiş özellikler ?

İlk resim Heiken Ashi (ayrı bir pencereye yerleştirilmiş), ikinci resim WmiFor, arka plan netlik için açık yeşil yapılmıştır.