Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 811

 
SILVERPRINT :
Mql4 veri yerine göstergeye erişirken, test cihazı Mql5'teki en son verileri aldı aynı mı?

Hiçbir şey anlamadım. Açıklamaya ve noktalamaya çalışın.

[Silindi]  

Standart kitaplıktan yöntemlerle oluşturulan tüm göstergelerin manuel olarak güncellenmesi gerekiyor mu?

iki yöntem var

 RefreshCurrent
Refresh


Otomatik güncelleme gerekliyse ilkinin gerekli olduğunu anlıyorum?

İkincisi, tüm veri dizisini tek seferde manuel olarak güncellemek için sadece Yenile ?

 
SILVERPRINT :

Standart kitaplıktan yöntemlerle oluşturulan tüm göstergelerin manuel olarak güncellenmesi gerekiyor mu?

iki yöntem var


Otomatik güncelleme gerekliyse ilkinin gerekli olduğunu anlıyorum?

İkincisi, tüm veri dizisini tek seferde manuel olarak güncellemek için sadece Yenile ?


Bir Uzman Danışmanda bir göstergeyi nasıl oluşturduğunuzu kodu gösterin.

[Silindi]  
Vladimir Karputov :

Hiçbir şey anlamadım. Açıklamaya ve noktalamaya çalışın.


Mql4'te, test cihazındaki sıfır indeksindeki göstergelerden gelen bilgiler, geçmişten son tarihi verdi. Aynı şeyi mql5'te de değiştirmek zorunda mıydınız?

 
SILVERPRINT :

Mql4'te, test cihazındaki sıfır indeksindeki göstergelerden gelen bilgiler, geçmişten son tarihi verdi. Aynı şeyi mql5'te barshift yapmak zorunda mıydınız?


Yeniden ifade et. Noktalama işaretleri koyun. Rusça yazmak.

[Silindi]  
Vladimir Karputov :

Bir Uzman Danışmanda bir göstergeyi nasıl oluşturduğunuzu kodu gösterin.

 #include <Indicators\Trend.mqh>
#include <Indicators\Oscilators.mqh>
#include <Indicators\TimeSeries.mqh>

MqlTick infotick;
MqlDateTime currentTime;
CiMA ValueofMA200;
CiMA ValueofMA20;
CiMA ValueofMAHour;
CiATR atr;
CiTime timeh1;
CiTime timeD1;


   sym= _Symbol ;
   ValueofMA200.Create(sym, PERIOD_D1 ,slowma, 0 , MODE_SMA , PRICE_CLOSE );
   ValueofMA20.Create(sym, PERIOD_D1 ,fastwma, 0 , MODE_SMA , PRICE_CLOSE );
   ValueofMAHour.Create(sym, PERIOD_H1 ,mahours, 0 , MODE_SMA , PRICE_CLOSE );
   atr.Create(sym, PERIOD_H1 , 200 );
   timeh1.Create(sym, PERIOD_H1 );
   timeD1.Create(sym, PERIOD_H1 );
   
   timeh1.BufferResize( 25 );
   timeD1.BufferResize( 200 );
   
   timeh1.Refresh( PERIOD_H1 );
   timeD1.Refresh( PERIOD_D1 );

         ValueofMA200.Main( 0 );
         ValueofMA20.Main( 0 );
         ValueofMAHour.Main( 0 );    
         atr.Main( 0 );
Aşağı yukarı böyle
 
SILVERPRINT :
Aşağı yukarı böyle

Evet, standart kitaplığın sınıfı aracılığıyla gösterge oluşturma kullanıyorsanız, verileri almak için Yenile yöntemlerini kullanmanız gerekir.

[Silindi]  
Vladimir Karputov :

Evet, standart kitaplığın sınıfı aracılığıyla gösterge oluşturma kullanıyorsanız, verileri almak için Yenile yöntemlerini kullanmanız gerekir.

Bu yöntemler nasıl çalışır? hangisini kullanmak daha iyidir?

RefreshCurrent
Refresh
Anladığım kadarıyla RefreshCurrent her tik için pahalı bir yöntem.
 
SILVERPRINT :

1) Bu yöntemler nasıl çalışır? 2) Hangisini kullanmak daha iyidir?


1) Bu metod üzerinde editöre gidiniz (yöntem ismi üzerinde farenin orta tuşuna tıklamanız sizi bu metoda götürecektir) - böylece bu metodun NASIL çalıştığını göreceksiniz. Tarif evrenseldir: herhangi bir yöntem veya işlev üzerinde orta fare düğmesiyle tıklamak, işlevin veya yöntemin kendisinin koduna atlar.

2) Tat ve renk için arkadaş yoktur. Biri sınıflar aracılığıyla göstergelerin oluşturulmasını , biri tutamaçların oluşturulması yoluyla (iMA, iMACD ...) kullanır.

[Silindi]  
Vladimir Karputov :

1) Bu metod üzerinde editöre gidiniz (yöntem ismi üzerinde farenin orta tuşuna tıklamanız sizi bu metoda götürecektir) - böylece bu metodun NASIL çalıştığını göreceksiniz. Tarif evrenseldir: herhangi bir yöntem veya işlev üzerinde orta fare düğmesiyle tıklamak, işlevin veya yöntemin kendisinin koduna atlar.

2) Tat ve renk için arkadaş yoktur. Biri sınıflar aracılığıyla göstergelerin oluşturulmasını , biri tutamaçların oluşturulması yoluyla (iMA, iMACD ...) kullanır.


Faremde orta düğme yok, fare saf gümüş ) )). Büyük olasılıkla yıllar içinde sorunlarımı en uygun zorlukla çözdüler. Her tikte tüm diziyi güncellemek istemem.