Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım 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
Onlar. mümkün olduğunda, öz sermayeye bakarız. Bir önceki seviyeyi aşarsa, o zaman:
Belki 6'yı işaret etmek daha iyidir? onu daha çok seviyorum :)
Herkesin sessiz kaldığı bir şey, ama belki daha ilginç olacak.
EA hala 1.1 sürümüdür (onu bağlama ve başka bir sürüm başlatma zamanı, özellikle Yuri sıkılmanıza izin vermediğinden), 3 EURUSD EURCHF EURJPY çiftinin hesaplanmasını ayarlayın. ve EURJPY tüm gün 100 p düştü.
Aynı başarısız senaryoyu, yani 03/15/05, 00 saat ve bir günden itibaren düşündüm.
İlk önce depo 1000, BL 1000, BeginPrice - akımını aldım. _view tablosuna bakarsanız, dosyanın sonundaki yorum alanında göreceksiniz - pozisyon açma girişimi ve fon eksikliği . Yuri'nin bahsettiği şey tam olarak buydu, küçük bir depo hakkında. Açılış emirleri sırasında, ilgili fonların kendileri, sonunda _resources tablosunda görüntülenmeye başladı, böylece görebilirsiniz. Evet, sağlanan grafiği _resources tablo verilerine göre oluşturuyorum.
Onlar. mümkün olduğunda, öz sermayeye bakarız. Bir önceki seviyeyi aşarsa, o zaman:
Onlar. mümkün olduğunda, öz sermayeye bakarız. Bir önceki seviyeyi aşarsa, o zaman:
Hakaret etmeden önce, yazdıklarınızı dikkatlice okuyun:
Onlar. mümkün olduğunda, öz sermayeye bakarız. Bir önceki seviyeyi aşarsa, o zaman:
1. Tüm danışmanların çalışmalarını durdururuz.
......
Eşitliğe tekrar bakmak ve ayarları değiştirmek mümkün olduğunda, ona bakın ve önceki seviye aşılmışsa adım 1'e gidin. Henüz aşılmadıysa, adım 5'e gidin.
5. Uzman Danışmanları yeni ayarlarla başlatın.
Böyle:
1. danışmanlar çalışır.
2. öz sermayeye bakın.
3. Önceki öz sermaye aşılırsa, Expert Advisors'ı durdurun ve ayarları değiştirin.
4. Eğer aşılmadıysa, halihazırda çalışan Expert Advisor'ları yeni ayarlarla başlatıyoruz. Ne? Magic ve startPrice'ı ne değiştiriyoruz? Ardından, terminale herhangi bir yaklaşımla, eşitlikteki değişiklikten bağımsız olarak ayarları değiştirmeniz gerektiği ortaya çıktı.
Onlar. mümkün olduğunda, öz sermayeye bakarız. Bir önceki seviyeyi aşarsa, o zaman:
Belki 6'yı işaret etmek daha iyidir? onu daha çok seviyorum :)
BeginPrice'daki değişime baktım, işin en başında mevcut fiyattan farklı bir değer belirlerseniz. Böyle genel bir tavsiyede bulunacağım - danışman kodunda, en başta (init()), set BeginPrice ile mevcut fiyat arasındaki farkı kontrol etmeniz önerilir (kusursuz koruma gibi bir şey). Bu değer 50 p.'yi aşarsa, en azından kişinin yanılmadığına (yazım hatası değil) ve kasıtlı olarak böyle bir farklılığa gittiğine dair bir onay olması için Mesajı atın. Gerçek şu ki, ilk partinin büyüklüğü ve ilk işlem, ilk BeginPrice'a bağlıdır. Ve eğer bir kişi yanlışlıkla 100 puanlık bir fark ayarlarsa, o zaman BeginPrice'ın hangi yöne çekildiğine bağlı olarak başlangıçta yaklaşık 0,5 lot açılacaktır. Her ihtimale karşı, böyle bir kontrol yapmaktan zarar gelmez diye düşünüyorum.
Peki, EURUSD döviz çiftinde BeginPrice'ı (-80p. ) geciktirirsem ve bu grupta hala EURCHF ve EURJPY döviz çiftleri ve bunların BeginPrice == mevcut olanı varsa, bundan sonra ne olacak? EA hemen 0,4 lot EURUSD satın alır ve daha sonra, olduğu gibi, 0,2 lot EURCHF satarak ve bir sonraki ciroda 0,1 lot EURJPY satarak bu satın almayı riskten korur. Ve burada lotların satışlara göre dağılımıyla ilgili her şeyi anlamıyorum. EURUSD'den sonraki ilk çiftte ve kalan hacmi - EURUSD'den olan ikinci çiftte 0.2 lot satacağı ortaya çıktı. Peki, "Tanrı'nın gönderdiği gibi" gerçeğine güveniyorsanız - o zaman hepsi aynıdır. Ve süreci biraz düzenlerseniz ve EURJPY'de 0,2 lotluk satış yapmaya çalışırsanız, o zaman danışman kodunu değiştirmeden bu nasıl yapılabilir?
Yani, Yuri'ye ya da MQL yöneticilerine bir sorum var ya da belki bir başkası bir bağlantı verecek: Farklı döviz çiftlerinde bulunan Uzman Danışmanların işlem sırasını belirleyen, “kene” nin geldiğini varsayarak Aynı zamanda, diyelim ki EURCHF ve EURJPY'de. Danışmanların herhangi bir çalışma düzeni var mı? Ben kendim hala bir sipariş olması gerektiğini düşünüyorum - ya teklifler döviz çiftlerine göre bir tür sıralamada gelecek (ve bir şey önce gelecek) ya da bu döviz çiftlerinde danışmanların başlatılması sırasına göre tetikleme yapılacak. Doğruyu uzmanlardan duymak isterim.
Küçük bir dosya ekliyorum (kuyruktaki yoruma bakın). Ondan sorum belki daha anlaşılır hale gelecektir. İlk başta, herkesin bir para birimi grubunda eşit olduğuna inanarak çiftlere göre sıralama yapmadım, ancak daha sonra bunun hala önemli olduğu anlaşıldı ve programımda zorunlu bir döviz çifti sıralaması yaptım. Bu yüzden mql'ye hangi koşullardan "bazıları diğerlerinden daha eşittir" diye soruyorum?
Evet, EIRUSD'nin (dosyada) artık sıralamada ilk sırada olması önemli değil çünkü. BeginPrice tam olarak bunun üzerine çizilir ve ilk tetikleme EURUSD'de gerçekleşir (burada her şey yolunda ve nettir), ancak sonraki hangi çiftte?
Saygılarımla, Fed
Not Evet, burada söylediğim her şey doğru olmayabilir, diğerlerinden daha sık yanılıyorum. Bu yüzden bu forumdayım ve Yuri beni düzeltsin diye sohbet ediyorum.
BeginPrice'daki değişime baktım, işin en başında mevcut fiyattan farklı bir değer belirlerseniz. Böyle genel bir tavsiyede bulunacağım - danışman kodunda, en başta (init()), set BeginPrice ile mevcut fiyat arasındaki farkı kontrol etmeniz önerilir (kusursuz koruma gibi bir şey). Bu değer 50 p.'yi aşarsa, en azından kişinin yanılmadığına (yazım hatası değil) ve kasıtlı olarak böyle bir farklılığa gittiğine dair bir onay olması için Mesajı atın. Gerçek şu ki, ilk partinin büyüklüğü ve ilk işlem, ilk BeginPrice'a bağlıdır. Ve eğer bir kişi yanlışlıkla 100 puanlık bir fark ayarlarsa, o zaman BeginPrice'ın hangi yöne çekildiğine bağlı olarak başlangıçta yaklaşık 0,5 lot açılacaktır. Her ihtimale karşı, böyle bir kontrol yapmaktan zarar gelmez diye düşünüyorum.
Pekala, eğer EURUSD döviz çiftinde BeginPrice'ı (-80p. ) geciktirirsem bundan sonra ne elde edeceğim ve bu grupta hala EURCHF ve EURJPY döviz çiftleri ve onların BeginPrice == mevcut olanı var. EA hemen 0,4 lot EURUSD satın alır ve daha sonra, olduğu gibi, 0,2 lot EURCHF satarak ve bir sonraki ciroda 0,1 lot EURJPY satarak bu satın almayı riskten korur. Ve burada lotların satışlara göre dağılımıyla ilgili her şeyi anlamıyorum. EURUSD'den sonraki ilk çiftte ve kalan hacmi - EURUSD'den olan ikinci çiftte 0.2 lot satacağı ortaya çıktı. Peki, "Tanrı'nın gönderdiği gibi" gerçeğine güveniyorsanız - o zaman hepsi aynıdır. Ve süreci biraz düzenlerseniz ve EURJPY'de 0,2 lotluk satış yapmaya çalışırsanız, o zaman danışman kodunu değiştirmeden bu nasıl yapılabilir?
Yani, Yuri'ye ya da MQL yöneticilerine bir sorum var ya da belki bir başkası bir bağlantı verecek: Farklı döviz çiftlerinde bulunan Uzman Danışmanların işlem sırasını belirleyen, “kene” nin geldiğini varsayarak Aynı zamanda, diyelim ki EURCHF ve EURJPY'de. Danışmanların herhangi bir çalışma düzeni var mı? Ben kendim hala bir sipariş olması gerektiğini düşünüyorum - ya teklifler döviz çiftlerine göre bir tür sıralamada gelecek (ve bir şey önce gelecek) ya da bu döviz çiftlerinde danışmanların başlatılması sırasına göre tetikleme yapılacak. Doğruyu uzmanlardan duymak isterim.
Küçük bir dosya ekliyorum (kuyruktaki yoruma bakın). Ondan sorum belki daha anlaşılır hale gelecektir. İlk başta, herkesin bir para birimi grubunda eşit olduğuna inanarak çiftlere göre sıralama yapmadım, ancak daha sonra bunun hala önemli olduğu anlaşıldı ve programımda zorunlu bir döviz çifti sıralaması yaptım. Bu yüzden mql'ye hangi koşullardan “bazıları diğerlerinden daha eşittir” diye soruyorum?
Evet, EIRUSD'nin (dosyada) artık sıralamada ilk sırada olması önemli değil çünkü. BeginPrice tam olarak bunun üzerine çizilir ve ilk tetikleme EURUSD'de gerçekleşir (burada her şey yolunda ve nettir), ancak sonraki hangi çiftte?
Saygılarımla, Fed
Not Evet, burada söylediğim her şey doğru olmayabilir, diğerlerinden daha sık yanılıyorum. Bu yüzden bu forumdayım ve Yuri beni düzeltsin diye sohbet ediyorum.
İlk adil fiyat her zaman startPrice değerine eşittir. Fiyat değiştikten sonra Uzman Danışmanlar şu şekilde hareket eder:
- Cari fiyatın makul fiyattan önemli ölçüde düşük olması durumunda, hesaplanan hacim için kısa pozisyon kapatılacak veya hesaplanan hacim için veya hesaplanandan büyükse kısa hacim için uzun pozisyon açılacaktır.
- Cari fiyatın makul fiyattan önemli ölçüde yüksek olması durumunda, hesaplanan hacim için veya uzun olanın hacmi için, hesaplanandan büyükse uzun pozisyon kapatılır veya kısa pozisyon açılır.
Adil fiyat kayması şu şekilde gerçekleşir:- Long'u açtıktan veya bir short'u kapattıktan sonra, emrin uygulandığı enstrümanda adil fiyat aşağı, diğer enstrümanlarda ise biraz daha az kayar.
- Kısa bir pozisyon açtıktan veya uzun bir pozisyon kapattıktan sonra, emrin uygulandığı enstrümanda adil fiyat yukarı doğru hareket eder ve diğer enstrümanlarda biraz daha düşer.
Böylece adil fiyat, mevcut tekliflerden sonra küçük bir gecikmeyle hareket eder. Ancak bir önyargı olabilir, yani. herhangi bir nedenle, örneğin, fon eksikliği nedeniyle, adil fiyat mevcut fiyatın tersi yönde ilerlemeye başladığında. Bu durumda, eğriliği büyüyen danışmanlar (birden fazla varsa), diğer danışmanların eğriliği düzelmeye başlayana kadar geçici olarak devre dışı bırakılmalıdır.Şimdilik, hala bu sürümle uğraşıyorum ve tatillerden sonra (Temmuz ayında) kodu gözden geçirip Swaper'a yakından bakmak için oturacağım (Bay Reshetov daha yeni bir şey vermezse).
Saygılarımla, Fed
Sadece 1.1 sürümünü izlemeye devam ediyorum ve yazdığım her şey onunla ilgili. Dürüst olmak gerekirse, ondan hoşlanıyorum. Ve üzerinde oynayabilirsiniz ve bana öyle geliyor ki, her şeyi doğru bir şekilde hesaplarsanız ve ayarlardan gelen tepkiyi iyi anlarsanız ve danışmanı biraz değiştirirseniz veya çalışmalarını izlerseniz, bu kadar büyük bir depo olmadan geçebilirsiniz.
3000'lik mütevazı bir depo ile iki haftadan daha kısa bir süre için alım satım sonuçları oldukça değerlidir.