Kodlama yardımı - sayfa 750

 
bilbao :

bay mladen:

mum kapandığında üzerine alarm ekler misin

sadece mevcut mumda alarm var

saygınlık

Denemek
Dosyalar:
 
mladen :
Denemek

çok teşekkürler

1 koymak gerekir?

 

Bir grafik ekranı için MT5 gösterge verilerine erişmenin basit bir yolu var mı? MT5 ilk çıktığında kodun sadece basit bir gösterge için oldukça karmaşık olduğunu biliyorum ve MT5'in en son sürümünde bir şeyler değişmiş olabilir mi?

Örneğin, MT4 ile grafik nesnesi ekranında bir MA çaprazı göstermek istersem kullanırım

double slow_MA = iMA(Symbol(),0,100,0,MA_MODE,MA_PRICE,0);

double fast_MA = iMA(Symbol(),0,35,0,MA_MODE,MA_PRICE,0);

if (ma_fast > ma_slow){ sütun = clrLime;}

if (ma_fast <ma_slow) {col = clrRed;}

başka {col = clrGray;}


MT5'te basit bir eşdeğer var mı? yoksa bu bilgilere ulaşmak için anlatılmamış kod satırları mı yazmam gerekiyor?

Basit cevabı buldum - kodu tamamen mq5 kullanarak yeniden yazmak yerine mq4'ü dönüştürmekti.

 
bilbao :

çok teşekkürler

1 koymak gerekir?

Evet
 
mladen :
Evet

Sevgili @mladen,

Ekli gösterge "Yatay ve Dikey Hizalama" ayarlarını ekler misiniz, çok memnun olurum.

Teşekkür ederim.

Dosyalar:
 
oguz :

Sevgili @mladen,

Ekli gösterge "Yatay ve Dikey Hizalama" ayarlarını ekler misiniz, çok memnun olurum.

Teşekkür ederim.

Kontrol edilebilmesi için lütfen orijinal (çözülmemiş) kaynak kodunu gönderin
 
mladen :
Kontrol edilebilmesi için lütfen orijinal (çözülmemiş) kaynak kodunu gönderin

Afedersiniz!

Bunu buldum.

Umarım bu orijinal indi.

Dosyalar:
 

Renko kutularına biraz benzeyen bir grafik yöntemi var ama bazı açılardan daha iyi anlatılıyor.

Point Original grafiği (http://www.az-invest.eu/point-original-bars-for-metatrader)

Nokta Orijinal Çubuklar (https://ovo.cz/products/offline-charts-for-mt4/point-original-bars)

Bu tür çubukların hesaplanması hakkında yeterli bilgi bulamadım, bulduğum tek şey yukarıda bahsettiğim sitelerden birinde:

"... Point-O çubukları, açılıştan kapanışa kadar olan aralığı sabit bir seviyede tutar. Yeni bir çubuk oluşturmak için yalnızca fiyatın önceki çubuğun orijinal açılış değerine geri dönmesini gerektirir. Bu grafik biçimi onu yapar destek ve direnç seviyelerini tespit etmek çok kolaydır ve geri dönüş noktalarının yakalanmasını kolaylaştırır.

Bu grafik türü ayrıca, bu özelliği etkinleştiren özel bir ayar sağlayarak (grafikte daire içine alınmış noktalara dikkat edin) belirli bir gün için (günün Açık, Yüksek, Düşük ve Kapanış değerlerine karşılık gelen) tüccarın doğru OHLC değerlerini korumasını sağlar. , grafik platformunda yeni gün başladığında açık fiyatın sıfırlandığı yer)."


RenkoMeanLivechart_v1.0_new_format_Alerts.mq4'ü aldım ve değiştirdim: Rows 218-220; 256-258; 293-295; 379-381; 423-425; başarısız. Herhangi bir hata veya uyarı olmadan derlenir ancak çalışmaz ancak MT4 platformunu dondurur. Denememin "sonucunu" ekliyorum.


Bir kodlama yardımı takdir edilecektir.


Dosyalar:
 
chrisstoff :

Renko kutularına biraz benzeyen bir grafik yöntemi var ama bazı açılardan daha iyi anlatılıyor.

Point Original grafiği (http://www.az-invest.eu/point-original-bars-for-metatrader)

Nokta Orijinal Çubuklar (https://ovo.cz/products/offline-charts-for-mt4/point-original-bars)

Bu tür çubukların hesaplanması hakkında yeterli bilgi bulamadım, bulduğum tek şey yukarıda bahsettiğim sitelerden birinde:

"... Point-O çubukları, açılıştan kapanışa kadar olan aralığı sabit bir seviyede tutar. Yeni bir çubuk oluşturmak için yalnızca fiyatın önceki çubuğun orijinal açılış değerine geri dönmesini gerektirir. Bu grafik biçimi onu yapar destek ve direnç seviyelerini tespit etmek çok kolaydır ve geri dönüş noktalarının yakalanmasını kolaylaştırır.

Bu grafik türü ayrıca, bu özelliği etkinleştiren özel bir ayar sağlayarak (grafikte daire içine alınmış noktalara dikkat edin) belirli bir gün için (günün Açık, Yüksek, Düşük ve Kapanış değerlerine karşılık gelen) tüccarın doğru OHLC değerlerini korumasını sağlar. , grafik platformunda yeni gün başladığında açık fiyatın sıfırlandığı yer)."


RenkoMeanLivechart_v1.0_new_format_Alerts.mq4'ü aldım ve değiştirdim: Rows 218-220; 256-258; 293-295; 379-381; 423-425; başarısız. Herhangi bir hata veya uyarı olmadan derlenir ancak çalışmaz ancak MT4 platformunu dondurur. Denememin "sonucunu" ekliyorum.


Bir kodlama yardımı takdir edilecektir.


Tam olarak hangi değişiklikleri yaptınız?

Değişiklikleri orijinaliyle karşılaştırdınız mı, geri aldınız mı ve her seferinde bir değişiklik yapmayı denediniz mi?

 
mladen :

Tam olarak hangi değişiklikleri yaptınız?

Değişiklikleri orijinaliyle karşılaştırdınız mı, geri aldınız mı ve her seferinde bir değişiklik yapmayı denediniz mi?

Mladen,

Tavsiye için teşekkür ederim. Her iki gösterge ektedir, orijinal
RenkoMeanLivechart_v1.0_new_format_Alerts.mq4
ve değiştirilmiş
Deney_POC.mq4

değişiklikler
Orijinal (RenkoMeanLivechart_v1.0_new_format_Alerts.mq4'te):

while (!UpTrend && ( Low [i] < PrevLow - 0.5 * BoxPoints || CompareDoubles( Low [i], PrevLow - 0.5 * BoxPoints))) {
                  PrevHigh = PrevHigh - 0.5 * BoxPoints;
                  PrevLow = PrevLow - 0.5 * BoxPoints; 

Değiştirildi (Experiment_POC.mq4'te):

while (!UpTrend && ( Low [i] < PrevLow || CompareDoubles( Low [i], PrevLow)))
{
                //PrevHigh = PrevHigh - 0.5 * BoxPoints;
                //PrevLow  = PrevLow  - 0.5 * BoxPoints;

Kod parçacıkları Satır 218-220'de tekrar tekrar bulunduğundan tüm değişiklikler aynıdır; 256-258; 293-295; 379-381; 423-425.