Zaman ile ilgili sorunlar() - sayfa 3

 
SDC :

LOL MQL4 Zaman tabanlı işlevlerin bu ciddi kusurları varsa, muhtemelen başka birinin şimdiye kadar fark etmiş olacağını düşünmüyor musunuz?

İşlevlerin kusurlu olduğunu iddia etmeden önce kusurlu kodunuzu düzeltmeyi deneyebilirsiniz.

kapanış kriterlerinizde değiştirmeyi deneyin:

TimeHour(TimeCurrent()) == 23 && TimeHour(TimeCurrent()) == 59

ile:

if (TimeHour(TimeCurrent()) == 23 && Time Minute (TimeCurrent()) == 59)

Ayrıca bunu düzeltmeyi de deneyebilirsin lol

değişiklik:

TimeHour(TimeCurrent()) == 00 && TimeHour(TimeCurrent()) <= 05

ile:

if (TimeHour(TimeCurrent()) == 0 && Time Minute (TimeCurrent()) <= 5)


Düzeltmeye çalışmadan önce OP'yi okudunuz mu? OP size bu sözdiziminin neden uygun olmadığını ve neden işe yaramayacağını söyler.

 

Kendinle gurur duyuyorsun - odandan çık senden daha zeki insanlar var!

Size hatırlatmak için, bir şeyi yargılamadan önce, önce onu öğrenin.

2012.05.31 03:41

ÇOK KOMİK!

MT4'teki "Zaman" tabanlı işlevlerin çoğunun ciddi şekilde kusurlu olduğunu düşünmeye başlıyorum.

 
SDC :

değişiklik:

TimeHour(TimeCurrent()) == 00 && TimeHour(TimeCurrent()) <= 05

ile:

if (TimeHour(TimeCurrent()) == 0 && Time Minute (TimeCurrent()) <= 5)


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ı.

 
CFx :
Tüccarlar ticaret yapar. Programcılar, program. Henüz bir programcı DEĞİLİM .............
Burada köle olmadığı için sadece iki seçenek var: Kodlamayı öğrenmek veya birine ödeme yapmak. Bunu sizin için kodlamayacağız. Çok fazla insanı kızdırmadığınız sürece size YARDIMCI olmaya hazırız.
 
onewithzachy :

Sevgili CFx,

Kırdıysam özür dilerim. Kötü bir günüm var. Sanırım yanıtlarımı tamamen doğru okumadığı için bilgisayarını yeniden yüklemesi gerekebilecek başka bir forum üyemiz var .

1. İşlemleri Pazartesi ve Perşembe günleri arasında 23:57'de ve Cuma 21:57'de kapatmak istiyorsanız

Aynı kodu Açık Ticaret için de değiştirebilirsiniz.

Test etme hakkında bunu okuyun https://www.mql5.com/en/articles/1512


2. Bu önemli: "araçlardan" bahsettiniz . "Araçlar" ile ne demek istediğinizi ayrıntılı bir şekilde açıklayacak kadar nazikseniz - burada adını belirtmek sorun değil. Sadece MetaEditor kullanıyoruz. Burada bazı çevrimiçi araçları kullanan ve hataları düzeltmemizi isteyen çok sayıda forumcu var. Bize bunun ne olduğunu söylemelisiniz, çünkü kodlarınız hatalarla dolu olabilir - örneğin mantığınız doğru ama yanlış türde mql4 işlevleri kullanıyorsunuz.


3. Bana öyle geliyor ki uzun sayfalar yazmayı çok seviyorsun, bu konuda yapabileceğim bir şey yok, lütfen şunu aklında tut :

bu yüzden biraz utanmayacaksın, özellikle dedikten sonra...

Uzun makalelerinizi okumak da dahil olmak üzere her zaman yardım etmek için buradayız.

İşte - çok uzun - ilk yazınız.



Tamam, yani yardım teklif ediyorsun, anlamadığın bir şeyi eleştiriyorsun, uzun yazıları eleştiriyorsun ve sonra eleştirdiğin uzun yazıyı tekrar yayınlayarak yazını mı bitiriyorsun?

ÇOK KOMİK! Ben sadece çevrimiçi dünyayı seviyorum! :)

Bakın, tanıştığım MQL programcılarının büyük çoğunluğu, onlara gümüş bir tepside verseniz bile, işe yarayan tek bir Trade Logic satırını yazamadı. Programcıların "tutumunu" tamamen anlıyorum. MQL'yi veya diğer bazı programlama dillerini bildikleri için, bir şekilde Ticaret Mantığını yazma konusunda onları eşit derecede yetkin kıldığını düşünüyorlar. Burada eşek arısı yuvasında olduğumun farkındayım, ancak yazımı eleştiren bazılarınız için bir uyandırma çağrısı yapmama izin verin: Bilgisayar Programlama Mantığı, Ticaret Mantığı DEĞİLDİR. İkili asla buluşmayacaklar. İki disiplin tamamen farklıdır.

Zamanın büyük bir bölümünde VE belirli bir hedefe yönelik karlı işlemler yürütmek amacıyla ticari mantık - mantıksal algoritmalar yazmakta çok iyiyim. Bu, çoğu zaman bilgisayar programı mantığından aktarma yapmayan bir beceri setidir. Yine, Ticaret Mantığı, tamamen farklı bir dünyadır. Gerçek bir ticaret sistemi mimarisi geliştirmek için zamanını, enerjisini, çabasını ve yıllarını harcayan herkes bu gerçeği zaten anlamıştır.

Bu yüzden, burada beceriksiz bir Trade Logic geliştiricisi olabileceğiniz için taşaklarınızı kırmaya gelmedim. O halde, beceriksiz bir MQL geliştiricisi olabileceğim için neden taşaklarım?

Cidden, yardımın için teşekkürler. Sanırım ikimiz de kötü (sinir bozucu) bir gün geçiriyorduk.

 
RaptorUK :

Neden ?



Cevap OP'de.

Bu bana, birçoğunuzun OP'yi okumak için zahmet etmediğini söylüyor. Ziyaret ettiğim herhangi bir forumda, yanıt vermeden önce yanıt vermeyi düşündüğüm her OP'yi okurum. Bu şekilde, zaman, enerji ve çaba harcayarak, karşılıksız yanıtlar vermiyorum.

EA'ları oluşturmak için kullandığım Görsel araç, tüm MQL işlevlerini/komutlarını açıkça yürütmüyor. Bu nedenle, daha önce yayınlandığı gibi, Yazdır, Yorum, vb. kullanımı bir grafikte metin vermeyecektir.

Aracın kendisi "if", "for", "while" vb. gibi programatik argümanların örneklenmesini gerektirmeyen bir kod üreteci olduğundan, "if" ifadesi de bu araçta gerekli değildir. çekirdek MQL sözdiziminizin doğru olup olmadığını görmek ve ardından MT4'te ortak olan birkaç sipariş yürütme işlevini başlatarak "doğru" veya "yanlış" döndürür.

Tüm bunları OP'ye koydum, bu yüzden OP başlangıçta uzundu - katılımcılara cevap vermeden önce gerekli arka planı vermek.

 
onewithzachy :

Kendinle gurur duyuyorsun - odandan çık senden daha zeki insanlar var!

Size hatırlatmak için, bir şeyi yargılamadan önce, önce onu öğrenin.



Eğlenceli. MQL'yi bilmediği için birini eleştirirken kendinize "gururlu" biri olarak bakmazsınız. Yine de o kişi etrafınıza ticari mantık çemberleri yazabiliyorsa, bir anda onları “gururlu” bulursunuz, ama kendiniz değil.

Her zaman ticaret işinde, daha akıllı, daha iyi tüccar olduğunu düşündüm.


Sevimli.
 
WHRoeder :
Burada köle olmadığı için sadece iki seçenek var: Kodlamayı öğrenmek veya birine ödeme yapmak. Bunu sizin için kodlamayacağız. Çok fazla insanı kızdırmadığınız sürece size YARDIMCI olmaya hazırız.

O zaman neden böyle bir tahta var ki? Böyle bir tahtanın amacı nedir? Gerçek tüccarların MQL ile ilgili yardım karşılığında ticaret mantıklarından vazgeçmelerini mi bekliyorsunuz? Aksi takdirde, burada köle olmadığı için sadece iki seçenek vardır: Ticaret Mantığını yazmayı öğrenin ya da birisine ödeme yapın.

Nasıl çalıştığını görüyor musun? Karşılıklı denir.

 

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ı.


Her neyse...

 
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ı.

Her neyse...

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