yeni başlayan birinin maceraları - sayfa 6

 
cloudbreaker :

Endişelenme. Sadece birkaç değişiklikle, aslında işi sizin için yapmalıdır.

Sizin için oluşturduğum TakeProfit "hatasını" değiştirerek başlamalısınız. Bir ipucu için StopLoss'un nasıl yapıldığına bir göz atın.

Çalıştırdıktan sonra, hata işleme ve Print() ifadeleri gibi bazı operatör dostu şeyler eklemeye başlayacağınızı umuyorum, böylece günlüklerde ne yaptığını kolayca görebilirsiniz.

Sözde kod, kod yazmadan önce önemlidir (deneyimli programcılar için bile), ancak aşırıya kaçmayın.

İyi huylu tavrınız nedeniyle yardım çekiyor gibisiniz. Tahminime göre ya İK'da çalışıyorsunuz ya da insan psikolojisiyle ilgileniyorsunuz?


CB

Hey CB,


Birinin iyi huylu bir tavrım olduğunu söylemesi güzel. Ben bir psikoloğum, kişilik değerlendirmesi ve gelişimi ve pozitif psikolojiye vurgu yapan 2 derece. İK ve eğitim yöneticileriyle, çalışanlarının işten nasıl daha fazla zevk almasını sağlayacakları konusunda birçok çalışma yaptım (bu da sonuçta daha yüksek bir kârlılık ve daha yüksek yaratıcılıkla sonuçlanır).


Burada harikasınız. İyi insan doğasına hayran kaldım ve bunun karşılığını ödeyeceğim ve zamanı geldiğinde bana bin katını sağlamanıza yardım edeceğim. ('Ödeyin' - filmi izlemediyseniz izleyin ;)

 

Merhaba Tim,


Yapmamı istediğin dizi şeyini anladım (sanırım). Kod aşağıda, doğru mu? EA'yı dahil etsem de buraya gönderiyorum, böylece benzer bilgileri arayan diğer kişiler neler olduğunu hızlı bir şekilde görebilirler.


 string Pair [ ] = { "EURUSD" , "GBPUSD" , "USDJPY" , "USDCHF" , "AUDUSD" } ; //***Global Declaration of Array 'Pair' so we can call it in 'start' function   


int count = ArraySize ( Pair ) ;                  //computer doesn't know how many elements array has, this is necessary to set the value for 'for' loop
for ( int c = 0 ; c < count ; c + + )                    //loop started to go through each element of the Array. After this I don't know how to use this, i guess we substitute OrderSend(Symbol) part with the array name so it loops through that. is that so?
    


ps: bu arada mq4 dosyalarımın tümü mt4>experts klasöründe görünmüyor, yaklaşık 30 uzmanım var ama klasöre pencereler aracılığıyla girersem veya buraya bir şey eklemeye çalışırsam sadece 5 kadarı görünüyor (ama hepsi mt4) aracılığıyla görünür. herhangi bir fikir neden? (bu yüzden .txt gönderdim)

Dosyalar:
 

Merhaba Nick,


Aferin!


Şimdi çıtayı biraz yükselteceğim ve şimdi EntryRules işlevinin kodunu ve bu işlevi etkin bir şekilde çağırmak için ihtiyaç duyacağınız diğer şeyleri yazmaya başlamanızı önereceğim.


İncelemeniz için koda epeyce yorum, düşünce, fikir ve öneri ekledim. Ayrıca üzerinde çalışmanız için YAPILACAKLAR alanlarını da işaretledim. Bununla neler yapabileceğinizi görün ve hazır olduğunuzda foruma geri gönderin. Bunaldıysanız, yaptığınız şeyi geri gönderin. Gerekirse daha küçük iş parçalarına ayırabilirim.


Eksik mq4 dosyalarınızla ilgili birkaç olasılık. Dosya özniteliklerini gizli olarak ayarlayabilir misiniz? Gezgin panelindeki değiştir komutundan geçersem, MetaTrader gizli dosyaları düzenlememe izin veriyor gibi görünüyor. Başka bir olasılık da dosyaların göstergeler klasörü gibi başka bir klasörde olmasıdır. Belki de tüm metatrader alt dizinlerindeki tüm mq4 dosyalarını bir pencerede aramayı deneyebilir ve tüm gizli dosyaları (winXP için gelişmiş seçenekler düğmesini kullanın) aramanıza dahil edebilirsiniz.


Saygılarımızla

Tim

.

Dosyalar:
 

Vista kullanıyorsanız ve UAC (Kullanıcı Hesabı Denetimi) açıksa, eksik dosyalarınız için burayı kontrol edin :

C:\Users\<hesap adınız>\AppData\Local\VirtualStore\Program Files\<MT4 kurulum dizini>\experts

 
cloudbreaker :

Vista kullanıyorsanız ve UAC (Kullanıcı Hesabı Denetimi) açıksa, eksik dosyalarınız için burayı kontrol edin:

C:\Users\<hesap adınız>\AppData\Local\VirtualStore\Program Files\<MT4 kurulum dizini>\experts

Teşekkürler CB, buldum. Hızlı erişim için bir kısayol oluşturuldu.

 

Merhaba Tim,


Ouf, burada İngiltere'de saat 1, çok yorgunum, sabah işe gitmem gerekiyor. Önerileriniz doğrultusunda kod üzerinde çalışıyorum. Hala bilinmeyen birçok şey var, ancak iyi ilerliyor. Daha fazla yardımın olmadan yapabildiğim kadar uzağa gittim.


Görsel olarak değiştirmeyi kolaylaştırmak için kodda birçok yorum kestim (ileride başvurmak için sonuna yapıştırdım) ve ayrıca sonunda ne yaptığımı ve hangi sırayla yaptığımı göstermek için bir bölüm oluşturdum. orada size soru sormak için vb. Bir 'Etkinlik Günlüğü' gibi. O günlüğe yazarsanız, kod üzerinde çalışmam mantıklı, psikolojik ve sıralı olarak da daha kolay olacaktır.


Geri bildiriminizi bekleyeceğim!

Nick

Dosyalar:
 
niko wrote >>

Merhaba Tim,

Ouf, burada İngiltere'de saat 1, çok yorgunum, sabah işe gitmem gerekiyor. Önerileriniz doğrultusunda kod üzerinde çalışıyorum. Hala bilinmeyen birçok şey var, ancak iyi ilerliyor. Daha fazla yardımın olmadan yapabildiğim kadar uzağa gittim.

Görsel olarak değiştirmeyi kolaylaştırmak için kodda birçok yorum kestim (ileride başvurmak için sonuna yapıştırdım) ve ayrıca sonunda ne yaptığımı ve hangi sırayla yaptığımı göstermek için bir bölüm oluşturdum. orada size soru sormak için vb. Bir 'Etkinlik Günlüğü' gibi. O günlüğe yazarsanız, kod üzerinde çalışmam mantıklı, psikolojik ve sıralı olarak da daha kolay olacaktır.

Geri bildiriminizi bekleyeceğim!

Nick

Merhaba Nick,


Seni çok çalıştırdığım için üzgünüm.

İlerleme kaydediyor gibisin. Diziler ve işlevler kavramını kavradığınızda, sislerin çoğunun kalkacağını düşünüyorum.

EntryRules işlevini ve (ana) başlatma işlevinden gelen çağrısını bitirmeye odaklanmanızı öneririm. Sanırım neredeyse oradayız.

Koddaki eski yorum sorularını vb. toplamak iyi bir hamle.

Sakin ol, iyi ilerleme kaydediyorsun.

yakında sizden haber alacak


Saygılarımızla

Tim

Dosyalar:
 

Merhaba Tim,

haha tamam. İdeal olarak bu Çarşamba gecesi tatile çıkmadan önce hata ayıklama aşamasına geçmek istiyorum (8 gün boyunca Türkiye,İzmere - sonunda tatil!). Şu anda işteyim, ancak öğle yemeği saatinde ve eve gider gitmez kodlamaya devam edeceğim. Öyleyse bu akşam yanınızda olacak!

Tüm yardımlarınız için teşekkürler Tim!

Nick,,

 

Merhaba Tim,


Kod için yapmamı istediğin şeyi yaptım. Sorularıma ayrıntılı cevaplar verdiğiniz ve bu konuda kafamı toplamama yardımcı olacak kod boyunca çok sayıda yorum yazdığınız için teşekkür ederim. İşlerin nasıl bir araya geldiğini, dizilerin nasıl düzgün kullanılacağını ve belirli işlevlerin (ve küresel ve yerel değişkenlerin rolünün) nasıl çağrılacağını görmeye başlıyorum.


Kodumuzun en son sürümünü ekledim.


Bir soru, EntryRules işlevini bize bir satın alma/short koşulu sağlamak için her şeyi (bayraklar dahil) içerecek şekilde yapmamamızın, ancak bunun yerine giriş kararını vermek için daha sonra bayraklarla çağırmamızın herhangi bir nedeni var mı?

 

CB'ye:


Hey yüksek uçan! Tim'in görevleriyle yapabileceğim her şeyi yaptım ve böylece kodunuza daha ayrıntılı bakmaya karar verdim.


Kodunuzu inceledim, içindeki hataları anlamaya ve düzeltmeye çalıştım. fnGenerateSignal() dizesi için hataları yalnızca 'dengesiz parantez'e indirmeyi başardım. Bu durumda neden dengesizlik diyor bilmiyorum.


Her zaman olduğu gibi, kodunuzla ilerlemem hakkındaki düşüncelerinizi takdir ediyorum! En basit şeyleri bile anlamadığım birçok küçük nokta olduğunu unutmayın.

Dosyalar: