[Arşivle!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 2. - sayfa 84
![MQL5 - MetaTrader 5 müşteri terminalinde yerleşik ticaret stratejileri dili](https://c.mql5.com/i/registerlandings/logo-2.png)
Ticaret fırsatlarını kaçırıyorsunuz:
- Ücretsiz ticaret uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
koda baktı, beyni kırdı))) işini anlamak için başka birinin kodunu karıştırmak için nankör bir görev. Bu danışmana güveniyorsanız, her şeyin yolunda gitmesi için size başarılar dilerim)
Şahsen ben bir bisiklet icat ettim ve sıfırdan kendi kodumu yazdım ama nerede ve nasıl çalıştığını, neden çalışmadığını ve nerede hata araması gerektiğini biliyorum)
neyse böyle bir şey)
Teşekkür ederim. Zaten doğru yoldayım!))) Kazmak zorunda kaldım, ama istediğimi uyguladım (her durumda, bir şekilde işe yarıyor :)))).
Sipariş sayısını nasıl kontrol edeceğinizi biliyor musunuz? Katılıyorum, soru muhtemelen gizli bir gülümsemeye neden oluyor, bazen kahkahalara dönüşüyor.))) Ama bir haftalığına mt kodlarını kazmaya başladım. Ben de tüm kelimeleri bilmiyorum))) Akıllı))
kendime uzman diyemem
soru pek net değil, sayıyı kontrol etmek ne demek? eğer belirli koşullar altında 2 kez bir sipariş açmanız gerekiyorsa, bu koşulu oluşturmanız gerekir.
Genel olarak konuşursak, programımı yaklaşık yarım yıl önce yazmaya başladım ve basit bir ayrıntı bana yardımcı oldu: Danışmanın ne yapmasını istediğinizi veya belirli bir kod parçasını düşünün. Neyi takip etmesi gerektiğini mantıklı düşün, kağıda bir plan yaz. ve fikri adım adım uygulayın.
bu durumda örnek vermek daha kolay olacak, o zaman çözümü biliyorsam ne ve nasıl yapacağımı daha spesifik olarak söyleyebilirim :)
örnek sayfa 83, sergeev'in görevi
Kod çalıştı - teşekkür ederim. Ancak deneyimli insanlar böyle sözler söylediğinde ister istemez düşünebilirsiniz: Sorun ne?
)))
örnek sayfa 83, sergeev'in görevi
Kod çalıştı - teşekkür ederim. Ancak deneyimli insanlar böyle sözler söylediğinde ister istemez düşünebilirsiniz: Sorun ne?
)))
kod amaçlananı yaparsa, o zaman her şey böyle)) görünüşe göre böyle bir kodun durmadan sipariş açabileceği anlamına geliyordu, ancak biz öyle yaptık ki her şey bir kerede açılıp ertelendi. tüm yol anlamına gelir)
kod amaçlananı yaparsa, o zaman her şey böyle)) görünüşe göre böyle bir kodun durmadan sipariş açabileceği anlamına geliyordu, ancak biz öyle yaptık ki her şey bir kerede açılıp ertelendi. tüm yol anlamına gelir)
İyi. Tekrar teşekkürler.
bu arada. f-ii başlangıcının başında, şöyle bir şey girmenizi öneririm
if ( OrdersTotal()!=0)
{
BUY = false;
BUY_STOP = false;
BUY_LIMIT = false;
SELL = false;
SELL_STOP = false;
SELL_LIMIT = false;
}
Bu, açık pozisyonlar olması durumunda korumadır, aniden müşteriyi yeniden başlatmanız gerekir. aksi takdirde tüm sipariş grubunu yeniden açacaktır.
ayrıca genel tavsiye: her satırda mantıklı düşünün - çalışmasına ne engel olabilir. danışmanımda bilgisayardaki tuğla düşerse mevcut bir arıza olabilir.
İşte şu anda üzerinde çalıştığım şeyin biraz eskimiş bir versiyonu. Yazar drknn onu yaymasına izin verdi.
Sadece yüklememe izin vermedi, aynı zamanda kodu istediğiniz gibi değiştirme, satma ve hatta herhangi birine telif hakkı verme izni verdi :)
Sadece oradaki haklardan dolayı kavga yok :)
gösterge aracılığıyla https://docs.mql4.com/en/indicators/iBandsOnArray
bu arada. f-ii başlangıcının başında, şöyle bir şey girmenizi öneririm
if ( OrdersTotal()!=0)
{
BUY = false;
....
Bu, açık pozisyonlar olması durumunda korumadır, aniden müşteriyi yeniden başlatmanız gerekir. aksi takdirde tüm sipariş grubunu yeniden açacaktır.
Teşekkürler - önemli not. Bu sorunu çözerken aynı zamanda siparişlerin sayımını da çözdüm - sayaçlar ekledim (teşekkürler sergeev ).
Şimdi kod şuna benziyor (terminali yeniden başlatırken çok fazla açılmıyor):
+ karşılık gelen sayaçlar.
Teşekkür ederim.