[ARŞİV] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 3. - sayfa 235

 
Zhunko :
Kaynak oradaysa, ancak değiştirilmişse, bu mümkündür. Onlar. kaynağın içeriğini değiştirmek. Kaynak kaybolursa veya yeniden adlandırılırsa bulunamaz.

Teşekkürler Vadim. Açık.
 
ikatsko :

AccountFreeMarginMode'un farklı değerleri için marj (N lotu ile sipariş açmak için gerekli fonlar) nasıl hesaplanır


1 lotluk sipariş için marj:

   double OneLotMarg = MarketInfo ( Symbol (),MODE_MARGINREQUIRED);

Sonraki öğrenin.

Ve yine de yeterli ücretsiz fon olup olmadığını kontrol etmeniz gerekiyor:

   double Free = AccountFreeMargin ();
   
   if (Lts*OneLotMarg>Free) return ( 0 );
 
DhP :


Ve yine de yeterli ücretsiz fon olup olmadığını kontrol etmeniz gerekiyor:

   double Free = AccountFreeMargin ();
   
   if (Lts*OneLotMarg>Free) return ( 0 );

Bu şart gerekli ama yeterli değil... Anladığım kadarıyla spread maliyetini de hesaba katmanız gerekiyor yani ilgili siparişi açar açmaz oluşacak zararı da hesaba katmanız gerekiyor! :))) Yoksa başka bir şey mi unuttum?
 

Bu göstergenin senaryosunu, sadeliğini beğendim. söyle bana, bu satırları durduracak bir komut dosyası oluşturmama yardım et. siparişler arasında sıralama.

https://www.mql5.com/ru/code/9588

 
MaxZ :
Bu şart gerekli ama yeterli değil... Anladığım kadarıyla spread maliyetini de hesaba katmanız gerekiyor yani ilgili siparişi açar açmaz oluşacak zararı da hesaba katmanız gerekiyor! :))) Yoksa başka bir şey mi unuttum?
Bence haklısın, ama pratikte pek önemli değil.
 
DhP :
Bence haklısın, ama pratikte pek önemli değil.

Örneğin, çeşitli yarışmalarda antrenman yapıyorum. Ve buna benzer durumlar oldu. Hata 134 atıldı. Ancak lot hesaplama fonksiyonunu henüz sonuçlandırmadım. Tembellik... Biraz sonra istek tekrarlanır ve sipariş açılır. Ve biraz sonra demo depozitoyu birleştiriyoruz! :)))

Ayrıca karşıt emir açarken, yeterli para olmadığında bu durum çalışmaz, ancak açılan parti karşı taraf tarafından telafi edilebilir.

Birkaç nüans ve daha fazlası değil.

 
DhP :
Maksimum Z :
Bu şart gerekli ama yeterli değil... Anladığım kadarıyla spread maliyetini de hesaba katmanız gerekiyor yani ilgili siparişi açar açmaz oluşacak zararı da hesaba katmanız gerekiyor! :))) Yoksa başka bir şey mi unuttum?
Bence haklısın, ama pratikte pek önemli değil.

Siparişin spread miktarında bir kayıpla açıldığı ortaya çıktı, etkilemez. Risk = %100 olarak ayarlarsanız, mümkün olan maksimum hacimde bir emir açılır ve açılıştan hemen sonra AccountFreeMargin() ya "+" ya da "-" gösterir (" Strateji Test Cihazında ")...

Ancak birkaç emir açarken, zaman zaman bir 134 hatası oluşuyor.Neyle bağlantılı olduğunu hala anlamıyorum ... Aynı koşullara göre karşı emir açmak için gerekli fonları dikkate alıyorum. Yani, bir karşı emir yalnızca Biz artıda olduğumuzda ve ilgili koşul tetiklendiğinde açılacaktır.

Partiyi hesaplamak için aşağıdaki kod kullanılır:

 double Free    = AccountFreeMargin ();
double One_Lot = MarketInfo ( Symbol (), MODE_MARGINREQUIRED);      
double Step    = MarketInfo ( Symbol (), MODE_LOTSTEP);
newLots = MathFloor (Free*Risk/ 100 /One_Lot/Step)*Step;

ps: Hatalarımı bırakmayı sevmiyorum ...

 

Selamlar beyler!

Lütfen danışmana siparişleri kapatma işlevini eklememe yardım edin.

Fikir şu:

1) Açık bir SATIŞ emrinin fiyatı, bu emrin verilen TP'sinin fiyatından düşük olursa, bu emir kapatılır.

2) Açık bir ALIŞ emrinin fiyatı, verilen emrin TP'sinin fiyatından büyük olursa, bu emir kapanır.

Yardımcı olabilirseniz lütfen oniyava@gmail.com adresine yazın, sizden haber bekliyorum.

Şimdiden teşekkürler.

Saygılarımla, Oleg.


PS Sihirli bir sayı ile ayrı bir yardımcı danışman yapabilirsiniz.

 
belck :

Bu göstergenin senaryosunu, sadeliğini beğendim. söyle bana, bu satırları durduracak bir komut dosyası oluşturmama yardım et. siparişler arasında sıralama.

https://www.mql5.com/ru/code/9588

Başlayın ve size yardımcı olacağız. Ve "benim için yap" gibi görünüyor. İhtiyacınız olan hemen hemen her şey orada. Döngüde sadece siparişlerinizde alımlar ve duraklar yapmak için kalır.
 

Herkese selam. Danışmana nasıl kayıt olacağımı söyle,

Belli bir kâra ulaştıktan sonra danışman artık pozisyon açmaz,

Ve yalnızca danışmanın bir sonraki başlangıcında veya yeniden başlatılmasında açıldı.

Neden: