[UYARI, KONU KAPALI!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde. - sayfa 792

 

Öğreticide basit bir Uzman Danışman kodunu okudum - https://book.mql4.com/en/samples/expert

Total değişkeninin değerinin nasıl değiştiğini anlamadım

"Muhasebe emirleri" bloğunda değeri değişebilir, diyelim ki 1 oldu.

"Kapanış emirleri" bloğunda, bir emri kapatırken, Toplam değişkeninin değeri değişmez, ancak anladığım kadarıyla sıfıra ayarlanması gerekir (emir başarıyla kapatılırsa).

Soru şudur - bu durumda yeni emirler nasıl açılacaktır ("Açılış emirleri" bloğunda - if (Total==0 && Opn_B==true) ), eğer program hala kapalı emir olmadığını düşünüyorsa? Veya program bir geçişte birini kapatıp başka bir sipariş açamıyor olabilir mi? Öyleyse, örneğin ticaret kriterleri oranının b varyantını kullandığının neden söylendiğini anlamadım?

 
fevrall :

Tüm forum kullanıcılarına iyi günler!

Aşağıdaki soruların cevapları bulunamadı.

1. İki terminal farklı makinelerde çalışır (birincisi işte, ikincisi evde), aynı gerçek hesapta.

Bu terminallerde aynı döviz çiftinde aynı Expert Advisor çalışıyorsa,

aynı Expert Advisor'ın aynı terminalin farklı pencerelerinde aynı çift üzerinde çalışmasına eşdeğer midir?

2. Bu terminallerden biri danışmanların çalışmasını yasaklıyorsa (ilgili düğmeyi kullanarak), o zaman nasıl olur?

başka bir terminale yansıtılacak mı?

Şimdiden teşekkürler!)

1. İki farklı terminal - bunlar iki farklı terminal.. :))

Aynı makinede aynı hesap üzerinde çalışan iki farklı MT4'ünüz olsa bile kesişmezler. Kazara geçebilir, eğer emirlerin sihirleri uyuşuyorsa, mevcut danışman emri "kendileri" olarak algılayacaktır.

2. Danışmanın bir terminalde işlem yapmasını yasaklarsanız, ikincisi sessizce çalışacaktır - danışmandan beri - bu bilgisayarda çalışan bir program var, bu MT4'te ve işlem merkezinin sunucusunda değil. Aynı şekilde, bilgisayarı kapatırsanız danışman ticaret yapmaz. Ancak bir nüans var - danışmanı kapatmadan önce bekleyen emirler verdiyse , danışman kapatıldığında bile piyasaya göre yürütüleceklerdir.

 
Techno :
1 veya 2 bara ban koyabilirsiniz. hiçbir yerde daha ince

Techno, neden bu soruna geçici bir çözüm bulmakta ısrar ediyorsun?

mantıklı olamaz mı? Yönteminiz sorunumun çözümüne yol açabilir, ancak bu dolaylı bir çözüm yoludur ...

 

teşekkürler obla4ko!

 
obla4ko :

Hatırlıyorum :), tavsiyen iyi, ama burada PapaYozh'un dediği gibi "her şey nüanslarla ilgili"!

Ortalamalarla çalışırken, her çubuk önemlidir - istatistikler, bilirsiniz! :)) - bu yüzden başka, daha incelikli veya başka bir şey, çözümler aramalıyız ....

Sorununuzu doğru anladıysam siparişin kapanış saatine odaklanmanıza gerek yok. Açma sinyalinin göründüğü ve pozisyonun açıldığı çubuğun başlangıç zamanını oluşturmanız gerekir. Şahsen, aşağıdakileri yapardım:

1) sipariş başarılı bir şekilde verilirse, Saat[0] değerini gireceği tarihsaat türünde bir değişken oluşturur;

2) init() işlevinde bu değişkeni "0" değeriyle başlatır, açık başlatmayı tercih ederim, çünkü koda bakıldığında daha görsel;

3) bir pozisyon açma koşulları göründüğünde, OrderSend(...) talebini göndermeden önce, aynı değişkenin değerini Time[0] değeriyle karşılaştırır ve eğer eşit değilse, talebi gönderir.

4) pozisyon açılmış olsaydı, aynı değişkende Time[0] değerini saklardı.

---

Açıkça anlatabildim mi bilmiyorum ama elimden geleni yaptım.

Tabii bu en ilkel yaklaşım çünkü. gerçekte, danışman siparişin açıldığı barda yeniden başlatılabilir ve bir danışman yazarken bu tür durumlar dikkate alınmalıdır. Ancak ilk aşamada tarif ettiğim seçenek size uyacaktır.

 

Herkese iyi günler!

İnsanlar programcıların ve amatörlerin yardımınıza ihtiyacı var !!! Bu ihtiyacın özü, yatay çizgileri gösterecek en basit göstergedir, yani. Ona hangi seviyeden dans etmesi gerektiğini veriyorum (aşağı veya yukarı fark yok) ve belirli sayıda noktadan sonra tekrar bir çizgi çekiyor vb. belirtilen seviyeye Örneğin, her 50 puanda 1.2500'den 1.3400'e kadar bir seviye, yeni bir çizgi...


Cevap veren herkese şimdiden teşekkürler...

 

İlginç kızlar dans ediyor... :)

Yine DC'min "şakaları" hakkındayım ...

Bu nasıl olabilir?

...havada pozlar nasıl açıldı ilginç... Demo hesap.

Bu nasıl mümkün olabilir?

Anladığım kadarıyla boşluktan önce pozisyonlar açılırsa, o zaman açılma yerinde durmalı, gökyüzünde uçmamalı...
...peki, yer değiştirmişlerse neden aradan sonra bara değil de havada bir yerde... Mucizeler... :)

 

artmedia70 , bu boşluktaki kaymadır) DC'yi değiştirin)) fırına)))
 
artmedia70 :

...havada pozlar nasıl açıldı ilginç... Demo hesap.


Unutmayın ki grafikteki Alış fiyatı, alış emirleri (sizde var gibi görünüyor) Ask ile açılır.
 
PapaYozh :

Unutmayın ki grafikteki Alış fiyatı, alış emirleri (sizde var gibi görünüyor) Ask ile açılır.
Ama Buy by Ask'ı açmıyor muyuz??????? Evet ve 60 puanlık bir spread olamaz (boşluktan sonra alırsanız bu olur) ve daha önce ise ..., o zaman 325 puanlık euro'da bir spread zor ... :)
Neden: