Hatalar, hatalar, sorular - sayfa 139

 
stringo :

Ve sonra 256'ya kadar...

Birden çok mesajda daha uzun satırlar gönderin. Bir tamsayı parametresinde, porsiyon numarasını gerçek bir parametrede - porsiyon sayısı olarak iletebilirsiniz.

Metni 63'e kesmek daha kolaydır. Birkaç porsiyonda - şu anda test cihazında ve standart versiyonda buggy ve daha sonra birkaç porsiyonda .... :)
 
ORDER MAGIC diye bir şey var mı... yoksa sihir sadece pozisyonla mı ilgili?
 
maryan.dirtyn :
ORDER MAGIC diye bir şey var mı... yoksa sihir sadece pozisyonla mı ilgili?

Magick, EA tarafından belirlenen bağlayıcı sayı değildir. Bir emir, anlaşma veya ret ile biten bir pozisyonu değiştirmek/açmak için bir emir olduğundan, emre atanan MAGIC de hem anlaşmaya hem de pozisyona atanacaktır.

Özellikle, ORDER_MAGIC isteği üzerine, seçtiğiniz siparişin büyüsünü alacaksınız.

Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров - Документация по MQL5
 
Interesting :

Anladığım kadarıyla, daha önce doldurulan bir kaybetme pozisyonunu kesmek (kısmen kapatmak) için iki model var:

1. Kısmi kapanışta zarar kaydetmeyin, sadece açılış fiyatını yeniden hesaplayın (yanılmıyorsam FC'nin yaptığı budur);

2. Açılış fiyatını değiştirmeden bırakın, zararı sabitleyin.

Karlı olmayan pozisyonların benzer dalgalanmaları ve geri dönüşleri


Geliştiricilerin, mümkünse neden MT5'te hangi yöntemin sonunda standartlaştırılacağı konusundaki görüşlerini bilmek istiyorum.

Dürüst olmak gerekirse, aritmetiğe uymadıkları için her iki seçenek de net değil. Neyin tehlikede olduğunu anlamak için lütfen örnekler verin.
 
Rosh :
Dürüst olmak gerekirse, aritmetiğe uymadıkları için her iki seçenek de net değil. Neyin tehlikede olduğunu anlamak için lütfen örnekler verin.

Basit durum.

giriş:

Terminaller - R2 (Forex Club), MT4 ve MT5;

Ticaret modu - manuel;

İlk depozito - 10.000 $;

Çalışma alanı - 0.10 (MT için) ve R2 için 10000

TC - yeniden doldurma, kesme ve çevirmeye izin verilir

Döviz çifti - EURUSD.


Ticaret durumu #1:

1.2500 fiyatında bir Buy sinyali üzerinde bir pozisyon açmak, TP 200 pip (1.2700 fiyatında) + Limit Buy (yeniden doldurma) pozisyonunu 300 pip altına koyun.


R2 için - Satın Alma 1.2500, karşılıklı iptal edilebilir emirler 1.27 (Sat) ve 1.22 (Al) için açılır.

MT4 için - 1.27'de TP ile 1.2500 Satın Al'ı açın + 1.22'de yeniden doldurmak için sipariş verin (Satın Al).

MT5 için - 1.27'de TP ile 1.2500 Satın Al'ı açın + 1.22'de yeniden doldurmak için sipariş verin (Satın Al).


Diyelim ki doldurma yapıldı, sonuç olarak gördüğümüz

R2 - 0.20'de (20.000) yaklaşık 1.2355'te konum (155 piplik bir düşüş varsa)

MT4 - "a" konumu 0.10'da 1.25'te + konumu 0.10'da 1.22'de "b" konumu (bu durumda, BU yaklaşık 1.2355'te ve ilk konumda 300 piplik bir kayıp olacaktır)

MT5 - yaklaşık 1.2355 fiyatla 0.20'de konum (155 kaka düşüşle)


Şimdi fiyatın 1,23'e yükseldiğini ve 1,23 - 1,2310 aralığında bir daireye girdiğini varsayalım. Sonuç olarak gördüğümüz toplam pozisyonu 1.2305 fiyattan kesmeye karar verdik.

R2 - Pozisyon kesilir ve bunun sonucunda açılış fiyatı yeniden hesaplanır. Sonuç olarak, açılış fiyatı değişir ve pozisyon hacmi 0.10 (10.000) olur. Dikkat!! HATIRLADIĞIM GİBİ SONUÇ DÜZELTİLMEDİ!

MT4 - "B" pozisyonundaki sabit kar (105 pip). Sonuç olarak, 0,10 hacim ve 195 piplik bir kayıpla yalnızca "A" pozisyonu açık kalır.

MT5 (Dikkat!!!) - Her şeyi doğru anlarsam, konum 0.10 hacmine indirilir. Bu durumda kapalı kısımdaki kayıp sabitlenir. Anladığım kadarıyla, kalan hacim BU'ya girene kadar 0,10 + yaklaşık 50 piplik bir hacimde 50 pip'e eşit bir kayıp üstleniyoruz.

not

Tabii ki, 50 pip kayıp 300 değil (BU'ya girmeden önce, kalan hacim için sadece önemsiz şeyler olduğu göz önüne alındığında - yaklaşık 50 pip).

Ancak soru şu ki, bir tüccar olarak ticaret için üç platformdan hangisini seçeceğim?

PPS

Elbette ayrıntılarda ya da daha spesifik bir konuda yanılıyor olabilirim. Bu yüzden geliştiricilerin "Bir tüccarın hayatı ve modern koşullarda seçim sorunu" konusundaki görüşlerini duymak istiyorum.

 
Urain :

Magick, EA tarafından belirlenen bağlayıcı sayı değildir. Bir emir, anlaşma veya ret ile biten bir pozisyonu değiştirmek/açmak için bir emir olduğundan, emre atanan MAGIC de hem anlaşmaya hem de pozisyona atanacaktır.

Özellikle, ORDER_MAGIC isteği üzerine, seçtiğiniz siparişin büyüsünü alacaksınız.

Denedin mi? Başka bir başlıkta bununla ilgili bir soru sormuştum:

Merhaba! Böyle bir soru: Bir pozisyon açmak için istek gönderirken "Sihirli isim" ayarladım. Bu pozisyonu kapattıktan sonra işlemlerin geçmişini analiz ediyorum. Pozisyon ters sıra ile kapatılmışsa ("Sihirli isim" ayarlanmamışsa), o zaman anlaşmanın "Sihirli ismi" açarken belirlediğimdir. Pozisyon TakeProfit veya StopLoss tarafından kapatılmışsa, "Sihirli isim" sıfıra eşittir. Bu hata mı?

Yani, "Sihirli sayı" işlemin açılışından kapanışına kadar her zaman korunmaz.

Başka şekillerde çözmem gerekiyordu.

 
Keon :

Pozisyon TakeProfit veya StopLoss tarafından kapatılmışsa, "Sihirli isim" sıfıra eşittir. Bu hata mı?

Bununla ilgili bir servis masası bileti oluşturdum. Söz verdiler...

Düşünülecek ne varsa da, düzeltilmesi gerekiyor...

 
mb konu dışı - Grafiklerin boyutunu ve konumunu ayarlıyorum, MT5'i kapatıyorum, açıyorum - sonuç olarak, tüm grafikler pencerenin tüm genişliği boyunca gerilir, bundan nasıl kurtulurum?
 

DLL'ler için teşekkürler.

Şimdi bu aptalca bir soru. EA'nın çalışması için tarihte yaklaşık 500 son bara ihtiyacım var. Belirli bir (x1'den x2'ye) zaman aralığında test yaparsanız, bu 500 çubuk hiçbir zaman kullanılamaz ve sonuç olarak tek bir işlem yapılmaz. Ardından, y1'den x1'e kadar olan aralıkta test etmeniz gerekir; burada y1, x1'den bir süre önce meydana gelen bir zaman anıdır. Sonra ilk başta işlemler yapılmaz ve yeterince domuz biriktiğinde yapılmaya başlanır. Ayrıca, bir tür sabit olarak y1'i seçmek imkansızdır. Yani, örneğin, mevcut yılın Eylül ayında test etmek istersem, Ocak ayından itibaren teste başlamalıyım (bu durumda, işlemler Haziran ayında bir yerde yapılmaya başlar), Mart ayından başlarsam, barlar yapar. biriktirmek için zamanın yok ve sonunda hiçbir şey olmuyor.

Expert Advisor'ı gerçek zamanlı olarak çalıştırırsanız, hiçbir şey olmaz, çünkü çubuklardan yoksundur (gerçi grafiğin kendisi "istemiyorum"a kadar çizilmiştir ve her şey yeterli görünmektedir).

Bu kaotik hikayeden tek bir sorum var: bununla bir şekilde başa çıkmak mümkün mü?

Not: 4'te her şey yolunda gidiyor.

 
Cherrr :

DLL'ler için teşekkürler.

Şimdi bu aptalca bir soru. EA'nın çalışması için tarihteki yaklaşık 500 son bara ihtiyacım var. Belirli bir (x1'den x2'ye) zaman aralığında test yaparsanız, bu 500 çubuk hiçbir zaman kullanılamaz ve sonuç olarak tek bir işlem yapılmaz. Ardından, y1'den x1'e kadar olan aralıkta test etmeniz gerekir; burada y1, x1'den bir süre önce meydana gelen bir zaman anıdır. Sonra ilk başta işlemler yapılmaz ve yeterince domuz biriktiğinde yapılmaya başlanır. Ayrıca, y1'i bir tür sabit olarak seçmek imkansızdır. Yani, örneğin, mevcut yılın Eylül ayında test etmek istersem, Ocak ayından itibaren teste başlamalıyım (bu durumda, işlemler Haziran ayında bir yerde yapılmaya başlar), Mart ayından başlarsam, barlar yapar. biriktirmek için zamanın yok ve sonunda hiçbir şey olmuyor.

Expert Advisor'ı gerçek zamanlı olarak çalıştırırsanız, hiçbir şey olmaz, çünkü çubuklardan yoksundur (gerçi grafiğin kendisi "istemiyorum"a kadar çizilmiştir ve her şey yeterli görünmektedir).

Bu kaotik hikayeden tek bir sorum var: bununla bir şekilde başa çıkmak mümkün mü?

Not: 4'te her şey yolunda gidiyor.

Test için aylık bir dönem seçebilirsiniz. Veya tüm verileri bir dosyaya yazın (bunu yaptım).
Neden: