MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 761

 
psyman :

Ellerle birden fazla pozisyon açılırsa, takip edilmesi gereken pozisyon danışmana nasıl atanır?

Şimdiye kadar sadece GPU oluşturan bir ön komut dosyası çalıştırmayı ve oradan bir bilet kopyalamayı düşündüm.

Bilet değerini baykuş girişine bir giriş int olarak veya en azından belirli bir karakterin tüm konumlarının biletlerin bir numaralandırması olarak iletmek mümkün müdür?

Açık pozisyon/ayar emri simgesine tıklamak, onu yolun hedefi olarak seçer. Clicks+Ctrl takip için birden fazla pozisyon/sipariş seçin. Nesnelerdeki olayları tıklamak için bir tepki girmeniz yeterlidir. Peki, konum/sipariş simgelerini görüntülemeye izin verin.

 
Artyom Trishkin :

:)

Ve 9.22'de bir danışman başlatırsanız?

Ya bir sistem veya terminal hatası varsa? Fiyat unutulacak.

Yani, bu çek zamanı geldiğinde 20 dakika önce ne olduğuna bakmanız gerekiyor. Dakikaların yirminin katına eşit veya daha büyük olduğu zaman geldi - çubuktaki RSI'nin 20 dakika önceki durumunu kontrol edin. Eğer gerekli bir kavşak varsa o zaman plana göre ilerliyoruz...

Doğru, tf M15'te tam kesişme zamanını ve tam fiyatı belirleyemezsiniz, ancak M1'deki fiyata bakabilirsiniz - en az 15 kat daha doğru.

ama örneğin tam geçiş zamanını ve fiyatı kaydedecek bir not defteri yapamazsınız?))
Ne de olsa, bir deftere çeşitli bilgileri yazan danışmanlar var.

 
Alexey Viktorov :

GlobalVariable ***'dan GV daha sık kullanılıyor, o zaman soru sormam. Soruda kesinlik yok. Pek çok pozisyon var ama sadece birini takip etmeniz gerekiyor... Pozisyonları takip eden aynı Uzman Danışman mı? Bu durumda, soru garip geliyor. Pozisyonlar manuel olarak veya başka bir danışman tarafından ayarlanmışsa, danışmanın başlatılması sırasında girişe bir bilet ekleyin ve bu kadar ... Danışmanın rastgele sayıda pozisyon izlemesine ihtiyacınız varsa ve liste olabilir hareket halindeyken değişti... Yardımcı olmak için serbest.


Doğru anlıyorsunuz hatta yapılması gerekeni yazıyorsunuz ama nasıl olduğunu söylemiyorsunuz :-)

Pozisyonlar elle açılır, baykuş onları ancak biletle ayırt edebilir. Bileti panoya kopyalayarak manuel olarak ekleyebilirim, ancak bunu yapmamak, listeden seçim yapmayı teklif etmek daha iyidir. Bunu yapabilmek mümkün mü?

 
Artyom Trishkin :

Soru: IntelliJ IDEA geliştirme ortamından mı bahsediyorsunuz?

evet IntelliJ IDEA hakkında konuşuyorum

 
secret :

Görünüşe göre tüm yaşam burada, kimse ayrı dallara bakmıyor.

Soruma bakın lütfen: MT4 için bir CopyBuffer() analogu icat etmek mümkün müdür?

https://www.mql5.com/ru/forum/302404

bu mümkündür, ancak daha sonra kendi arabelleğini vermesi gereken göstergenin kodunu eklemeniz gerekir.

 
psyman :

Doğru anlıyorsunuz hatta yapılması gerekeni yazıyorsunuz ama nasıl olduğunu söylemiyorsunuz :-)

Pozisyonlar elle açılır, baykuş onları ancak biletle ayırt edebilir. Bileti panoya kopyalayarak manuel olarak ekleyebilirim, ancak bunu yapmamak, listeden seçim yapmayı teklif etmek daha iyidir. Bunu yapabilmek mümkün mü?

Herşey mümkün. Örneğin, konumları olan bir paneli görüntüleyin ve hangilerinin izleneceğini seçin. Ancak, yukarıda Freelance'da söylendiği gibi, bu zaten daha olasıdır.

 
Artyom Trishkin :

Açık pozisyon/ayar emri simgesine tıklamak, onu yolun hedefi olarak seçer. Clicks+Ctrl takip için birden fazla pozisyon/sipariş seçin. Nesnelerdeki olayları tıklamak için bir tepki girmeniz yeterlidir. Peki, konum/sipariş simgelerini görüntülemeye izin verin.


Yani, PositionSelect'in yürütülmesine tekabül ediyor mu?

 
psyman :


Yani, PositionSelect'in yürütülmesine karşılık gelir?

Hayır, uymuyor. Nasıl yapılacağına dair bir öneriydi.

 
Artyom Trishkin :

Açık pozisyon/ayar emri simgesine tıklamak, onu yolun hedefi olarak seçer. Clicks+Ctrl takip için birden fazla pozisyon/sipariş seçin. Nesnelerdeki olayları tıklamak için bir tepki girmeniz yeterlidir. Peki, konum/sipariş simgelerini görüntülemeye izin verin.

Muhtemelen terminalde yerleşik olan trolden mi bahsediyorsun? Kısmi kapatma yapmayı bilmiyor, benim yapmak istediğim de bu, bu yüzden böyle bir bahçe çıkıyor.


= Nesnelerdeki olayları tıklamak için bir tepki girmeniz yeterlidir.

Grafik penceresinin dışındaki olayları nasıl işleyebilirsiniz?

Yardımda yazılanlara göre olay türlerinin hiçbiri uygun değil.

 
psyman :

Muhtemelen terminalde yerleşik olan trolden mi bahsediyorsun? Kısmi kapatma yapmayı bilmiyor, benim yapmak istediğim de bu, bu yüzden böyle bir bahçe çıkıyor.


= Nesnelerdeki olayları tıklamak için bir tepki girmeniz yeterlidir.

Grafik penceresinin dışındaki olayları nasıl işleyebilirsiniz?

Yardımda yazılanlara göre olay türlerinin hiçbiri uygun değil.

Anladığım kadarıyla, takip etmesi gereken manuel olarak açılan pozisyonun biletini danışmana bir şekilde belirtmeniz gerekiyor.

  1. Danışmana yeni açılan pozisyonların takibini ekleyin ve sihir yoksa manuel olarak açılır. Aynı zamanda, EA, bu pozisyonu açmak için fiyat ve açılış çubuğundaki simgeyi ayarlamalıdır. Nesne adı, bu tür tüm nesneler için nesnenin ortak adını içeren bir önek içermelidir, örneğin - "manuel_" ve konum bileti mevcut olmalıdır. Sonuç olarak, oluşturulan nesnenin adı şu şekilde olabilir: "manuel_12345678". Burada: manual_ - önek, 12345678 - pozisyon bileti.
  2. Expert Advisor'a bir OnChartEvent() ekleyin ve nesne üzerindeki fare tıklama olayını izleyin. Nesnenin adını analiz edin ve bir manual_ alt dizisi varsa, manual_'den sonraki sayının ne olduğuna bakın. Bu numara, tıkladığınız pozisyonun biletidir.
  3. Ayrıca, bu bir teknik meselesidir: EA/terminal/bilgisayar/dünya yeniden başlatıldığında kaybolmaması için bulunan numarayı kaydetmeniz gerekir... Örneğin, kaynaklarda veya terminalin global değişkenlerinde .
  4. EA bu kaynağı okumalı ve trol etmesi gereken pozisyonların biletlerini ondan almalıdır.
  5. Trol döngüsünde, seçilen pozisyonun biletini alın ve kayıtlı bilet listesinde bu numarayı arayın. Böyle bir bilet bulunursa, bu biletin bulunduğu pozisyon izlenmelidir.
  6. Pozisyon sayısını değiştirirken, kapalı pozisyon biletini kontrol etmeniz ve kayıtlı listede bulmanız gerekir. Listede böyle bir bilet varsa, bu listeden çıkarılmalıdır - pozisyon artık orada değildir ve biletinin takip eden biletler listesinde hiçbir ilgisi yoktur.
Bunun gibi bir şey. Dizime mantık yazdım, bu yüzden ne olduğunu hesaba katamadım ...