Genel olarak, bir ders kitabı için parantez içinde yazmak daha iyi olacaktır:
Doggy'nin herhangi bir işlemin sembolü anlamına geldiği @= biçimindeki tüm işleçler her zaman sağ işlenen üzerinden yürütülür ve işlem yürütülmeden önce tam olarak sayılır. Bu konu Bölüm 2'de Değişiklik İşlemleri başlığı altında ele alınmıştır.
Marj hesaplama dosyası altıncı bölümde açıklanmaktadır ve burada önceki bölümlerin öğrenildiği varsayılmaktadır. Kitabın sonuna doğru karmaşıklık artıyor - buna itirazım yok, bu nedenle geçmiş bölümlerdeki büyük kavram ve ilkelere, bunların yapı taşları olarak kullanıldığı (hafızanızı tazelemek için) sonraki bölümlerden referanslar yapmaya çalıştım, ancak böyle küçük şeyler için değil.
...Kitabın sonuna doğru karmaşıklık artıyor - buna itirazım yok, bu nedenle geçmiş bölümlerdeki büyük kavramlar ve ilkeler için, yapı taşı olarak kullanıldığı sonraki bölümlerden referanslar yapmaya çalıştım (hafızamı tazelemek için), ancak böyle küçük şeyler için değil.
Stanislav, seninkinden farklı olarak programlama konusunda daha mütevazı bir seviyeye sahibim. Hata ayıklayıcıda kontrol etmenin daha kolay olması için kod yazmaya çalışıyorum. Bu yüzden üçlü operatörü sık kullanmıyorum. Kullanırsam da parantezlerle birlikte kullanırım... Birbirine dahil olan birkaç üçlü operatör yazan çok becerikli insanlar var. Bu, meslektaşım fxsaber'in makro programlama tarzına yakın bir şey. Muhtemelen her yaklaşımın bir yaşam hakkı vardır. Ve bu zaten bir zevk meselesi...
Öğretici için büyük saygı ve saygı! Bazı ilginç şeyler Dokümantasyondan daha ayrıntılı olarak açıklanmıştır.
Zaten çok az faydası var, çünkü sonuçta hacim üçten fazlaysa marjı yine de yanlış sayıyor.
On sözleşme için marj hesaplaması.
Lütfen kontrol için komut dosyasını ekleyin. Şimdi tüm piyasaya genel bakış üzerinde çalıştırdım - hacimden bağımsız olarak standart işlevle çakışıyor.
Muhtemelen derleyicide bir şeyler değişmiştir. Kitabın yayınlandığı tarihte, tanıtım amaçlı kasıtlı düzensizliklerin olduğu durumlar dışında, tüm kaynaklar uyarı veya hata olmadan derleniyordu.
Hata ayıklayıcıda kontrol etmenin daha kolay olacağı şekilde kod yazmaya çalışıyorum. Bu yüzden üçlü operatörü sık kullanmıyorum. Ve eğer yaparsam, parantez içinde kullanırım....
Ben de aynı fikirdeyim. Ben de basit durumlar dışında bu kurala bağlı kalıyorum - ancak burada herkesin kendi basitlik bariyeri var. Kodun okunabilirliği ayrı ayrı ele alınır, genellikle "hepsi bir satırda" ve "her belirteç ayrı bir satırda" yaklaşımı arasında bir "altın ortalama" ararız. Parantezlerle - benzer şekilde. Yazılım şirketleri genellikle kaynak kod düzeni konusunda bir dizi kurala sahiptir - bu durumda böyle bir kural yoktur.
Ekonomik takvim okuma ve CSV'ye aktarma için daha fazla hata düzeltmesi ve iyileştirme kod tabanında yayınlandı. Özellikle, sıralama algoritması çoğunlukla sıralanmış büyük diziler (genellikle MQL5 takvim API'sinden alınan) için düzeltildi, böylece yavaşlamalar ve yığın taşmaları ortadan kaldırıldı.
Lütfen doğrulama için komut dosyasını ekleyin. Şimdi bunu tüm piyasa genel görünümü üzerinde çalıştırdım - hacimden bağımsız olarak standart işlevle çakışıyor.
Oh, adamım. Bu mesajı görmediğime inanamıyorum. Oh, adamım.
Sunucu ayarlarına ve sembol spesifikasyon arayüzüne marjın hacme bağımlılığını eklemişler.
Bu özelliklere MQL5'ten nasıl ulaşılacağını bulamadım.
Belirli bir broker / enstrümanda bu değişken marj ayarı etkinleştirilmemiş olabilir, bu yüzden MQ demosunda kontrol ederken herhangi bir fark görmedim.
Added export of trading reports to HTML and PDF files. With this option, you can easily share your trading achievements with colleagues and investors. New export commands are available in the File menu and in the report menu. Added ability to save the current state of the Market Watch window to a CSV file. To do this, select Export in the...
Sunucu ayarlarında ve sembol spesifikasyon arayüzünde hacme marj bağımlılığı eklediler.
Bu özelliklere MQL5'ten nasıl ulaşılacağını bulamadım.
Belirli bir broker / enstrümanda bu değişken marj ayarı etkinleştirilmemiş olabilir, bu yüzden MQ demosunda kontrol ederken herhangi bir fark görmedim.
Genel olarak, bir ders kitabı için parantez içinde yazmak daha iyi olacaktır:
Doggy'nin herhangi bir işlemin sembolü anlamına geldiği @= biçimindeki tüm işleçler her zaman sağ işlenen üzerinden yürütülür ve işlem yürütülmeden önce tam olarak sayılır. Bu konu Bölüm 2'de Değişiklik İşlemleri başlığı altında ele alınmıştır.
Marj hesaplama dosyası altıncı bölümde açıklanmaktadır ve burada önceki bölümlerin öğrenildiği varsayılmaktadır. Kitabın sonuna doğru karmaşıklık artıyor - buna itirazım yok, bu nedenle geçmiş bölümlerdeki büyük kavram ve ilkelere, bunların yapı taşları olarak kullanıldığı (hafızanızı tazelemek için) sonraki bölümlerden referanslar yapmaya çalıştım, ancak böyle küçük şeyler için değil.
...Kitabın sonuna doğru karmaşıklık artıyor - buna itirazım yok, bu nedenle geçmiş bölümlerdeki büyük kavramlar ve ilkeler için, yapı taşı olarak kullanıldığı sonraki bölümlerden referanslar yapmaya çalıştım (hafızamı tazelemek için), ancak böyle küçük şeyler için değil.
Stanislav, seninkinden farklı olarak programlama konusunda daha mütevazı bir seviyeye sahibim. Hata ayıklayıcıda kontrol etmenin daha kolay olması için kod yazmaya çalışıyorum. Bu yüzden üçlü operatörü sık kullanmıyorum. Kullanırsam da parantezlerle birlikte kullanırım... Birbirine dahil olan birkaç üçlü operatör yazan çok becerikli insanlar var. Bu, meslektaşım fxsaber'in makro programlama tarzına yakın bir şey. Muhtemelen her yaklaşımın bir yaşam hakkı vardır. Ve bu zaten bir zevk meselesi...
Öğretici için büyük saygı ve saygı! Bazı ilginç şeyler Dokümantasyondan daha ayrıntılı olarak açıklanmıştır.
Zaten çok az faydası var, çünkü sonuçta hacim üçten fazlaysa marjı yine de yanlış sayıyor.
On sözleşme için marj hesaplaması.
Lütfen kontrol için komut dosyasını ekleyin. Şimdi tüm piyasaya genel bakış üzerinde çalıştırdım - hacimden bağımsız olarak standart işlevle çakışıyor.
Ve derleyici çok kızdı:
Muhtemelen derleyicide bir şeyler değişmiştir. Kitabın yayınlandığı tarihte, tanıtım amaçlı kasıtlı düzensizliklerin olduğu durumlar dışında, tüm kaynaklar uyarı veya hata olmadan derleniyordu.
Hata ayıklayıcıda kontrol etmenin daha kolay olacağı şekilde kod yazmaya çalışıyorum. Bu yüzden üçlü operatörü sık kullanmıyorum. Ve eğer yaparsam, parantez içinde kullanırım....
Ben de aynı fikirdeyim. Ben de basit durumlar dışında bu kurala bağlı kalıyorum - ancak burada herkesin kendi basitlik bariyeri var. Kodun okunabilirliği ayrı ayrı ele alınır, genellikle "hepsi bir satırda" ve "her belirteç ayrı bir satırda" yaklaşımı arasında bir "altın ortalama" ararız. Parantezlerle - benzer şekilde. Yazılım şirketleri genellikle kaynak kod düzeni konusunda bir dizi kurala sahiptir - bu durumda böyle bir kural yoktur.
Lütfen doğrulama için komut dosyasını ekleyin. Şimdi bunu tüm piyasa genel görünümü üzerinde çalıştırdım - hacimden bağımsız olarak standart işlevle çakışıyor.
Oh, adamım. Bu mesajı görmediğime inanamıyorum. Oh, adamım.
Aslında, benim için değişen bir şey yok.
Metaquot sunucusu, terminal sürümü 4420.
Kod şu şekilde
Sonuç şu.
Birisi yanlış sayıyor.
MPM ad alanından yanlışlıkla kurtulmuş olabilirim. Ne olduğunu ve neden gerekli olduğunu bilmiyorum, ancak EA'yı derlememe izin vermedi.
Aslında, sadece namespace MPM satırını kaldırdım , ondan sonra küme parantezleri ve OrderCalcMargin' i yeniden adlandırdım , alt çizgiyi ekledim.
Genel olarak dosya bu şekilde derlendi. Hatanın bu olması mümkün mü?
Kod aşağıdaki gibidir
Sonuç şu şekildedir
Birileri yanlış sayıyor.
İşte 2024'ün başındaki (yani kitabın yazılmasından sonra) 4150 - https://www.metatrader5.com/en/releasenotes/terminal/2342 yapısıyla ilgili haberlerde bulundu.
Sunucu ayarlarına ve sembol spesifikasyon arayüzüne marjın hacme bağımlılığını eklemişler.
Bu özelliklere MQL5'ten nasıl ulaşılacağını bulamadım.
Belirli bir broker / enstrümanda bu değişken marj ayarı etkinleştirilmemiş olabilir, bu yüzden MQ demosunda kontrol ederken herhangi bir fark görmedim.
Sunucu ayarlarına ve sembol spesifikasyon arayüzüne hacim marjı bağımlılığı eklendi.
MQL5'ten bu özelliklere nasıl ulaşacağımı bulamadım.
Renat Fatkhullin
Bu özellikleri MQL5'ten alma yeteneği eklemek için herhangi bir plan var mı?
Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi üzerine forum
Uzman Danışmanlar: Yatırımcılar için MQL5 Programlama - kitaptan kaynak kodlar. Bölüm 7
Stanislav Korotky, 2024.11.23 20:26
Burada 2024'ün başındaki haberlerde (yani kitap yazıldıktan sonra) 4150 - https://www.metatrader5.com/en/releasenotes/terminal/2342 derlemesi hakkında buldum.
Sunucu ayarlarında ve sembol spesifikasyon arayüzünde hacme marj bağımlılığı eklediler.
Bu özelliklere MQL5'ten nasıl ulaşılacağını bulamadım.
Belirli bir broker / enstrümanda bu değişken marj ayarı etkinleştirilmemiş olabilir, bu yüzden MQ demosunda kontrol ederken herhangi bir fark görmedim.