Zaman ile ilgili sorunlar() - sayfa 4

 
CFx :

Cevap OP'de.

OP'nizde MQL4 kodunu gösterirsiniz. . . bu yüzden mq4 dosyasına erişiminiz olduğunu varsaymanın güvenli olduğunu düşünüyorum. . bu yüzden, dosyayı neden MetaEditor'da açamadığınızı, bazı baskı ifadeleri ekleyemediğinizi, yeniden derleyemediğinizi, değiştirilmiş EA'nızı kopyalayıp test edemediğinizi anlamıyorum? Neyi kaçırıyorum ?
 
RaptorUK :
OP'nizde MQL4 kodunu gösterirsiniz. . . bu yüzden mq4 dosyasına erişiminiz olduğunu varsaymanın güvenli olduğunu düşünüyorum. . bu yüzden, dosyayı neden MetaEditor'da açamadığınızı, bazı baskı ifadeleri ekleyemediğinizi, yeniden derleyemediğinizi, değiştirilmiş EA'nızı kopyalayıp test edemediğinizi anlamıyorum? Neyi kaçırıyorum ?

Sanırım CFx'in bahsetmeyeceği araçları kaçırıyorsunuz. Bence CFx bu araçları MetaEditor'a tercih ediyor çünkü CFx "henüz bir programcı değil" dedi.

:D

 
CFx :

MQL OLMAYAN bir programcının bakış açısından düşünmüyorsunuz, değil mi? OP'yi okumuş olsaydınız, TimeHour ve TimeMinute'u sırayla nerede kullandığımı görürdünüz. Ayrıca TimeHour ve TimeHour'u kasıtlı olarak nerede kullandığımı da görmüşsünüzdür. Niye ya? MQL'nin davranışını düzeltmek için. MQL olmayan programcıların öğrenmesinin bir yolu budur. Doğru sözdizimi işe yaramazsa, programcı olmayan biri çıktıda bir fark olup olmadığını görmek için en azından başka bir şey deneyecek ve umarım bu değişiklikten bir şeyler öğrenecektir. TimeHour'un TimeMinute'den önce gelmesi gerektiğini kesinlikle bilseydim, o zaman TimeHour ve TimeHour'u asla sırayla denemezdim.

Ne yazık ki, ikisi de MT4 kurulumumda çalışmadı.


Kodunuzu, hatalı tarih saat işlevleri hakkında atıp tuttuğunuz gönderiden kopyalayıp yapıştırdım. Neden kusurlu olduklarına ilişkin örneğiniz, çalışmadığı şikayetiyle birlikte bu kodu da içeriyordu, size hatalarınızı göstermek için düzelttim. Gönderinizin hiçbir anında, "MQL'nin davranışını bulmak" için işe yaramayacağını bildiğiniz kodu kasten gönderdiğinizi veya ima ettiğinizi belirtmediniz veya ima etmediniz ve orijinal gönderinizin sonraki gönderinizde bunu neden yaptığınızı açıkladığını iddia etmediniz, açıkçası, bir demet balon
 
onewithzachy :

Peki,

1. Sizi eleştirdim çünkü programlama bilginizin olmadığını kabul etseniz bile MQL'yi eleştiriyorsunuz. O halde mantığın nerede?, az miktarda bilgiyle bile - bu konuda haklı olduğunu düşünüyorsun - ve bu aynı zamanda kendinle gerçekten gurur duyduğunu da gösteriyor.

2. Alım satım mantığının programlama mantığı ile farklı bir dünya olduğunu hepimiz biliyoruz. Bir çok tüccarın ve/veya programcının "her iki dünyayı da paralel olarak yönetmeye" çalıştığını görebileceğiniz şampiyonluk bölümü var, bırakın her iki dünyayı tek bir dünyada birleştirmeyi. Bunları buradan inceleyebilirsiniz https://championship.mql5.com// . Bu yüzden senden daha zeki insanlar var dedim.

3. Burada hiçbirimiz para kazanmıyoruz, bu bir aşk işi. Her hafta her zaman bir çaylak gelir ve bu hafta - bence - yıldız sensin. Yani, eğer sakıncası yoksa - bu kibar bir istek - MQL4 https://book.mql4.com// hakkında bir kitap var - MQL5'ten ve hatta C++'dan çok daha kolay. Neden o kitabı okumuyorsun ve okumayı bitirdiğinde istediğin zaman geri gelebilirsin ve biz sana kodunuz konusunda her zaman yardım etmeye hazırız.

Saygılarımızla

:D


1) MQL'nin 'duygusal' durumunun ya da kamuoyundaki güvenilirliğinin savunucusu olduğunuzu bilmiyordum.


2) Tabii ki, orada benden çok daha akıllı insanlar var, ancak hiçbiri Delta Diferansiyel Sınıf Göstergeleri geliştirmedi, bu da günlük 15 ila 50 pip'lik belirli bir hedefle, yüzde 91-99 ile ticaret yapmalarını sağlıyor. doğruluk, var mı?


3) Ticaret benim için aşk işi değil maalesef. Ticaret benim işim. Gelecekteki diğer projeler için bu şekilde geçimimi sağlıyor ve sermayeyi büyütüyorum. Ticaret bir amaç için bir araçtır. Bu benim için bir hobi değil ve bir seçim yapmak zorunda kaldım - ya zamanımı MQL gibi bir programlama dilini öğrenmekle geçirebilirdim ya da zamanımı ticaret mantığı yazmayı öğrenmekle geçirebilirdim. İlkinin aksine ikincisini seçtim ve programlama becerilerimin eksik olmasının tek nedeni bu. Neyse ki, sermayeyi büyütmek için programlama becerilerine ihtiyacınız yok - ancak sağlam ticaret mantığının nasıl yazılacağını bilmeniz gerekiyor. Pek çok yazılım geliştiricinin kafasının karıştığı tamamen farklı iki dünya.

4) MQL sözdizimi ve/veya tanımlarla ilgili sorunları olan başkaları da var - ilk ben değilim. Bazen en iyi ihtimalle çelişkili olan tanımlar.


Bir ticaret platformunun programlama dili "topluluk" forumunda, bütün gün bilgisayar başında oturan ve güvenilirliğin, gerçekten ticaret yapma yeteneğinizin aksine, bu tür forumlarda biriktirdiğiniz gönderilerin sayısında yattığına inananlardan biri gibi görünüyorsunuz. Endişelenmeyin - aynı tutuma sahip, hayatlarını kurtarmak için bir milyon dolarlık hesap açamayan birçok programcı var. Bu nedenle, herkes sizin gibi düşünüyorsa, muhtemelen burada çok iyi bir şirkettesiniz.

Güzel gün!

 
CFx :

Güzel, tahta. Sadece harika. Çok kullanışlı olduğu söylenemez. Ve varlığı çok mantıklı - MQL kodlayıcılarının şirin kod parçacıklarıyla birbirini tamamlayabildiği bir yer.

Bana bu panonun amacının hem programcılar hem de programcı olmayanlar için MQL kodunu paylaşmak, MQL koduyla ilgili yardım almak veya MQL topluluğuna değerli bir şeyler sunmak için bir yer olduğu söylendi.

LOL, burada bulduğum şey bu değil. Burada bulduğum şey kibir, ego, ikiyüzlülük ve Programlama Mantığı -vs- Ticaret Mantığı'nın tamamen yanlış anlaşılmasıydı.


Eklemeyi unuttunuz, ....ve sizin için sorununuzu çözen ve yapmak istediğinizi söylediğiniz şeyi yapan kodu yayınlayan mql kodlayıcıları ve "sevimli kod parçacıkları ile birbirinizi yükseltirken" sizin için iyileştirip optimize etti. fazla.
 
CFx :

1) MQL'nin 'duygusal' durumunun ya da kamuoyundaki güvenilirliğinin savunucusu olduğunuzu bilmiyordum.

2) Tabii ki, orada benden çok daha akıllı insanlar var, ancak hiçbiri Delta Diferansiyel Sınıf Göstergeleri geliştirmedi, bu da günlük 15 ila 50 pip'lik belirli bir hedefle, yüzde 91-99 ile ticaret yapmalarını sağlıyor. doğruluk, var mı?

3) Ticaret benim için aşk işi değil maalesef. Ticaret benim işim. Gelecekteki diğer projeler için bu şekilde geçimimi sağlıyor ve sermayeyi büyütüyorum. Ticaret bir amaç için bir araçtır. Bu benim için bir hobi değil ve bir seçim yapmak zorunda kaldım - ya zamanımı MQL gibi bir programlama dilini öğrenmekle geçirebilirdim ya da zamanımı ticaret mantığı yazmayı öğrenmekle geçirebilirdim. İlkinin aksine ikincisini seçtim ve programlama becerilerimin eksik olmasının tek nedeni bu. Neyse ki, sermayeyi büyütmek için programlama becerilerine ihtiyacınız yok - ancak sağlam ticaret mantığının nasıl yazılacağını bilmeniz gerekiyor. Pek çok yazılım geliştiricinin kafasının karıştığı tamamen farklı iki dünya.

4) MQL sözdizimi ve/veya tanımlarla ilgili sorunları olan başkaları da var - ilk ben değilim. Bazen en iyi ihtimalle çelişkili olan tanımlar.

Bir ticaret platformunun programlama dili "topluluk" forumunda, bütün gün bilgisayar başında oturan ve güvenilirliğin, gerçekten ticaret yapma yeteneğinizin aksine, bu tür forumlarda biriktirdiğiniz gönderilerin sayısında yattığına inananlardan biri gibi görünüyorsunuz. Endişelenmeyin - aynı tutuma sahip, hayatlarını kurtarmak için bir milyon dolarlık hesap açamayan birçok programcı var. Bu nedenle, herkes sizin gibi düşünüyorsa, muhtemelen burada çok iyi bir şirkettesiniz.

Güzel gün!

Ah hayatım,

Hepimiz burada aslında tüccar. Buradaki tüm gönderileri okursanız, hepsi piyasayı yenmekle ilgili.

:D

 
RaptorUK :
OP'nizde MQL4 kodunu gösterirsiniz. . . bu yüzden mq4 dosyasına erişiminiz olduğunu varsaymanın güvenli olduğunu düşünüyorum. . bu yüzden, dosyayı neden MetaEditor'da açamadığınızı, bazı baskı ifadeleri ekleyemediğinizi, yeniden derleyemediğinizi, değiştirilmiş EA'nızı kopyalayıp test edemediğinizi anlamıyorum? Neyi kaçırıyorum ?


Raptorİngiltere,


Başlangıçta size bir kod bölümü gönderdim, ancak bu başka biri içindi.

Sorunuzun cevabı, daha önce başlıkta yaptığım başka bir gönderide bulunur. EA, Tester Journal'a zaten yazdırır. Böylece neyin tetiklendiğini görebiliyorum. Her iCustom'un çıktısını da zaten görebiliyorum. Bu lanet Time() işlevleri dışında her şey olması gerektiği gibi çalışır. Beni deli ediyorlar.

 
CFx :

Bu, ticaret sinyalinin satın alma tarafına yedi (7)'den biri (1) girilir.

Ve yine de basit bir soruyu cevaplayamazsınız. . . Buraya yardım için geldin, istemiyorsan ya da artık ihtiyacın yoksa sorun değil. Hâlâ yardım istiyorsanız, size yardım etmemize yardımcı olmak iyi bir fikirdir. . . Teknik Göstergeler kullanmıyorum, bu yüzden kodunuzla gerçekten ilgilenmiyorum. Sadece denemek ve yardımcı olmak için bu konuya mesaj gönderdim. . .
 
SDC :

Kodunuzu, hatalı tarih-saat işlevleri hakkında atıp tuttuğunuz gönderiden kopyalayıp yapıştırdım. Neden kusurlu olduklarına ilişkin örneğiniz, çalışmadığı şikayetiyle birlikte bu kodu da içeriyordu, size hatalarınızı göstermek için düzelttim. Gönderinizin hiçbir anında, "MQL'nin davranışını bulmak" için işe yaramayacağını bildiğiniz kodu kasten gönderdiğinizi veya ima ettiğinizi belirtmediniz veya ima etmediniz ve orijinal gönderinizin sonraki gönderinizde bunu neden yaptığınızı açıkladığını iddia etmediniz, açıkçası, bir demet balon

Bu, ticaret sinyalinin satın alma tarafına yedi (7) girişten biri (1) girilir. Bu yineleme işlevi 180 M1 çubuğu (artı görmediğiniz 36 M5 çubuğu) boyuncadır. Her biri ilgili iCustom Moduna bağlı *benzersiz* bir zamanlama dizisine sahip olan, gösterilmeyen yedi yineleme işlevi daha vardır. Döngüsel mantık hataları oluşturmadan birden çok zaman diliminde ve birden çok iCustom Modunda "sinyal taraması" sağlayan şey budur. OP'nin tartıştığı Timing() işlevlerini basitçe takın ve bu belirli EA'nın ne yaptığına dair temel anlayışa sahip olursunuz.

EA'ya yapılan her girdi 180 sorgulama içerir (M5 TF için 36 yinelemeli sorgulama), 3 saat boyunca 14 girdi, 2.520 sorgulama dizisi (hem alış hem de satış tarafı) ile sonuçlanır. Bu EA, Excel prototipimdeki yalnızca bir (1) tek girişin kopyasıdır. Böylece, bu EA, daha büyük bir EA tasarımında tek bir Girdi haline gelecektir. Kendi başına otonom olarak çalışabilmesine rağmen, amacı belirli sinyal türleri için bir zaman aralığını taramaktır.

Yineleme dizisinin altında, entegre bir ateşleme mekanizması göreceksiniz. Bu kod parçası, bir yineleme dizisini diğerine bağlayan yapıştırıcıdır ve Ticaret Mantığının gerektirdiği kesintisiz tarama işlevselliğini sağlar.

Şimdi, diğer yedisini (7) yayınlayabilirim ama bu panoda herhangi bir fark yaratacağından şüpheliyim. Bu, dedelerinizin çapraz geçişli "sistemi" değil. Bu küçük bileşenler, Excel ve yeni bir tür ticaret mantığı tarafından desteklenen gerçek bir entegre karar destek ticaret platformundan gelir.


3 Saatlik Sinyal Tarayıcı:

iCustom(Symbol(),PERIOD_M1,"iCustom_Delta_6", 10, 3, 3, 0, 25, 7, 20, 0, true,1,3) > iCustom(Symbol(),PERIOD_M1,"iCustom_Delta_6", 10, 3 , 3, 0, 25, 7, 20, 0, true,1,2) && iCustom(Symbol(),PERIOD_M1,"iCustom_Delta_6", 10, 3, 3, 0, 25, 7, 20, 0, true, 1,2) < iCustom(Symbol(),PERIOD_M1,"iCustom_Delta_8", 10, 3, 3, 0, 25, 7, 20, 0, true,1,1) || iCustom(Symbol(),PERIOD_M1,"iCustom_Delta_6", 10, 3, 3, 0, 25, 7, 20, 0, true,1,4) > iCustom(Symbol(),PERIOD_M1,"iCustom_Delta_10", 10, 3 , 3, 0, 25, 7, 20, 0, true,1,3) && iCustom(Symbol(),PERIOD_M1,"iCustom_Delta_6", 10, 3, 3, 0, 25, 7, 20, 0, true, 1,3) < iCustom(Symbol(),PERIOD_M1,"iCustom_Delta_6", 10, 3, 3, 0, 25, 7, 20, 0, true,1,2) ||

(1 ile artırılan bir buluşsal 3-2-2-1 modeli kullanan 180 yineleme için)


Yan Ateşleme Mekanizması Satın Alın:

((((iCustom(Symbol(),PERIOD_M1,"iCustom_Delta4", 10, 3, 3, 0, 25, 7, 20, 0, true,0,0) + iCustom(Symbol(),PERIOD_M1,"iCustom_Delta4") , 10, 3, 3, 0, 25, 7, 20, 0, true,1,0)) / 2) + ((iCustom(Symbol(),PERIOD_M5,"iCustom_Delta4", 10, 3, 3, 0, 25, 7, 20, 0, true,0,0) + iCustom(Symbol(),PERIOD_M5,"iCustom_Delta7", 10, 3, 3, 0, 25, 7, 20, 0, true,1,0)) / 2) + ((iCustom(Symbol(),PERIOD_M15,"iCustom_Delta4", 10, 3, 3, 0, 25, 7, 20, 0, true,0,0) + iCustom(Symbol(),PERIOD_M15," iCustom_Delta11", 10, 3, 3, 0, 25, 7, 20, 0, true,1,0)) / 2) + ((iCustom(Symbol(),PERIOD_M30,"iCustom_Delta4", 10, 3, 3, 0, 25, 7, 20, 0, true,0,0) + iCustom(Symbol(),PERIOD_M30,"iCustom_Delta13", 10, 3, 3, 0, 25, 7, 20, 0, true,1,0 )) / 2) + ((iCustom(Symbol(),PERIOD_H1,"iCustom_Delta4", 10, 3, 3, 0, 25, 7, 20, 0, true,0,0) + iCustom(Symbol(),PERIOD_H1 ,"iCustom_Delta21", 10, 3, 3, 0, 25, 7, 20, 0, true,1,0)) / 2) + ((iCustom(Symbol(),PERIOD_H4,"iCustom_Delta4", 10, 3, 3, 0, 25, 7, 20, 0, true,0,0) + iCustom(Symbol(),PERIOD_H 4,"iCustom_Delta23", 10, 3, 3, 0, 25, 7, 20, 0, true,1,0)) / 2) + ((iCustom(Symbol(),PERIOD_D1,"iCustom_Delta4", 10, 3) , 3, 0, 25, 7, 20, 0, true,0,0) + iCustom(Symbol(),PERIOD_D1,"iCustom_Delta4", 10, 3, 3, 0, 25, 7, 20, 0, true, 1,0)) / 2)) / 7) > 67


Bir kez daha, çok iyi okumadığınız için - sıfırdan kod geliştirmiyorum. Ben bir MQL programcısı değilim. Prototipimin belirli unsurlarının daha düşük zaman dilimlerinde çalışıp çalışmayacağını anlamaya çalışan gerçek bir tüccarım. Bunu yapabilmek için, bu unsurları daha düşük zaman dilimlerinde test etmeliyim. Bunu yapmak için, daha düşük zaman dilimlerinde çalışacağını düşündüğüm mantığı tasarlamalıyım ve bunu yapmak için MQL veya NinjaTrader veya EL veya ticareti yürütmemi sağlayacak bir şey kullanmam gerekiyor. gerçek piyasa verilerine karşı mantık.

İmzama "PROGRAMCI DEĞİLİM" yazmam gerekirse, herkesin görmesi için buraya koymaktan memnuniyet duyarım. MQL'ye meydan okumakla ilgili bir sorunum yok, çünkü MQL gurularının VAST çoğunluğunun Trade Logic'e meydan okuduğunu biliyorum. Böylece, "tamamen anlamadığımız" şeyler hakkında "alışveriş konuşabiliriz".

 
SDC :

Eklemeyi unuttunuz, ....ve sizin için sorununuzu çözen ve yapmak istediğinizi söylediğiniz şeyi yapan kodu yayınlayan mql kodlayıcıları ve "sevimli kod parçacıkları ile birbirinizi yükseltirken" sizin için iyileştirip optimize etti. fazla.

İşe yaramıyor. Otomatik olarak işe yaradığını varsayan zihniyet türü, muhtemelen ticaret yapmayı bildiğini düşünen zihniyetle aynı şeydir.