EA'yı Ücretsiz Kodlayacak - sayfa 2

 
FXMan77 :


Herhangi bir sonuç yayınlamadınız. (Kötü veya iyi)

Herkes 5 yıllık ticaret deneyimim olduğunu söyleyebilir.

Afedersiniz.


Tamam, yeterince adil, bazı kimlik bilgileri vereceğim. Son beş yılın çoğunu, başka bir tüccar tarafından icat edilen oldukça karmaşık ve başarılı bir sistemi tersine mühendislikle geçirdim. Bunların hepsi başlangıçta Excel ve VBA'da yapıldı. Bu platformun sınırlamalarını fark ettikten sonra, kendime C#.NET öğretmeye geçtim ve aracım, hata işleme, iş parçacığı oluşturma, sipariş yönetimi, karmaşık ticaret yönetimi vb. ile API arayüzü ile tamamlanmış bağımsız bir otomatik ticaret sistemi kurdum. Program mükemmel çalışıyor, ancak alım satım kazanma konusunda istenen sonuçları vermedi, ancak düzeltmeye devam ediyorum. Birkaç ay içinde c# hakkında bilgi sahibi olmaktan karmaşık bir çalışma sistemine sahip oldum, tabii ki bunu yaparken oldukça fazla gece yarısı yağı yaktım.

Tersine mühendisliğin yanı sıra, birçok farklı türde gösterge ve strateji araştırdım ve bunlardan birkaçını arbitraj, korelasyon ve CCI/Fisher gibi daha iyi huylu şeyler dahil olmak üzere çalışma sistemlerine kodladım.

MT4'ü, önceki programlama deneyimim nedeniyle oldukça kolay olan MQL4'ü öğrenmeye karar verdiğimde, son altı aya kadar verileri dışa aktarmak için yıllar boyunca sınırlı olarak kullandım. Artık MQL4'te oldukça yetkinim ve oldukça kolay olan MQL5 üzerinde çalışıyorum.

Yani, hayır, henüz bir milyoner tüccar değilim, ama çok deneyimli. Kârlı bir şekilde ticaret yapıyorum, ancak büyük harf kullanımı bir sorun oldu ve olmaya devam ediyor.

Kodlamayı gerçekten seviyorum, bu yüzden ticaretle uğraşmaya devam ederken hizmetlerimi kiralamaya ve birkaç ekstra dolar kazanmaya karar verdim. Başkaları için kodlama konusunda yeniyim, bu yüzden iletişim sorunlarını çözmek için ilk işimi ücretsiz olarak sunuyordum.

Bu arada, ilk yanıt veren kişi için biraz iş yapmayı düşünüyorum, bu nedenle ücretsiz teklif çoğunlukla masanın dışında ve ücretli bir iş arıyorum. Ancak, biri bana kolay bir şey getirirse, duruma göre ücretsiz yapmayı düşünebilirim.

 
Yazdığınız bazı kod örneklerini gönderin, böylece kodunuzdan ne tür bir kodlayıcı olduğunuzu anlayabilirsiniz.
 
7bit :
Yazdığınız bazı kod örneklerini yayınlayın, böylece kodunuzdan ne tür bir kodlayıcı olduğunuzu anlayabilirsiniz.

Tamam, kodumun çoğu tescilli, bu yüzden genel amaçlı şeyler yapan bazı kodlarımı seçtim. MQL'den çok daha fazla C# kodum var, bu yüzden şimdilik gönderiyorum. Bu, geriye dönük testlerde kullanılmak üzere bir Access veritabanını geçmiş verilerle doldurmak için kullandığım küçük bir bloktur.

Kendi EA'larımdan bazıları üzerinde çalışıyorum ve bu hafta sonu bunlardan bazı kodlar gönderebilirim.


 private void LoadData_Click_1( object sender, EventArgs e)
        {
            OleDbConnection cn = new OleDbConnection( @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=E:\BackTestData.accdb" );

            cn.Open();

            
            DateTime olderTime = new DateTime( 2008 , 1 , 1 , 0 , 0 , 0 );
            DateTime newerTime = new DateTime( 2008 , 1 , 2 , 0 , 0 , 0 );
            Double open_ = 0 ;
            Double high_ = 0 ;
            Double low_ = 0 ;
            Double close_ = 0 ;
            TimeSpan newerspan = TimeSpan.FromHours( 25 );
            TimeSpan olderspan = TimeSpan.FromMinutes( 5 );
            
            pair = comboBox1.SelectedItem.ToString();

             for ( int q = 0 ; q < 400 ; q++)
            {
                FXCore.MarketRateEnumAut rates5 = (FXCore.MarketRateEnumAut)mCore.TradingDesk.GetPriceHistory(pair, "m5" , olderTime, newerTime, 288 , true , true );

                 foreach (FXCore.MarketRateAut rate5 in rates5)
                {
                    open_ = rate5.BidOpen;
                    high_ = rate5.BidHigh;
                    low_ = rate5.BidLow;
                    close_ = rate5.BidClose;

                    OleDbCommand cmd = new OleDbCommand( "insert into M5 (DateTime_,Open_,High_,Low_,Close_) values (@para1,@para2,@para3,@para4,@para5)" , cn);

                    cmd.Parameters.AddWithValue( "@para1" , rate5.StartDate);
                    cmd.Parameters.AddWithValue( "@para2" , open_);
                    cmd.Parameters.AddWithValue( "@para3" , high_);
                    cmd.Parameters.AddWithValue( "@para4" , low_);
                    cmd.Parameters.AddWithValue( "@para5" , close_);

                    cmd.ExecuteNonQuery();
                }

                olderTime = newerTime.Add(olderspan);
                newerTime = newerTime.Add(newerspan);
                
            }
            cn.Close();
            MessageBox.Show( "Database Has Been Updated" );
        }
 

Bana tekrar hatırlat... neden kendini haklı çıkarmak zorunda? Bir EA'yı ücretsiz olarak kodlamayı teklif ederek becerilerini geliştirmek istiyor. Bu sitenin konusu mq4 kodlamasında kişisel gelişim değil mi? Hayatında hiç ticaret yapmamışsa ve kitabı sadece geçen hafta almış olsaydı... bu, öğrenme hedefini daha az geçerli kılar mı? " Bunu benim için nasıl kodladığımı öğrenmekle uğraşamam " gibi sayısız gönderiden ferahlatıcı bir değişiklik. Aferin sana bryan... Girişiminde başarılar dilerim.

V

 

Merhaba

Isı haritasında bir döviz çiftinin son 12 saat, 24 saat, geçen hafta ve ayda ne yaptığını görebilmek için MS Excel çalışma sayfası için MT 4 formülünün birden çok zaman diliminde nasıl yazılacağı konusunda yardıma ihtiyacım var. görsel olarak tıpkı bu web sitesinde http://finviz.com/forex_performance.ashx sunulduğu gibi, böylece belirli bir süre boyunca farklı çiftlerin gücünü ve zayıflığını bilirsiniz, hangisinin trend olduğunu, konsolide olduğunu ve durakladığını bilebilirsiniz.

Teşekkürler.

 
Viffer :

Bana tekrar hatırlat... neden kendini haklı çıkarmak zorunda? Bir EA'yı ücretsiz olarak kodlamayı teklif ederek becerilerini geliştirmek istiyor. Bu sitenin konusu mq4 kodlamasında kişisel gelişim değil mi? Hayatında hiç ticaret yapmamışsa ve kitabı sadece geçen hafta almış olsaydı... bu, öğrenme hedefini daha az geçerli kılar mı? " Bunu benim için nasıl kodladığımı öğrenmekle uğraşamam " gibi sayısız gönderiden ferahlatıcı bir değişiklik. Aferin bryan... Girişiminde başarılar dilerim.

V


V,

Benden 'kodu göstermem' istenmesinin biraz garip olduğunu düşündüm, ama neyse. Sanırım birisi bir hizmet sunuyorsa, malları gösterme talebi oldukça makul. Herkese acemi olduğum ve ilk ticaretimi yapmadığım izlenimini neyin verdiğini bilmiyorum.

 
7bit :
Yazdığınız bazı kod örneklerini gönderin, böylece kodunuzdan ne tür bir kodlayıcı olduğunuzu anlayabilirsiniz.
Eğer kral olduğunu düşünüyorsan, senden bazı örnekler görelim dostum
 
cloudbank :

Merhaba, sizin için harika bir meydan okumam var. Ayrıca, bu Göstergeyi kodlayabilirseniz, tarihin en iyi tüccarlarından birinden olduğu için kullanışlı olacaktır.

Ayrıntılar, cloudbank adı altında bir EA için gerekli Coder başlığındadır. Şerefe


Bulut,

Bunun için hesaplamaları gösteren hiçbir şey görmüyorum, bu tescilli bir göstergedir. Neye dayandığını söylüyor ( tahvil getirileri ), ancak yapılacak çok fazla tersine mühendislik olacak gibi görünüyor. Göstergenin çabaya değecek kadar iyi olduğunu biliyor musunuz?

teşekkürler

 
cloudbank :
Eğer kral olduğunu düşünüyorsan, senden bazı örnekler görelim dostum


7bit kendi tutabilir.

Onu etrafta dolaşırken gördüğüm insanların ilk %2'sinin en üstüne yerleştirirdim.

 
phy :


7bit kendi tutabilir.

Onu etrafta dolaşırken gördüğüm insanların ilk %2'sinin en üstüne yerleştirirdim.

Katılıyorum, 7bit birinci sınıf.

V