MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 77
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
Bulamadım ve burada hatırlamıyorum.
kabaca konuşursak, bir teklif var, şebekede ortalama bir sipariş fiyatı var
takip, verilen adıma kıyasla teklif eksi ortalama ızgara fiyatıdır
bir şeyler ters giderse, tüm ızgarayı bir kerede döngüden kesersiniz
bu kaba bir algoritmadır ve hata toleransı açısından hala iyileştirilmesi gerekiyor, ancak kısa mesafelerde oldukça normal bir şekilde kendini gösteriyor
Bu arada, algoritmaların kararlılığını geliştirmek için fikirler arıyorum.
kabaca konuşursak, bir teklif var, şebekede ortalama bir sipariş fiyatı var
takip, verilen adıma kıyasla teklif eksi ortalama ızgara fiyatıdır
bir şeyler ters giderse, tüm ızgarayı bir kerede döngüden kesersiniz
bu kaba bir algoritmadır ve hata toleransı açısından hala iyileştirilmesi gerekiyor, ancak kısa mesafelerde oldukça normal bir şekilde kendini gösteriyor
Bu arada, algoritmaların kararlılığını geliştirmek için fikirler arıyorum.
Trolüm hem bireysel olarak hem de tüm ızgara boyunca harika çalışıyor.
sorumu okudun mu Senden değil profesyonellerden cevap bekliyorum
Evet, mantıksal olarak, örneğin, terminalin bağlantısı kopmuş olabilir - bunun birçok nedeni var, benim için günde 50 kez bağlantısını kaybediyor.
Güncel fiyatları almak ve aynı zamanda daha az kaynak kullanmak nasıl daha iyi, size hatırlatmama izin verin - net trol için.
Yani çok fazla seçenek yok...
İşte bunu şöyle yapıyorum: sipariş döngüsünde, sembol, büyü ve türe göre tüm filtreleri geçtikten sonra, SymbolInfoDouble() kullanarak değişkene istenen fiyatı alıyorum ve göndermeden hemen önce bununla seviyeleri hesaplıyorum. ticaret talebi (tabii ki hesaplama, değişikliğin gerekli olduğu sonucu vermediği sürece). Ayrıca SymbolInfoTick()'i kullanabilirsiniz - ne isterseniz ve daha mantıklı olanı. Tabii ki, yalnızca bir fiyat değil, son tik için bir dizi parametre almanıza izin verir, ancak bazen belirli bir seçilen sipariş türü için yalnızca bir fiyat almak yeterlidir - Sor veya Bid ve onunla çalışın, ve farklı bir emir türü için başka bir fiyat, hepsi bu, döngünün bir sonraki yinelemesinde zaten almak için eşit. Bu nedenle, alınan fiyatı döngüden önce bir kez kullanmak, uzun hesaplamalar nedeniyle bir işaret kaçırıldığında eski bir fiyatla karşılaşabileceğiniz gerçeğiyle doludur.
Ya hiç almazsa? Döngüyü nasıl yavaşlatırsınız?
Ve herkese bıraktım. Ancak kullanıcıların acil talebi üzerine büyük bir sır ortaya çıkaracağım ...
do
{
d++;
}
while (! SymbolInfoTick ( _Symbol , mqlTick) && d < 7 );
Merhaba!
Lütfen bana araç ipuçlarını / açılır pencereleri nasıl yazacağımı söyler misiniz?
Kabaca söylemek gerekirse, göstergenin belirli bir çubuğun altına bir simge çizmesine ve bu simgeye tıkladığınızda, açıklama içeren küçük bir metin görüntülenmesine ihtiyacım var.
Teşekkür ederim!
Merhaba!
Lütfen bana araç ipuçlarını / açılır pencereleri nasıl yazacağımı söyler misiniz?
Kabaca söylemek gerekirse, göstergenin belirli bir çubuğun altına bir simge çizmesine ve bu simgeye tıkladığınızda, açıklama içeren küçük bir metin görüntülenmesine ihtiyacım var.
Teşekkür ederim!
SetIndexLabel
DataWindow ve araç ipucunda bilgileri görüntülemek için gösterge satırı açıklama metnini ayarlar.
geçersiz SetIndexLabel (
int dizin , // satır numarası
sicim metin // açıklama metni
);
Seçenekler
dizin
[içinde] Satırın sıra numarası. 0 ile 7 arasında olmalıdır.
metin
[içinde] Gösterge satırının açıklama metni. NULL, bu satırın değerinin DataWindow'da gösterilmediği anlamına gelir.
SetIndexLabel
DataWindow ve araç ipucunda bilgileri görüntülemek için gösterge satırı açıklama metnini ayarlar.
geçersiz SetIndexLabel (
int dizin , // satır numarası
sicim metin // açıklama metni
);
Seçenekler
dizin
[içinde] Satırın sıra numarası. 0 ile 7 arasında olmalıdır.
metin
[içinde] Gösterge satırının açıklama metni. NULL, bu satırın değerinin DataWindow'da gösterilmediği anlamına gelir.
Ve ben ikona tıklayarak
hmm yani sıra bu
Ve ben ikona tıklayarak
Umurumda değil, rozeti kullanabilirsin
grafiğin üzerine fraktallar atın ve fareyi simgenin üzerine getirin
Merhaba. Lütfen bana if(MarketInfo(Symbol(),MODE_POINT)==0) nasıl doğru olabileceğini söyler misiniz?