Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım 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
Sonraki adımla ilgili gönderiyi neden kaldırdınız? proje halka açık ve halka açık olarak yürütülür
Gonor lütfen seninkini bağla. Ve kaynak kurallarını okuyun.
Forum gönderilerinde ve CodeBase'deki açıklamada her şeyi düzenleyebilirsiniz.
Sonraki adımla ilgili gönderiyi neden kaldırdınız? proje halka açık ve halka açık olarak yürütülür
Gönderiyi gördüm, suç teşkil eden bir şey görmedim. Belli ki iyi görünmüyordu.
Denge elbette düşüyor Peki, “iki MA'nın kesişmesinden” ne istediniz?
Bir danışman için farklı bir temel alabilirsiniz - mash-up'lar en iyi seçenek olmaktan uzaktır.
Bir danışman için farklı bir temel alabilirsiniz - mash-up'lar en iyi seçenek olmaktan uzaktır.
biraz daha dikkatli bakarsanız zaten bir çok şeyi uygulayabildiğinizi fark edeceksiniz :-)
aşağıdakiler elde edilir:
* uygulama programcısı (kütüphane kullanıcısı), birkaç sütunlu bir mikro excel'e sahip olduğunu beyan etti (kullanım durumunda, FAST_MA,SLOW_MA,SIGNAL_BUY,SIGNAL_SELL)
* ve tek tek hücreleri nasıl hesaplayabileceğinin bir fonksiyonunu çizdi. Örnekte, iMA'ya döndü.
* aynı zamanda bu tablonun diğer hücrelerine sınırsız olarak erişebilir (DataFrame mümkünse dizileri yok eder)
* ve ayrıca kullanıcı "dizenin değerlerini kontrol edin, ticaret zamanı geldi mi" işlevini yazdı
danışmanın ticarete başlaması için bunun yeterli olduğu açıktır. Ve strateji çok esnek bir şekilde değiştirilebilir - tablo hesaplamaları olarak hayal edebileceğiniz her şey, her şey mümkündür.
başka bir şey ise, bunların yalnızca ilk yarım adımlar olmasıdır :-) şimdiye kadar, danışman bir maymun değiştirici gibi, yalnızca minimum lotla, tek bir sembolde ve tek bir zaman diliminde işlem yapar.
İlk iki bölümde, halk dilinde "maymunlar veya bir sinyale darbe" olarak tanımlanan en basit stratejileri uygulayabilen bir danışman elde edildi.
Aynı zamanda, sinyallerin kendileri, neredeyse Excel'deki gibi, mümkün olduğunca basit bir şekilde programlanmıştır :-)
Danışmana biraz daha öğretme zamanı. En azından StopLoss'u koyun ve takip edin.
Stratejinin sanatsal tanımını "stoploss_POINTS mesafesine göre stoploss ayarlanır ve ardından fraktallar boyunca izlenir" ifadesiyle tamamlıyoruz. Ve kullanım durumunda öncekinden daha anlaşılır değişiklikler yapıyoruz:
ve kullanıcıya EA'yı yapılandırması için bir işlev (EA sınıfı yöntemi) sağlayın. En basit gösterim benziyor
SetStopLoss(STOPLOSS_POINTS,LOWER_FRACTAL,UPPER_FRACTAL);
"Belirli bir mesafede zararı durdur ve LOWER_FRACTAL tablo sütununda iz satın al, UPPER_FRACTAL üzerinde sat" olarak okur; bence, yöntemin adı açık ve sözdizimi az çok net.
Varsayımsal kullanıcı zaten birçok hareket yaptı (giriş bildirdi, iki sütun ekledi ve kurulum işlevi olarak adlandırıldı), eylemlerinin beklenen sonuca ulaşması için kitaplığı geliştireceğiz. Tablosal hesaplamalar geliştirmemiz ve mesaj/olay mekanizmasının temellerini atmamız gerekecek.
kompaktlık için kopyala-yapıştırdan kaldırılan ekstra yorumlar ve MQL5 kodu
Böyle bir koda bakmak zaten zor. Dışarıdan basitçe yazmak zor bir iştir. Kısalık önemlidir, ancak bununla bile basitlik kolayca ortadan kalkabilir.
Kodunuzla ilgili fikriniz, benimkiyle ilgili fikrim gibi, çok öznel. Dışarıdan gözlemciler zor mu yoksa basit mi olduğunu çok daha nesnel olarak söyleyebilirler.
Kodunuzun bir gözlemcisi olarak zor.
Böyle bir koda bakmak zaten zor. Dışarıdan basitçe yazmak zor bir iştir. Kısalık önemlidir, ancak bununla bile basitlik kolayca ortadan kalkabilir.
Kodunuzla ilgili fikriniz, benimkiyle ilgili fikrim gibi, çok öznel. Dışarıdan gözlemciler zor mu yoksa basit mi olduğunu çok daha nesnel olarak söyleyebilirler.
Kodunuzun bir gözlemcisi olarak zor.
özellikle kullanım durumu için daha anlaşılır ve özlü bir gösterim sunar. Veya mevcut olanı düzenleyin.
Bu en zor nokta - ve temelde tartışma için önerilen kişi o.
özellikle kullanım durumu için daha anlaşılır ve özlü bir gösterim sunar. Veya mevcut olanı düzenleyin.
Bu en zor nokta - ve temelde tartışma için önerilen kişi o.
teklif etmeyeceğim çünkü Bunun neden gerekli olduğunu bilmiyorum ve anlamıyorum bile. Dışarıdan bir gözlemci için MQL4'ten daha basit bir şeyin icat edilmesi pek olası değildir. MQL4'ün geliştiricileri ustaca basit bir mimariye girdiler.
Ve çıktı olarak ne elde etmek istiyorsunuz? Açıkçası anlamadım. İlk başta bir çerçevenin düşündüğünü düşündüm, ama hayır, göstergeler, siparişler, standart karar verme algoritmaları için sarmalayıcı sınıfı yok, hiçbir şey. Aşağıdaki yapılar çok daha okunabilir olsa da: fast.Get(2)>=slow.Get(1); (örneğin bu benim) ve beyan:
CMA hızlı=yeni CMA(NULL,0,12,...);
CMA yavaş=yeni CMA(NULL,0,100,...);
Bu tartışılabilir, ancak siz, IMHO, zamanı işaretliyorsunuz.
Kodunuzun bir gözlemcisi olarak zor.
Katılıyorum, dili bilseniz bile kodunuzu okumak çok zor.