MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 963

 
Поиск - MQL5.community
Поиск - MQL5.community
  • www.mql5.com
Поиск выполняется с учетом морфологии и без учета регистра. Все буквы, независимо от того, как они введены, будут рассматриваться как строчные. По умолчанию наш поиск показывает страницы...
 

sorun ne anlamadım...

Gösterge çizgisini hesaplamak için iki nokta kullanıyorum, StartTime ve EndTime

ilk hesaplamada - her şey açık... ama hesaplama sınırlarını aşağı değiştirdiğimde ( StartTime sağa veya EndTime sola) , yeniden hesaplıyor ve grafikteki eski çizgileri sınırların dışında bırakıyor...

teoride, yeni bir segmentte olmak için analize ihtiyacım var, ancak eski veriler kenarlarda asılı kalıyor (((

Bütün gün yeni veri göndermeden önce arabellek dizisini nasıl temizleyeceğimi araştırdım, ancak böyle bir işlev yok gibi görünüyor ...

Veriler değiştirilmiş olmasına rağmen gösterge arabelleğinin neden grafikte çizildiğini söyle.

 for ( int Z = iBarShift ( NULL , 0 ,StartTime); Z>= iBarShift ( NULL , 0 ,EndTime); Z--) {

Buffer1[Z] = iMA ( NULL , 0 , 1 , 0 , 0 , 0 ,Z);}
 
Nikita Zubarov :

sorun ne anlamadım...

Gösterge çizgisini hesaplamak için iki nokta kullanıyorum, StartTime ve EndTime

ilk hesaplamada - her şey açık... ama hesaplama sınırlarını aşağı değiştirdiğimde ( StartTime sağa veya EndTime sola) , yeniden hesaplıyor ve grafikteki eski çizgileri sınırların dışında bırakıyor...

teoride, yeni bir segmentte olmak için analize ihtiyacım var, ancak eski veriler kenarlarda asılı kalıyor (((

Bütün gün yeni veri göndermeden önce arabellek dizisini nasıl temizleyeceğimi araştırdım, ancak böyle bir işlev yok gibi görünüyor ...

Veriler değiştirilmiş olmasına rağmen gösterge arabelleğinin neden grafikte çizildiğini söyle.

ArrayInitialize() boş veya EMPTY_VALUE

 
Alexey Viktorov :

ArrayInitialize() boş veya EMPTY_VALUE

Teşekkürler, her şey çalıştı!

Yarım gün boyunca gözleme toplandı ((ve işte 1 satır ...

 ArrayInitialize (Buffer1, 0.0 );
 

MQL5'te emir açılış fiyatı nasıl bulunur?

MQL4'te OrderOpenPrice() idi

Bulundu, bölümün, baykuşu yeniden yazmak için, beş dilin tüm dilini çalışman gerekecek ....

 double
 latestOpenPrice = PositionGetDouble
 ( POSITION_PRICE_OPEN
 );
 
Igor Makanu :

2 sihirli sayı kullanın ve her büyü için bir izin belgesi ile muhasebe ve değişiklik yapın

Çok teşekkürler

 
Pul-Adgi Mo-UlStan :

MQL5'te emir açılış fiyatı nasıl bulunur?

MQL4'te OrderOpenPrice() idi

Bulundu, bölümün, baykuşu yeniden yazmak için, beş dilin tüm dilini çalışman gerekecek ....

POSITION_PROFIT

Mevcut kar

çift


?????? Ne kar??? Puan cinsinden?, mevduat para birimi cinsinden?????

veya parasal kar/zarar??? evet baykuşu bitirene kadar x.. ne biliyorsun, belgeler kötü yazılmış..

ve bir soru daha, 5-ke'de Teklif ve Sor'u aynen bu şekilde ekleyemezsiniz ??? İsim yazmak zorunlu mu???

Sormak

Geçerli Satış fiyatını alır.

çift Sor () const

Geri dönüş değeri

Geçerli Satış fiyatı.

Not

Sembol, yöntem tarafından önceden seçilmelidir   isim .

Bu şekilde batırmalısın...

SymbolInfoDouble(SYMBOL_BID) sadece Teklif fiyatını almak içindir, ancak dil MT4'tekinden çok daha karmaşık değildir...

Bütün günü baykuşun bitmiş kodunu ve göstergeyi MT4'ten MT5'e aktarmak için harcadım.

not. sabırlı ol sssss tamam, sadece hızlı bir MT5 testine ihtiyacım olduğu için...

Dönüştürücü olmaması üzücü .....

 
Pul-Adgi Mo-UlStan :

POSITION_PROFIT

Mevcut kar

çift


?????? Ne kar??? Puan cinsinden?, mevduat para birimi cinsinden?????

veya parasal kar/zarar??? evet baykuşu bitirene kadar x.. ne biliyorsun, belgeler kötü yazılmış..

ve bir soru daha, 5-ke'de Teklif ve Sor'u aynen bu şekilde ekleyemezsiniz ??? İsim yazmak zorunlu mu???

Sormak

Geçerli Satış fiyatını alır.

çift Sor () const

Geri dönüş değeri

Geçerli Satış fiyatı.

Not

Sembol, yöntem tarafından önceden seçilmelidir   isim .

Bu şekilde batırmalısın...

SymbolInfoDouble(SYMBOL_BID) sadece Teklif fiyatını almak içindir, ancak dil MT4'tekinden çok daha karmaşık değildir...

Bütün günü baykuşun bitmiş kodunu ve göstergeyi MT4'ten MT5'e aktarmak için harcadım.

not. sabırlı ol sssss tamam, sadece hızlı bir MT5 testine ihtiyacım olduğu için...

Dönüştürücü olmaması üzücü .....

Programın başında makro ikameleri kullanmayı denediniz mi?
Örneğin:

 #define Ask SymbolInfoDouble ( SYMBOL_BID )

ve hiçbir şeyin değiştirilmesi gerekmez.
Aslında, MQL5 üzerinde yeterince çalıştıktan sonra MQL4'ten de rahatsız olacaksınız. kendimden biliyorum

 
Nikolai Semko :

Aslında, MQL5 üzerinde yeterince uzun süre çalıştıktan sonra MQL4 de sizi kızdıracak. kendimden biliyorum

zaten sinir bozucu! Kodu MT4 için kullandığım gibi yazdım - kısalığını beğendim .... ama fikrin ilk bölümünü optimize edemedim - çok fazla parametre var, MT4 hiç optimize etmeyi kabul etmiyor!

Hızlı kodu MT5 altında düzenlemek zorunda kaldım, ancak kesinlikle hız ve yetenekler büyüklük sırası bile değil, onlarca kez farklı .... ne yazık ki, MT5 şüphesiz TS geliştirmek için daha uygun

 
Igor Makanu :

zaten sinir bozucu! Kodu MT4 için kullandığım gibi yazdım - kısalığını beğendim .... ama fikrin ilk bölümünü optimize edemedim - çok fazla parametre var, MT4 hiç optimize etmeyi kabul etmiyor!

Hızlı kodu MT5 altında düzenlemek zorunda kaldım, ancak kesinlikle hız ve yetenekler büyüklük sırası bile değil, onlarca kez farklı .... ne yazık ki, MT5 şüphesiz TS geliştirmek için daha uygun

Test cihazının etrafında neden bu kadar çok heyecan olduğunu anlamıyorum. İhtiyacım var, sadece tek geçiş için. Tüm optimizasyon program içinde gerçekleşmelidir.
Parametrelerin numaralandırılması için bir test cihazı ile son alay 7-8 yıl önceydi.