Hatalar, hatalar, sorular - sayfa 579

 

olyakish :

> ve orada iki işleminiz var, biri kar etti, diğeri sıfıra kapandı, ancak öz sermaye yine de dalgalandı

genel olarak bu, sat (satış için pozisyon açma) ve satın alma (satış için pozisyon kapatma ) içeren bir işlemdir.

Sadece bunlar İKİ anlaşma In - Bir pozisyon açar ve Out - kapanır (hatırladığım kadarıyla, InOut - mevcut pozisyona karşı bir anlaşma da var).

Kural şudur - Sadece bir pozisyon vardır ve içinde istediğiniz kadar emir ve anlaşma olabilir.

 
papaklass :

Aşağıdakiler net değil:

Her biri kendi iş parçacığında ve kendi enstrümanıyla, kendi sıralı tik setiyle çalışan iki tek para birimi Uzman Danışmanımız var. Bu iki ardışık kene kümesi birbirinden bağımsızdır. Örneğin GBPUSD keneleri gelir. EURUSD'yi etkiler mi? EURUSD kendi bağımsız teklif beslemesine sahiptir. Haklı mıyım yoksa bir konuda yanılıyor muyum? Eğer haklıysam neden birbirinden bağımsız bu iki iş parçacığı farklı çekirdeklere dağılmıyor? İşte anlamadığım şey şu.

Farklı çizelgeler üzerinde çalışan iki Uzman Danışmandan bahsediyorsak, farklı threadlerde çalıştıkları için tam anlamıyla çoklu çekirdek kullanıyorlar.

Paralel testten bahsediyorsak, farklı klasörlerden iki istemci terminali başlatabilir ve aynı anda iki test çalıştırabilirsiniz. Aracılar farklı çekirdeklerde çalışacak.

 
Interesting :

Sadece bunlar İKİ anlaşma In - Bir pozisyon açar ve Out - kapanır (hatırladığım kadarıyla, InOut - mevcut pozisyona karşı bir anlaşma da var).

Kural şudur - Sadece bir pozisyon vardır ve içinde istediğiniz kadar emir ve anlaşma olabilir.



Pekala, burada katılıyorum, tam olarak doğru koymadım.

Benim durumumda, bir normal (minimum) döngü, bir pozisyon açtı ve bir pozisyonu kapattı .

sipariş - sipariş - işlem - satış pozisyonu, ardından sipariş - sipariş - satın alma işlemi (satışı kapatma)

Temel soru - Test cihazındaki öz sermaye/denge tablosu hakkında bir yorum istiyorum.

 
papaklass :

Aptallığımı bağışla. Vurgulanan testi bir akışla (Fin enstrümanı) ilgili olduğunda (metin) anlıyorum. Onlar. tek bir enstrümanla çalışan bir tek para birimi Uzman Danışmanımız var. Keneleri sırayla işler ve bunları paralel olarak işlemenin bir anlamı yoktur. Açık.

Aşağıdakiler net değil:

Her biri kendi iş parçacığında ve kendi enstrümanıyla, kendi sıralı tik setiyle çalışan iki tek para birimi Uzman Danışmanımız var. Bu iki ardışık kene kümesi birbirinden bağımsızdır. Örneğin GBPUSD keneleri gelir. EURUSD'yi etkiler mi? EURUSD'nin kendi bağımsız fiyat akışı vardır. Haklı mıyım yoksa bir konuda yanılıyor muyum? Eğer haklıysam neden birbirinden bağımsız bu iki iş parçacığı farklı çekirdeklere dağılmıyor? İşte anlamadığım şey.

dize :

Farklı çizelgeler üzerinde çalışan iki Uzman Danışmandan bahsediyorsak, farklı threadlerde çalıştıkları için tam anlamıyla çoklu çekirdek kullanıyorlar.

Paralel testten bahsediyorsak, farklı klasörlerden iki istemci terminali başlatabilir ve aynı anda iki test çalıştırabilirsiniz. Aracılar farklı çekirdeklerde çalışacak.

1. Farklı çizelgelerde (ideal olarak farklı sembollerde) bulunan Uzman Danışmanlar, gerçekten çok iş parçacıklı/çok çekirdekli olmanın tüm avantajlarından yararlanır. Ayrıca eski usulde birkaç terminali de başlatabilirsiniz (örneğin, birkaç hesapla işlem yapıyorsanız).

2. Çoklu kullanımdan bahsederken, sadece bir Expert Advisor içindeki çalışmayı tanıtacaktım. Eşzamanlı işlemeyi organize etmenin nasıl ve hangi yollarla mümkün olacağı önemli değildir.

Bu mimari çerçevesinde, bu tür işlemleri organize etmek ya anlamsızdır ya da uygulanması hem geliştiriciler hem de son kullanıcılar için ( Renat ve Stringo'nun bahsettiği ) birçok soruna yol açacaktır.

Ancak bir çözüm var, en azından tamamen teorik bir çözüm. Bunun için ödeme yapmanın mümkün olup olmayacağını ve her şeyin ne kadar uygun olduğunu gerçekten bilmiyorum.

Bu tür "çoklu iş parçacığı", en az iki adım gerçekleştirdikten sonra mümkün hale gelir (burada geliştiriciler daha iyi bilir):

a) belirli olaylar için parametrik işleyiciler (yenilerini eklemek veya mevcut olanları değiştirmek mümkündür);

b) tüm terminalin mimarisini, uzmanın içinde (sadece uzmanlardan bahsettiğimizi açıklığa kavuşturacağım) aynı anda belirli işleyicileri yürütmek mümkün olacak şekilde değiştirmek.

Ve anladığım kadarıyla, parametrik işleyiciler olmadan böyle bir şeyden bahsetmenin bir anlamı yok.

3. Geliştiricilerin bakış açısından, parametrik onay işlemenin tanıtılması açık bir sorudur. Ancak uygulamayla ilgili tüm sorunlara rağmen böyle bir adım atmaya (uygulamayı uzak bir geleceğe ertelemeye) karar verebilirler. Aşağıdaki her şeyin uygulanması zaten fantezi dünyasındandır ve burada elbette sadece hayal edilebilir.

Sadece OnTick'e bir parametre ekledikten sonra, her bir sembol için keneleri ayırmak ve aynı anda işlemek mümkün olacaktır, bu ana kadar uygulama mantıklı olmayacaktır.

not

Sadece bir sonuç var - İlk olarak, OnTick parametrelerle ( sembolün adı yeterli olacaktır) ve ardından tüm bunların neden gerekli olduğu konusundaki konuşmanın devamı.

Документация по MQL5: Предопределенные переменные / _Symbol
Документация по MQL5: Предопределенные переменные / _Symbol
  • www.mql5.com
Предопределенные переменные / _Symbol - Документация по MQL5
 
papaklass :
Onlar. bir test cihazı içinde, Expert Advisor çoklu para birimi olsa bile, işaretler tutarlıdır (aletten bağımsız olarak), tek iş parçacığı, tek çekirdek. Böyle?

1. Geçerli mimarideki işaretler yalnızca ana araç (grafik aracı) için işlenir. Bu nedenle, devre tutarlı olmalıdır.

Bu durumda çoklu para birimi yalnızca, Expert Advisor'ın diğer sembollerden ve/veya diğer TF'lerden veri talep edebileceğini ve seçilen semboller üzerinde işlem yapma imkanına sahip olduğunu gösterir.

2. Tek bir test (ve bir Uzman Danışmanın herhangi bir çalışması) sırayla, tek bir iş parçacığında gerçekleştirilir. Onlar. belirli bir zamanda yalnızca bir komut (kod satırı).

Expert Advisor'ı optimize ettiğimizde, farklı aracılar (okunan çekirdekler), kendi parametreleri ve girdileriyle Expert Advisor'ın kendi kopyasını alır.

Her etmen testi sırayla, ancak kendi içinde sırayla gerçekleştirir (ajanların geri kalanı işini bile bilmez). Bu durumda, aracı yalnızca görevini bilir, bulut belirli bir testçiden aldığı ve aracılara verdiği tüm görevleri bilir ve son kullanıcı/testçi tüm görevleri bilir ve tüm geçişler için sonuçları alır. .

 
papaklass :
Onlar. bir test cihazı içinde, Expert Advisor çoklu para birimi olsa bile, işaretler tutarlıdır (aletten bağımsız olarak), tek iş parçacığı, tek çekirdek. Böyle?

Evet. Her şey hayattaki gibidir. Gerçek hayatta, tüm tikler tutarlıdır. Prensipte, bir kuantumda birden fazla kene gelemez.

Test cihazında iki iş parçacığı çalışır - biri terminal ile iletişim için, diğeri Uzman Danışmanı işler ve test eder.

Bununla birlikte, istemci terminalinin mimarisi öyledir ki, tikler istemci terminali tarafından bir iş parçacığında alınır ve her bir sembol için farklı iş parçacıklarına ayrı ayrı dağıtılır. Ayrıca her Uzman Danışman kendi başlığında çalışır. Birden fazla çekirdek varsa, tüm bu iş parçacıkları aralarında dağıtılır.

Hem test cihazında hem de terminalde çoklu para birimi Uzman Danışmanı her zaman bir iş parçacığı işgal eder, ancak bu, o anda diğer iş parçacıklarının boşta olduğu anlamına gelmez

 

Tünaydın! MT5 sipariş sistemi hakkında endişeli. Genelde fileye karşı değilim ama beşlilerde çiğ olduğunu düşünüyorum. Son birkaç gündür MT5'te nasıl güzel dönüşeceğimi bulmaya çalışıyorum ve böylece geri dönüş olmadıysa piyasada olabilirim ama ya aptalım ya da görev imkansız. MQ'nun bu konuda konuşmak istemediğini fark ettim. Her şeyi ayrıntılı olarak açıklamaya değer mi? Ayrıca şu soruya nasıl cevap verirsiniz:

Mevcut sipariş sistemi:

a. Bu iyi ve bunu değiştirmeyeceğiz.

b. İnce ayarlara ihtiyaç var

IMHO: Şu anda ticareti yalnızca PC'nin süreci her zaman kontrol etmesi için düzenleyebilirsiniz. Ama stres ve sinirler. Neden bu deneyimlere ihtiyacım var - bir bağlantı var mı yok mu? Piyasaya benim için önemli miktarda para yatıracağım, bu yüzden benim için önemli.

 
Vict :

Tünaydın! MT5 sipariş sistemi hakkında endişeli. Genelde fileye karşı değilim ama beşlilerde çiğ olduğunu düşünüyorum. Son birkaç gündür MT5'te nasıl güzel dönüşeceğimi bulmaya çalışıyorum ve böylece geri dönüş olmadıysa piyasada olabilirim ama ya aptalım ya da görev imkansız.


Özel mesaj atın görüşelim.
 
Vict :

...Son birkaç gündür MT5'te nasıl güzel bir dönüş yapacağımı ve eğer geri dönüş gerçekleşmediyse piyasada olabilmek için uğraşıyorum ama ya aptalım ya da bu iş imkansız.

"Tersine dönüş olmazsa piyasada olmak" ne anlama geliyor? Bununla ilgili problemlerin olduğu pozisyonu nasıl tersine çevirirsiniz?
 

Piyasaya salak gibi bakıyorum. Dalganın ilk dalgasını buluyorum, bir fib atıyorum ve ışıkları söndürüyorum, amaç üç almak. Ben herhangi bir düzene bağlı değilim, bu yüzden ilk dalgalar aynı anda hem yukarı hem aşağı gelebilir. Bu nedenle, aşağı veya yukarı bir pozisyonum varsa ve diğer yönde bir sinyal gelirse, geri dönmem gerekiyor, ancak bu önceki trendi iptal etmiyor! Ve fiyat son toparlanmayı aşarsa, önceki pozisyonu geri yüklemeniz gerekir. Muhtemelen kafa karıştırıcı çıktı, aşağıda bir resim.

Şekil için açıklama:

* Kıdemli bir yukarı sinyali geldi, bir satın alma pozisyonu açıyoruz.

* Daha düşük bir sinyal geliyor, şimdi alış pozisyonunu tutmanın bir anlamı yok. Dörtlü eylemlerim, stopLoss karını 1. seviyelere kilitlemek, kıdemli sürümden sonra TakeProfit. Sonuç olarak, piyasa düşerse üst düzey kârın bir kısmını alacağım, geri dönerse üçü için üst düzey hedef seviyesini bekleyeceğim.

*MT5'e nasıl girilir? Örneğin, pozisyonu oturdum. Piyasa geri dönerse eski satın alma nasıl geri yüklenir? Bunu danışmana emanet edin (güvenilir değil, bu tür komutları sunucuya yerleştirmek istiyorum)? BuyStop'u 1. seviyelerde beklemeye al? ama o zaman fiyat üst düzey sürümün altına düşerse ne yapmalı, nasıl kaldırılır?

Dosyalar:
x71ec4t1j4.png  15 kb
Neden: