Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 629

 
TarasBY :
Herhangi bir sorun farklı şekillerde çözülebilir. Piyasada 6. yıl, ancak Magik'i değiştirmeye hiçbir zaman ihtiyaç olmadı ("yeşil gençlik" günlerinde bile).
Her şey olur. Örneğin, konum kontrolünün başka bir danışmana devredilmesi gerekiyorsa.
 
tara :
Her şey olur. Örneğin, konum kontrolünün başka bir danışmana devredilmesi gerekiyorsa.
Diğer danışman da seninse, onu herhangi bir ek büyü ile besleyebilirsin.
 
tara :
Her şey olur. Örneğin, konum kontrolünün başka bir danışmana devredilmesi gerekiyorsa.
Danışmanı iki bölüme ayırıyorum: analitik ve ticaret. Her danışmanın analitik kısmı benzersizdir, ancak idari kısım herkes için aynıdır (belki de tüm idari işlevler her danışmanda yer almaz). Ve siparişleri m/y danışmanlarına iletmeme gerek yok.
 

Yardımı karıştırdım ve sitede bir arama yaptım, ancak MessageBox işleviyle çalışma örnekleri bulamadım. Lütfen bana söyle:

1. MessageBox tarafından görüntülenen pencerenin konumunu değiştirmek mümkün müdür?

2. Düğmelerin adını örneğin "Tamam" ve "İptal" yerine "evet" ve "nefig" olarak değiştirmek mümkün müdür?

3. MB_DEFBUTTON bayrakları bu işlevde ne yapar - hangi düğmelerden bahsediyoruz ve ne için?

 

İyi günler (veya geceler).

Ve söyle bana, eğer kodu döngüye alırsan (for or while, ne olursa olsun) ve göstergelerden birinin değerini (peki, ya da fiyatı bir değişkene almak) almak için kodu döngüye eklersen, işe yarar mı? ?

İşlem döngüye girdiği için döngüde olan değişken sürekli olarak yeni bir kene üzerinde değer alacak mı?

 
culler :

İyi günler (veya geceler).

Ve söyle bana, eğer kodu döngüye alırsan (for veya while, ne olursa olsun) ve göstergelerden birinin değerini almak için (peki, ya da fiyatı bir değişkene dönüştürmek için) kodu döngüye koyarsan, işe yarayacak mı? ?

İşlem döngüye girdiği için döngüde olan değişken sürekli olarak yeni bir kene üzerinde değer alacak mı?

Böyle döngülü bir döngüde, örneğin, Ask fiyatını (veya bir onay işaretiyle gelen başka bir şeyi) almadan önce, tikte gelen eski Ask değerini değil, geçerli Ask değerini istemek için bu eylemden önce RefreshRates() öğesini koyun. bu döngüyü başlattı. Döngü içinde göstergenin değerini talep ederseniz, mevcut doğru değeri elde edilmelidir.

%100 emin olmak için, döngünüzle basit bir Expert Advisor yapın ve bilgileri grafik üzerinde görüntülemek için Comment() 'i kullanın ve döngüde doğru değerlerin elde edilip edilmediğini hemen göreceksiniz.
 
paladin80 :

Böyle döngülü bir döngüde, örneğin, Ask fiyatını (veya bir onay işaretiyle gelen başka bir şeyi) almadan önce, tikte gelen eski Ask değerini değil, geçerli Ask değerini istemek için bu eylemden önce RefreshRates() öğesini koyun. bu döngüyü başlattı. Döngü içinde göstergenin değerini talep ederseniz, mevcut doğru değeri elde edilmelidir.

%100 emin olmak için, döngünüzle basit bir Expert Advisor yapın ve bilgileri grafik üzerinde görüntülemek için Comment()'i kullanın ve döngüde doğru değerlerin elde edilip edilmediğini hemen göreceksiniz.


Teşekkür ederim.
Yani, işe yarayacak. Bu harika.

Ve bu arada, bu yaklaşım bir döngü içinde doğru mu yoksa biraz sapkın mı?

Böyle bir döngü nedeniyle MT4'ün tamamen kilitlendiğini fark ettim.

 
culler :


Ve bu arada, bu yaklaşım bir döngü içinde doğru mu yoksa biraz sapkın mı?

Böyle bir döngü nedeniyle MT4'ün tamamen kilitlendiğini fark ettim.


Bir de sapık sevenler var. Döngüden bahsediyorum.
 
Merhaba. Danışmanı 0 yayılma ile nasıl test edeceğimi söyle. Belki de koda bir şeyler yazılmalıdır.
 
culler :


Teşekkür ederim.
Yani, işe yarayacak. Bu harika.

Ve bu arada, bu yaklaşım bir döngü içinde doğru mu yoksa biraz sapkın mı?

Böyle bir döngü nedeniyle MT4'ün tamamen kilitlendiğini fark ettim.


Yardımdan " Her komut dosyası ve her Uzman Danışman kendi ayrı iş parçacığında çalışır. "

"Döngüsel bir komut dosyası veya Uzman Danışman, diğer programların çalışmasını bozamaz"

onlar. döngü kullanılabilir.

Bu görevler için bir komut dosyası ve bunun gibi bir şablon kullanıyorum:

 void OnStart ()
  {
   while (! IsStopped ()) // пока скрипт не удалён с графика
     {
       bool is_new_tick=RefreshRates();
       // если true значит пришли новые котировки
       if (is_new_tick)
        {
         // код который необходимо выполнять при новых котировках
        }
       //остальной код
       Sleep ( 100 );
     }
  }
Neden: