![MQL5 - MetaTrader 5 müşteri terminalinde yerleşik ticaret stratejileri dili](https://c.mql5.com/i/registerlandings/logo-2.png)
Ticaret fırsatlarını kaçırıyorsunuz:
- Ücretsiz ticaret uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
Alain Verleyen :
A software where development and support is stopped by the owner company is dying, it's what I mean.
I have read that so many times. I understand your feeling, but Metaquotes has taken its decision. Now we will see what will happen.
Meta alıntıların daha fazla mt4 geliştirmeyeceklerini belirttiğinin farkındayım.
Desteklemeyi bırakacaklarını söylediklerinin farkında değilim.
Bence haklı değilsin, çoğu insanın ihtiyacı olanı sağlıyorsa MT5'e karşı hiçbir şeyi yok.
Tabii ki uzun vadede yapamazlar. Bir platformu desteklemenin maliyetini hayal bile edemezsiniz.
On yıllık bir geliştirme ve mevcut popülerlik seviyesine ve sinyallerin satışına ilerlemeden sonra
ve ürünler mağaza aracılığıyla umarım platformun paraya mal olmaz para kazanmasını umardım.Eh, ilgilenen herkes için sadece mt5-broker-list ve mt4 -broker-list'in uzunluğunu karşılaştırın.
Çok iyi nokta Carl. MT4 desteğini düşürmenin aptalca ve pahalı bir şey olacağını düşünüyorum.
Gerçekten?
Elbette.
Elma kovasını elle hareket ettirebilirsiniz, ancak bir vinç kullanabilirsiniz.
Sonuç aynı, ancak pratik değil.
ArrayIntitialize(buf, EMPTY_VALUE ) kullanıldığında ne olduğunu veri penceresinde görüyor musunuz? Numara? Sayılar bozulur ve gösterge sayıların tümünü saydığında belirir (yanıp söner).
Veya açık sipariş fonksiyonunun sınıfları kullanması gerektiğini mi söylemek istiyorsunuz?
Ya da bunu söylemek istiyorsun
simlyties ile buna eşit mi?
//////////////////////////////
double high( int CC)
{
double high[ 1 ];
CopyHigh ( Symbol (), 0 ,CC, 1 ,high);
return (high[ 0 ]);
}
BOŞ_DEĞER...!~
Bu sadece programlama becerilerinizin eksikliğini gösterir.
Neden böyle bir şey denemiyorsun:
//| iTime function |
//+------------------------------------------------------------------+
datetime iTime ( string symbol, ENUM_TIMEFRAMES timeframe, int shift)
{
datetime time_array[];
ArrayResize (time_array,shift, 1 );
ArraySetAsSeries (time_array, 1 );
int copy= CopyTime (symbol,timeframe, 0 ,shift+ 1 ,time_array);
datetime result=time_array[shift];
return (result);
}
//+------------------------------------------------------------------+
//| iOpen function |
//+------------------------------------------------------------------+
double iOpen ( string symbol, ENUM_TIMEFRAMES timeframe, int shift)
{
double open_array[];
ArrayResize (open_array,shift, 1 );
ArraySetAsSeries (open_array, 1 );
int copy= CopyOpen (symbol,timeframe, 0 ,shift+ 1 ,open_array);
double result=open_array[shift];
return (result);
}
//+------------------------------------------------------------------+
//| iHigh function |
//+------------------------------------------------------------------+
double iHigh ( string symbol, ENUM_TIMEFRAMES timeframe, int shift)
{
double high_array[];
ArrayResize (high_array,shift, 1 );
ArraySetAsSeries (high_array, 1 );
int copy= CopyHigh (symbol,timeframe, 0 ,shift+ 1 ,high_array);
double result=high_array[shift];
return (result);
}
//+------------------------------------------------------------------+
//| iLow function |
//+------------------------------------------------------------------+
double iLow ( string symbol, ENUM_TIMEFRAMES timeframe, int shift)
{
double low_array[];
ArrayResize (low_array,shift, 1 );
ArraySetAsSeries (low_array, 1 );
int copy= CopyLow (symbol,timeframe, 0 ,shift+ 1 ,low_array);
double result=low_array[shift];
return (result);
}
//+------------------------------------------------------------------+
//| iClose function |
//+------------------------------------------------------------------+
double iClose ( string symbol, ENUM_TIMEFRAMES timeframe, int shift)
{
double close_array[];
ArrayResize (close_array,shift, 1 );
ArraySetAsSeries (close_array, 1 );
int copy= CopyClose (symbol,timeframe, 0 ,shift+ 1 ,close_array);
double result=close_array[shift];
return (result);
}
//+------------------------------------------------------------------+
//| iVolume function |
//+------------------------------------------------------------------+
long iVolume ( string symbol, ENUM_TIMEFRAMES timeframe, int shift)
{
long volume_array[];
ArrayResize (volume_array,shift, 1 );
ArraySetAsSeries (volume_array, 1 );
int copy= CopyRealVolume (symbol,timeframe, 0 ,shift+ 1 ,volume_array);
long result=volume_array[shift];
return (result);
}
//+------------------------------------------------------------------+
Bir kez daha.
mql4, anlamak ve yazmak için basit bir dildir.
mql5 büyük bir canavar. İnsanlar ondan korkar.
mql5 üzerinde programlama, ticaret için C# üzerinde program ile hemen hemen aynıdır. Bu bir problem.
İnleme - gerçeği olduğu gibi kabul et.
Bir noktada eevviill'e katılıyorum.
Belki de şimdiye kadarki en büyük MetaQuotes hatası olacak... Zaman gösterecek.
Aklıma somut bir örnek geliyor, dünya çapında çok büyük bir başarı elde eden bir oyun konsolu hakkındaydı.
Satılan konsolların miktarı tavan yaptı ve akıllara durgunluk veren seviyelere ulaştı.
Bu konsolları üreten şirket, daha doğrusu ilgili yatırımcılar, yeni ve daha da iyi bir oyun konsolu tasarlayarak bir kez daha çekmeye karar verdi.
Temel olarak, satışlardan elde ettikleri sermayeyi aldılar ve bunu yeni ve geliştirilmiş konsolun üretimini kurmak için kullandılar.
Nihayet piyasaya sürüldüğünde satışlar yükselmedi ve oyun tutkunları tarafından çok az sayıda konsol satın alındı.
Pazarın doymuş olduğu söylendi, çünkü daha önce satın alan müşterilerin tümü, birçok oyunla birlikte çalışan ilk model konsollarına sahipti.
Bu örnekte, eski oyunlar yeni konsolda çalışmaya bile uyumluydu...
Nihai sonuç, yeni konsoldan gelen satışların çökmesi ve yatırımcıların ilk seferde kazandıklarını sonunda kaybetmesi oldu.
Bunun MT4'e karşı MT5'e nasıl uygulanacağından emin değilim ama kesinlikle daha erken bir koşunun en büyük koşu olabileceğini ve daha yeninin her zaman daha iyiye eşit olmadığını gösteriyor.
Sanırım derslerini aldılar.
Bu sadece programlama becerilerinizin eksikliğini gösterir.
Neden böyle bir şey denemiyorsun:
Yani bu
//+------------------------------------------- -------------------+
//| iYüksek işlev |
//+------------------------------------------- -------------------+
çift iHigh ( dize sembolü, ENUM_TIMEFRAMES zaman çerçevesi, int shift)
{
double high_array[];
ArrayResize (high_array,shift, 1 );
ArraySetAsSeries (high_array, 1 );
int kopya= CopyHigh (sembol,zaman çerçevesi, 0 ,shift+ 1 ,yüksek_dizi);
çift sonuç=yüksek_dizi[shift];
dönüş (sonuç);
}
bundan daha iyi???????????????????????????????
Yani bu
//+------------------------------------------- -------------------+
//| iYüksek işlev |
//+------------------------------------------- -------------------+
çift iHigh ( dize sembolü, ENUM_TIMEFRAMES zaman çerçevesi, int shift)
{
double high_array[];
ArrayResize (high_array,shift, 1 );
ArraySetAsSeries (high_array, 1 );
int kopya= CopyOpen (sembol,zaman çerçevesi, 0 ,shift+ 1 ,yüksek_dizi);
çift sonuç=yüksek_dizi[shift];
dönüş (sonuç);
}
bundan daha iyi???????????????????????????????
Tamam, ne olduğu veya ne yaptığı hakkında hiçbir fikriniz olmadığı çok açık.![](https://c.mql5.com/3/110/poop.png)
vb...
Elbette “neden değişelim?” sorusu ortaya çıkıyor, aslında MT4/MT5'e özgü değil, aynı sorun hayatın her alanında yaşanıyor. Bilgisayarda : Windows XP ve hatta Windows 7 ile mutluydum ama şimdi Windows 10 kullanmak zorundayım...başlangıçta bu sadece zaman kaybı, ama yavaş yavaş XP veya 7'yi tamamen unuttunuz... 2000 yılında, mobil zaten, bir telsiz kadar büyüktü, ama telefon için iyi çalışıyordu, neden değiştirelim, muhtemelen şimdi hala çalışabilir mi? 19. yüzyılda çoğu insan yer değiştirmeleri için atları kullanmaktan mutluydu, sonra tren, araba, uçak geldi... neden değişelim? Her şey her zaman değişiyor, ama çoğu insan değişmeyi sevmiyor... ve aynı kişi ilk başta neden evli olduklarını unutarak 40 yıl evli kalıyorlar.
MT4 ölüyor, ağlarken cenaze arabasının peşinden gitmeye hazırlanabilirsin ya da gerçek dünyaya uyum sağlamaya başlayabilirsin, bu sana kalmış.
mt5 ile bu sadece kısmen doğrudur. Yeni dil üstün değil, sadece daha karmaşık. Sadece değişiklik olsun diye bir şeyleri değiştirirler. Ve uyumluluk kaybolur. Bugün hala en son pencerelerde MS DOS programlarını çalıştırabilirsiniz. Windows 10'da Windows 95'ten programları çalıştırabilirsiniz . Bunu yapmanın yolları var ve mükemmel çalışıyor! Microsoft, insanları eski yazılımlarını yeniden yazmaya zorlamadı.
Hayır dostum, burada en çok Windows 7 veya 10 kullanılıyor ve ayrıca çoğu MT4, .. lol kullanıyor. W7'den W10'a geçiş yaparsam , TÜM uygulamalarım mükemmel çalışır .
Bu kesin değil, belki W10'a geçiş yaparken sorun yaşamadınız ama herkes için geçerli olmaktan çok uzak. Her neyse, MT4/MT5 ile ilgisi yok. Windows hakkında konuşurken bu, değişmeye isteksizlikle ilgili bir metafordu.
Ama MT4'ten MT5'e geçmek zorunda kalırsam, HİÇBİR ŞEY ÇALIŞMAZ ..... Neden, başka bir platforma geçmem gerekiyor, olduğumda Doğru çalışıyor mu?
Gelişmeye karşı değiliz. Tüm yeni gelişmeler ve iyileştirmeler, ürünler eskisinden daha üstünse %100 memnuniyetle karşılanır .
MT5, MT4'ten çok daha üstündür. Hiç şüphe yok ki, gerçekleri görmek isteyen biri için kolayca demonte edilebilir.
Burada bahsettiğimiz şeyin üstün olup olmamakla bir ilgisi yok, biz PARA ve sadece para ile.
Tabii ki uyumluluğu bozmak bir hataydı, kim aksini söylüyor? Bu tartışma değil.
PM'den:
Ancak MT4'ten MT5'e geçmek zorunda kalırsam HİÇBİR ŞEY ÇALIŞMAZ ....
MT5 iyi çalışıyor, sadece öğrenmeniz veya yardım istemeniz gerekiyor (ücretsiz veya ücretli).