Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 212
![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
Yardımın için teşekkürler, gidip biraz oksijen alacağım, sonra tavsiyeni deşifre edeceğim.
Belki biraz daha spesifik bir ipucu verebilir veya kodumun bir parçasını düzeltebilirsiniz.
O zaman beynime sımsıkı yerleşecek ve artık aynı tırmıkla adım atmayacağım.
Teşekkür ederim.
Herhangi bir parçayı düzeltmek için - teknik bir şartname yazmanız gerekiyor, buna hazır mısınız?
Böyle bir soru, OrderSelect'i seçerken siparişler tarihindeki son kapatılan siparişin ne olacağı sorusu:
1) Sıfır "0";
2) Son "OrderHystoryToplam -1"
3) rastgele
4) Emrin açılış saatine bağlı (o zaman 1 veya 2 hangi noktaya daha yakın?)
Siparişlerin listede tam olarak bu şekilde yer aldığından emin misiniz? Ve tatsız bir anda tarih karıştırılır ve içindeki emirler farklı şekilde düzenlenmeye başlarsa? En güvenilir yol, kafanızdaki varsayımsal bir varsayıma göre değil, uç noktayı tam olarak zamanında bulmaktır ...
Bir testçi için oyuncak yapmak bir şey, gerçek hayatta çalışmak başka bir şey. Hemen "aniden" olabilecek tüm olası kötü şeyleri hesaba katmasına izin verin ...
Böyle bir soru, OrderSelect'i seçerken siparişler tarihindeki son kapatılan siparişin ne olacağı sorusu:
Örneğimle ilgili olarak "parmaklarda" açıklarsanız size çok minnettar olurum.
Benim mantığımda ne var. Neyin tehlikede olduğunu anlamıyorum.
Teşekkür ederim.
if ( your_first_condition )
{
// burada olacak
// uygulamak
// Tümü
// bunlar
// satırlar yalnızca
// İlk_şartınız doğru
}
// bu satır yine de yürütülecekif ( your_second_condition )
// bu satır yalnızca sizin_ikinci_şartınız doğruysa yürütülür
// bu satır, sizin_ikinci_şartınız false döndürse bile yine de yürütülecek
// bu satır, sizin_ikinci_şartınız false döndürse bile yine de yürütülecek
Herhangi bir parçayı düzeltmek için - teknik bir şartname yazmanız gerekiyor, buna hazır mısınız?
Siparişlerin listede tam olarak bu şekilde yer aldığından emin misiniz? Ve tatsız bir anda tarih karıştırılır ve içindeki emirler farklı şekilde düzenlenmeye başlarsa? En güvenilir yol, kafanızdaki varsayımsal bir varsayıma göre değil, uç noktayı tam olarak zamanında bulmaktır ...
Bir testçi için oyuncak yapmak bir şey, gerçek hayatta çalışmak başka bir şey. Hemen "aniden" olabilecek tüm olası kötü şeyleri hesaba katmasına izin verin ...
soruyu biraz yanlış yazmışım :(
her açılmadan önce tüm kapalı siparişleri sıralamak çok mantıklı değil.
Ne yapılabilir? NU , son kapatılan siparişin verilerini dosyaya yazar ve toplam kapatılan sipariş sayısı değiştiğinde bunları günceller. (zaten biraz tasarruf)
ve eğer tarihte 1000 emir varsa ve 5000 tane varsa . Emirlerin tarihi hiç temizlendi mi yoksa ebedi mi? eğer öyleyse, kim tarafından? Miktarında bir sınır var mı?
Tarihte bir artış ile numaralandırmaya harcanan zamanın artması göz önüne alındığında, son kapatılan emirlerin OrderSelect'in hangi kısmına yazılacağını sordum,
Sadece arama derinliğini daraltmak istiyorum.
Tünaydın.
Stratejim yayılma değerini hesaba katıyor, yayılma şu fonksiyon tarafından belirleniyor:
Ancak strateji test cihazındaki yayılma sabit olduğundan, rastgele bir yayılma emülatörüne ihtiyaç vardı. Test cihazındaki yayılma değişikliklerini taklit etmek için, vakaların %80'inde 2 ila 3 puan (4 hane) aralığında ve %20'sinde 3 puandan fazla. Belki bunun nasıl uygulanacağına dair fikirler vardır veya benzer bir fikrin çözüldüğü bağlantılar vardır.
Muhtemelen bu konu kimseyi ilgilendirmiyor, ancak sizin fikriniz için, yayılmanın sadece 2 veya 3 puan olduğu bir versiyon yayınlayacağım.
Muhtemelen bu konu kimseyi ilgilendirmiyor, ancak sizin fikriniz için, yayılmanın sadece 2 veya 3 puan olduğu bir versiyon yayınlayacağım.
Avatarını değiştir. Tarafsız bir şey yapın. Bağlantılar yasak
Merhaba konuya net cevap verebilecek arkadaşlar!!! Teknik analiz + martin
Tüm interneti google'da arattım, ancak net bir cevap bulamadım, eğer biri varsa lütfen atın
if ( your_first_condition )
{
// burada olacak
// uygulamak
// Tümü
// bunlar
// satırlar yalnızca
// İlk_şartınız doğru
}
// bu satır yine de yürütülecekif ( your_second_condition )
// bu satır yalnızca sizin_ikinci_şartınız doğruysa yürütülür
// bu satır, sizin_ikinci_şartınız false döndürse bile yine de yürütülecek
// bu satır, sizin_ikinci_şartınız false döndürse bile yine de yürütülecek
Birinci ve ikinci şartımın ne olduğunu ve her zaman uygulanan çizgiyi anlarsam, bu gizemi çözmeye yaklaşacağım.
BU İLK ŞART
if ((ot==0)
&&(Teklif==Fiyat)
&&(Aç[1]-Kapat[1]>100*Nokta&&Aç[1]-Kapat[1]<120*Nokta)
&&(Yüksek[1]-Açık[1]>40*Nokta&&Yüksek[1]-Açık[1]<60*Puan)
&&(Kapat[1]-Düşük[1]>40*Nokta&&Kapat[1]-Düşük[1]<60*Puan))
BU İKİNCİ DURUM
if (isCloseLastPosByStop(Symbol(), OP_BUY, Magic, Lot))
BU HAT HER ZAMAN UYGULANACAKTIR
dönüş(0);
Doğru şekilde?