Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 1094

 
Alexey Viktorov :

İşte hangi C ++ bilgisi bu tür soruları sormamaya yardımcı olacak?


Öyleyse neden yazmıyorsun? Çok gerekli, birçok yeni başlayan okuyor ve yeni başlayanların fikri hemen yakalaması daha iyi.
Çünkü çok az kişi bu konuda tam olarak doğru cevap verebilir. Ve dahası bir tavsiye.
Çok uzun bir süre önce hangi dili öğreneceğim konusunda acele ettim, çok denedim, belirsizlikten beynim gerçekten ağrıdı.
Ancak görev tam olarak mql'ye yakın bir şeydi. Ve bunun benzer bir dil olduğunu öğrendikten sonra, tüm şüpheler ortadan kalktı ve kasıtlı olarak bir dil olan C'yi incelemeye başladı.
Dilin yapısını ve temellerini anladıktan sonra işler saat gibi gitti, mql iki kez anlaşılmaya başladı.
Ve zaten ne yazdığınızı anlamaya başladığınızda ve İstek Listenizi aldığınızda, daha fazla çalışmak için heyecan uyanır, bu bir ilaç gibidir))
Sonra OOP ile ilgilenmeye başladım, aynı şeyin yanlış anlaşılmasından dolayı uzun süre bana verilmedi))
Yöntemler ve işlevler, özellikler/alanlar ve değişkenler, işte burada pusu))) ve tekrar tekrar OOP öğrenmeyi erteliyorum,
çünkü bunların temelde eşanlamlılar olduğunu anlayamadım ve çoğunluk böyle bir anlayış eksikliğinden emin. Bir arkadaşım bana bunun aynı şey olduğunu açıklayana kadar))
Sonra diğer dillere bakmaya başladım ve onları okuyup anladığımı, tüm dillerin anlam olarak birbirine benzediğini, sadece nota ve sözdiziminin farklı olduğunu düşünerek yakaladım.
Ve sonra kod yazmaya başladım. Dedikleri gibi, İngilizce ile, lehçeyi anladığınızda, diğer dilleri bulmak kolaydır.
Ama kodlamaya dönecek olursak, çalışmamın temeli C idi.

Sorunuza gelince...
Anahtar kelime "bulundu" ve yazılmamış.
Alexey, peki, bu basmakalıp)) C ++ bilgisi, terminalin olası koltuk değneklerini dikkate alarak, ihtiyacınız olan herhangi bir hesaplama ile ihtiyacınız olan işlevi kendiniz yazmanıza yardımcı olacaktır .
Bulunan eski kodu kullanmak ve ardından yanlış anlama duvarına çarpmak yerine. Yukarıda yazdıklarım.
Sonuçta, terminalin gelişimi, yavaş yavaş gelişmesine rağmen kullanıcıları memnun edecek şekilde sürekli olarak devam etmektedir.
Ve bu, hata ayıklayıcıyı başlatamayan ve nedenini bulmaya, düzeltmeye veya hatayı gidermeye çalışamayan talihsiz bir kodlayıcının banal bir örneğidir.
Ve başkasının kodunda hata bulmak hemorajik bir iş olduğundan, mevcut gerçekler altında sıfırdan kendiniz yazmak daha kolay.
Ve uzun bir gönderi için trol yapmayın, yeni başlayanların yazılanların anlamını düşünmesine izin vermek daha iyidir.

 
secret :

Test cihazındaki test aralığını 17 Temmuz (dün) ile 19 Temmuz (yarın) arasında ayarladım.

Ancak test 17 Temmuz 23:59'da sona eriyor.

Test neden bugün çalışmıyor, ***

Mevcut gün için test yapmak yasaktır.

Bu, özellikle kurnaz yoldaşlara karşı önleyici bir savunmadır.

 
Vladimir Karputov :

Mevcut gün için test yapmak yasaktır.

Bu, özellikle kurnaz yoldaşlara karşı önleyici bir savunmadır.

Şaka mı yapıyorsun? Bununla ilgili belgelerde bir şey var mı?
Bana öyle geliyor ki her şey daha basit - test cihazı daha kötü değilse de bitmedi.
Bu nedenle, bir hata bulursanız değişiklik yapmak için fazladan bir gün beklemeniz gerekir.
 
secret :
Şaka mı yapıyorsun? Bununla ilgili belgelerde bir şey var mı?

Bir kez daha, bu korumadır. Dolandırıcılardan korunma. Yardıma gelince - her şey orada, sadece aramanız ve okumanız gerekiyor .

Referans:

Test ayarlarının seçilmesi #

  • Bir sembolün belirtilmesinin, test edenin yalnızca bu geçmiş verileri kullanacağı anlamına gelmediği anlaşılmalıdır. Expert Advisor'da yer alan tüm sembollerle ilgili bilgiler, test cihazı tarafından otomatik olarak indirilir.
  • Teste/optimizasyona başlamadan önce platform, ana tablonun sembolü için mevcut tüm fiyat verilerini otomatik olarak indirir. Yavaş bir internet bağlantısı ile bu uzun zaman alabilir.
  • Tüm veriler bir kez indirilir, sonraki başlatmalarda yalnızca eksik bilgiler indirilir.
  • Test/optimizasyon için, yalnızca "Piyasa İzleme" penceresinde şu anda etkin olan sembolleri seçebilirsiniz.
  • Test ve optimizasyon sırasında, gerekli tüm semboller için fiyat verileri sunucudan otomatik olarak indirilir.
  • Test 00h.00m.00s'de başlar ve biter. belirtilen günler. Ancak, test/optimizasyon başlangıç tarihi test dönemine dahil edilir ve bitiş tarihi dahil edilmez. Test, bir önceki günün son tikinde sona erer. Ayrıca, geçerli olandan daha büyük bir bitiş tarihi belirleyemezsiniz. Bu durumda, test hala geçerli tarihe kadar gerçekleştirilecektir (buna dahil değildir).

sır :

Bu nedenle, bir hata bulursanız değişiklik yapmak için fazladan bir gün beklemeniz gerekir.

Test cihazı sadece herhangi bir önceki tarihi girmenize izin verir - eğer her zaman dünü bekliyorsanız, muhtemelen test cihazının ne olduğunu yanlış anlıyorsunuzdur. Lütfen yardımı okuyun.

Referans:

Тестирование стратегий - Алгоритмический трейдинг, торговые роботы - MetaTrader 5
Тестирование стратегий - Алгоритмический трейдинг, торговые роботы - MetaTrader 5
  • www.metatrader5.com
Тестер стратегий позволяет тестировать и оптимизировать торговые стратегии (советники) перед началом использования их в реальной торговле. При тестировании советника происходит его однократная прогонка с начальными параметрами на исторических данных. При оптимизации торговая стратегия прогоняется несколько раз с различным набором параметров...
 
Олег Юдин :

Merhaba beyler! MQL5 dilini öğrenmeye ihtiyacım var ama ne yazık ki nereden başlayacağımı ve mantığı anlamıyorum. Yani sorumluluk alanları. Burada bu dili bilen insanlar varsa, bu kişinin en azından birkaç kelimeyle anlatacak bir dakikası varsa!

Minnettar olacağım!)))

Basit bir soruda böyle bir rezonans))))))

Pekala, iki sentimi koyacağım... ;)

MQL öğrenmek için diğer dilleri öğrenmek hiç gerekli değildir, ancak programlamanın temelleri hakkında bilgi sahibi olmak son derece arzu edilir. Gerçek şu ki, bu dil belirli görevleri yerine getirmek için tasarlanmıştır. Ve bazı kişilerin arzuları sadece arzularıdır)))

Esasen. PHP öğrenirken yaptığım gibi (önceden basic, assembler, C vb. bildiğime rağmen)... Problem kurdum, ders kitabı okudum, çözüm buldum. Kendiniz ustalaşamıyorsanız, normal kurslar bulun. Aynı zamanda, kişisel deneyimlerime dayanarak, çoğunun size en önemli şey dışında neredeyse hiçbir şey vermeyeceğini söyleyebilirim - kendiniz öğrenin!

Herhangi bir zorluk yaşarsanız, lütfen forumla iletişime geçin. Onlar yardım edecekler. Ama kimse sana sıfırdan öğretemez. Burası forum değil. Ve burada öğretmen yok.

 
secret :
Şaka mı yapıyorsun? Bununla ilgili belgelerde bir şey var mı?
Bana öyle geliyor ki her şey daha basit - test cihazı bitmedi , daha kötü değilse.
Bu nedenle, bir hata bulursanız değişiklik yapmak için fazladan bir gün beklemeniz gerekir.

Sadece tamamlandı ve bilerek tamamlandı.

Birkaç yıl önce, bu dolandırıcılık koruması piyasaya sürüldü - pazardaki satışları korumak için. Sonuçta, sadece bir demo indirebilir (hiçbir şey ödemeden) ve bugün için geniş zaman dilimlerinde test edebilirsiniz. Test cihazından yapılan işlemlerin gerçeğe kopyalanması kolaydır. Geniş bir zaman diliminde gecikme önemsizdir ve büyük sinyal uyumsuzluklarına yol açmaz.

Bu delik hakkında konuşulduğunda neredeydin (?) ve kapatıldı - sadece bugün için test yapılması yasaklandı.

Ve hataları düzeltmek için neden bir gün bekleyelim? Doğru - kim vermez?

 
Artyom Trishkin :

Sadece tamamlandı ve bilerek tamamlandı.

Birkaç yıl önce, bu dolandırıcılık koruması piyasaya sürüldü - pazardaki satışları korumak için. Sonuçta, sadece bir demo indirebilir (hiçbir şey ödemeden) ve bugün için geniş zaman dilimlerinde test edebilirsiniz. Test cihazından yapılan işlemlerin gerçeğe kopyalanması kolaydır. Geniş bir zaman diliminde gecikme önemsizdir ve büyük sinyal uyumsuzluklarına yol açmaz.

Bu delik hakkında konuşulduğunda neredeydin (?) ve kapatıldı - sadece bugün için test yapılması yasaklandı.

Ve hataları düzeltmek için neden bir gün bekleyelim? Doğru - kim vermez?

Piyasadaki satışların doğrudan o günkü teste bağlı olduğunu düşünüyor musunuz? ... OOOOOOOOOOOOO.

Sinyalin hangi hesaptan geldiğini kontrol etmek daha kolay değil mi? Eğer gerçek birinden - Tanrı aşkına, eğer bir testten - banyoda bir kargaşa ve bir süpürge.

Ve sonra, her durumda kopyalama ertelenecektir. Ve genel olarak, fark nedir, sinyal nasıl alınır? Yazar, bir sinyali açarken, bu sinyali gerçek hayatta çözmezse, üzerine bir kavanoz bok dökün ve onu bir daha topluluğa almayın.

Sorun nedir?

 
Сергей Таболин :

Piyasadaki satışların doğrudan o günkü teste bağlı olduğunu düşünüyor musunuz? ... LLCOOOOOOOOOO.

Sinyalin hangi hesaptan geldiğini kontrol etmek daha kolay değil mi? Eğer gerçek birinden - Tanrı aşkına, eğer bir testten - banyoda bir kargaşa ve bir süpürge.

Ve sonra, her durumda kopyalama ertelenecektir. Ve genel olarak, fark nedir, sinyal nasıl alınır? Yazar, bir sinyali açarken, bu sinyali gerçek hayatta çözmezse, üzerine bir sürahi bok dökün ve bir daha topluluğa girmesine izin vermeyin.

Sorun nedir?

Konu uzun süre tartışıldı, karar verildi ve tartışma kabul görmedi.

Böyle bir kararı anlamakta sizin için bir "sorun" varsa - lütfen kendinizi burada bu konu ve tartışması hakkında kapsamlı bilgi bulmak için zahmete girin - her şey orada.

 
Artyom Trishkin :

Konu uzun süre tartışıldı, karar verildi ve tartışma kabul görmedi.

Böyle bir kararı anlamakta sizin için bir "sorun" varsa - lütfen kendinizi burada bu konu ve tartışması hakkında kapsamlı bilgi bulmak için zahmete girin - her şey orada.

Her şey akar, her şey değişir...

Ne yazık ki, bu MQL ile ilgili değil.

Ne yazık ki bu tartışmayı görmedim (bağlayabilir misiniz?), Ama soru devam ediyor.

Çalışan bir robotum var ve o gün için bir test sonucu almam gerekiyor. Neden alamam? Sırf biri senden üstün olduğu ve para kazanmanın bir yolunu bulduğu için mi? Bu neden adil değil? Gerçek hayatta kendisi bir pozisyon ortaya koyuyorsa, bu neden bir aldatmaca?

Bu kısıtlama, daha çok "Aşmamaktansa üstesinden gelmek daha iyidir" kategorisindendir...

 
Сергей Таболин :

PHP öğrenirken yaptığım gibi (önceden basic, assembler, C vb. bildiğime rağmen)... Problem kurdum, ders kitabı okudum, çözüm buldum.

Sergey, böylesine zengin bir bilgi birikimiyle, çalışması için benzer bir görevin zaten belirlenmiş olması doğaldır, çünkü yalnızca temelleri değil, hatta düşük seviyeli kodu da zaten biliyorsunuz.
Artık gerektiği gibi başka diller de çalışıyorum, eğer bir şeyin kodlanması gerekiyorsa, bir mantık planı attım ve Google'daki veya bir kitaptaki plana göre, ama zaten ne istediğimizi ve nasıl uygulayacağımızı açıkça anlıyoruz. .
Bu, materyal çalışmasına tamamen farklı bir yaklaşım seviyesidir, zaten çok şey biliyorsunuz ve farklı düşünüyorsunuz ve yeni başlayanların yalnızca kod yapısının anlamını anlamayı öğrenmesi gerekiyor.
Bir değişkenin ne olduğunu, kapsamları, işlevleri, döngüleri, dizileri vb. anlayın. yani, temel bilgiler, sadece C bunun iyi bir şekilde anlaşılmasını sağlar.
Mql'de çok az insan size mantıklı temelleri söyleyecektir, ancak kendi kendine çalışma için materyaller var, internette kurslar var, parça parça bir araya getirebilir ve sonra uzun süre kafanızda sindirebilirsiniz))
Neden kendinle alay ediyorsun? Başlangıçta kendime zor bir görev belirledim.
Sonuçta, bir sürü malzeme ile herkesin kullanabileceği temel bilgileri ve dahası, mql'ye benzeyen C dilini öğrenmek daha iyidir, daha sonra mql'yi öğretmişsiniz gibi anlayacaksınız ))
Mql'de mantıklı bir eğitim olmadığı konusundaki fikrimi kimse anlamadı!
Bu yüzden yeni başlayanlar, nereden başlayacağını bilmeden acı çekiyor.

Renat'tan başkaları için alıntı yapacağım, senin için değil Sergey.
Bana göre her şey iyi yazılmış.

Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum

Amazon'da "MQL5 Programlama Dili: MetaTrader 5 İşlem Platformunun Gelişmiş Kullanımı" kitabı çıktı ve litre

Renat Fatkhullin , 2016.08.06 03:01

Beyler, bir şekilde net bir ekonomik fikri tam olarak anlamadınız - elinizde milyonları eğitmek için bir kanal varken yüzlerce insanı eğitmek için bir kanala yatırım yapmak mantıklı değil.

Bu çok basit.

Aslında dünyada C/C++ benzeri diller üzerine binlerce kitap olduğu ve 10 dilde en detaylı dökümantasyona sahip olduğumuz için dilin temel yapıları hakkında kitap yazmamızın bir anlamı yok. Dokümantasyon, makaleler, kod tabanı ve forumda yaptığımız gibi yalnızca uygulama özellikleri hakkında yazmak mantıklıdır.


Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum

Amazon'da "MQL5 Programlama Dili: MetaTrader 5 İşlem Platformunun Gelişmiş Kullanımı" kitabı çıktı ve litre

Renat Fatkhullin , 2016.08.06 12:34

Programlamayı öğrenmek isteseydin, bunu çok uzun zaman önce yapardın.

Programlamanın herkes için olmadığı ve herkese arka arkaya öğretmeye çalışmanın söz konusu olmadığı uzun zamandır açıktı. Bir programcı olmak için, azim ve sabır için dökme demir kıçına sahip belirli bir zihniyete ihtiyacınız var. Ayrıca, iyi rekabetçi şeyler yaratmak için iyi bir programcı olmanız gerekir.

Bizim durumumuzda, programlamanın temel ilkelerinin açıklanması gerekmeyen profesyonel programcıları çekmek için normal bir C++ uyumlu dil sağlayarak (belgelerimizde iyi açıklanmış olmasına rağmen) bahse gireriz. Tüm dünyada programlamanın temel ilkelerine dökülen o kadar çok kaynak var ki, başka bir kopya yapmanın bir anlamı yok.

Eğitim ve bilgi eksikliğinden dolayı bizi suçlamanın bir anlamı olmadığını tekrar etmeyeceğim - o kadar çok dokümantasyon ve beraberindeki bilgi tabanını yarattık ki çok az kişi bunu okuyabiliyor. Yüz kat daha önemli olan görev, bu bilgiyi prensipte artık algılamayı bırakmış ve büyük miktarda veriyi sindiremeyen insanların zihinlerine nasıl yerleştirileceğidir.

Sorunu yeniden paketlemek ve basitleştirmek çözülmedi. Yani ne kataloglar, ne değerlendirme listeleri, ne de primerler, kitlelerin küresel eğitimi sorununu çözemez ve çözemez. Herkes hemen bu fikirle ortaya çıkıyor (teorik olarak işe yaramalı!), Ama pratikte çalışmıyor (fikrin yazarları elbette bu konuda kendilerini aldatma ile eğleniyorlar).

Bu nedenle, üzerinde çalışıyoruz:

  • böylece önceden eğitilmiş programcılar maksimum işlevsellik elde eder ( MQL5 dili çılgınca gelişecektir)
  • iyi bir motivasyona ve azimli yeni başlayanlar , kendi çabalarıyla sonuçlara ulaşabilirler.
  • geri kalanı serbest, kod tabanı ve pazar kullanabilir

Neden: