[ARŞİV!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 4. - sayfa 196

 
extralifes :

Tünaydın bayanlar ve baylar.

Hala bu soruyla ilgili tavsiyenize ihtiyacım var:

Bir danışman yazıyorum ve bir sorunla karşılaştım. TS'ye göre , danışman belirli bir dakika sayısı için her dakika hesaplamalar yapmalıdır . Bundan sonra tüm veriler sıfırlanmalı ve hesaplamalar baştan yapılmalıdır.

Ve böylece döngüden sonra döngü. Zaman döngüsü 1 ila 60 dakika arasında ayarlanır. Kodda nasıl doğru bir şekilde tanımlayacağımı söyler misiniz? Aşağıdaki kodu nasıl döngü haline getirebilirim ve döngü boyutunu 1 ila 60 dakika arasında nasıl ayarlayabilirim?

Şimdiye kadar 5 dakikalık döngüm şöyle görünüyor:


Yardım için minnettar olacağım.

bu ikinci yazınız.

Bana öyle görünüyor ki. insanların ne sorduğunu anlamaması.

vurgulanan ifadeleri yeniden ifade etmeye çalışın

 
sergeev :

bu ikinci yazınız.

Bana öyle görünüyor ki. insanların ne sorduğunu anlamaması.

vurgulanan ifadeleri yeniden ifade etmeye çalışın



Program başlığında sıfırlanmaları gerektiğini düşünüyorum. Böyle? Naschet başka anlamadım
 
extralifes :

Tünaydın bayanlar ve baylar.

Hala bu soruyla ilgili tavsiyenize ihtiyacım var:

Bir danışman yazıyorum ve bir sorunla karşılaştım. TS'ye göre, danışman belirli bir dakika sayısı boyunca her dakika hesaplamalar yapmalıdır. Bundan sonra tüm veriler sıfırlanmalı ve hesaplamalar baştan yapılmalıdır.

Ve böylece döngüden sonra döngü. Zaman döngüsü 1 ila 60 dakika arasında ayarlanır. Kodda nasıl doğru bir şekilde tanımlayacağımı söyler misiniz? Aşağıdaki kodu nasıl döngü haline getirebilirim ve döngü boyutunu 1 ila 60 dakika arasında nasıl ayarlayabilirim?

Şimdiye kadar 5 dakikalık döngüm şöyle görünüyor:


Yardım için minnettar olacağım.


if yerine while kullanılabilir mi?
 
nlp2311 :

Tünaydın!

Soru şu. Göstergede, geçişi tarihsel verilere göre şu şekilde ayarladım:

Satır biçimindeki arabellekler aracılığıyla yapılabileceğini biliyorum, AMA istemiyorum, çünkü tamponlar sadece 8! Birkaç hindiye ayırarak yaptım ama yine pek çok farklı nedenden dolayı bana uymuyor .... (:

SORU 1

iBarShift aracılığıyla tarih nasıl değiştirilir?

Onlar. Bunun anlamı, tarihi global değişkenlere koymamdır (örneğin "06/02/2010 07:00") ve ardından kısayol tuşuna (Cntrl+I) basmak iBarShift öğesini ekler. Ve gösterge değerleri değişir, yani. test edildi))): görsel olarak.

Ayrıca 2. SORU.

Gösterge kodunda bir "kısayol tuşu" nasıl yazılır (MT4 !!!! değil, ancak gösterge kodu için, örneğin geçmiş ekleme veya çıkarma).

Kancalar aracılığıyla, görünüşe göre, özellikle control+I'yi geçersiz kılmak istiyorsanız.

SORU 3

Ve kısayol tuşları için ASII kodlarını nereden alabilirim ???

Büyük olasılıkla onlara ihtiyacınız olmayacak, ancak gerçekten ihtiyacınız varsa, o zaman burada .
 
alsu :

Kancalar aracılığıyla, görünüşe göre, özellikle control+I'yi geçersiz kılmak istiyorsanız.

Büyük olasılıkla onlara ihtiyacınız olmayacak, ancak onlara gerçekten ihtiyacınız varsa, o zaman burada .

Teşekkür ederim! Eğlenceli...):

Kancalı bir örnek olabilir))): verirlerdi))): bir gösterge veya bir parça ...

===========================================

Ve ANA SORU şuydu:

SORU 1

iBarShift aracılığıyla tarih nasıl değiştirilir?

Onlar. Bunun anlamı, tarihi global değişkenlere koymamdır (örneğin "06/02/2010 07:00") ve ardından kısayol tuşuna (Cntrl+I) basmak iBarShift öğesini ekler. Ve gösterge değerleri değişir, yani. test edildi))): görsel olarak. İlkel olarak iBarShift'e eklemeniz veya çıkarmanız gerektiği açık ...

Soru MÜMKÜN mü yoksa HAYIR mı?

 
Belki girmedim, yapılması gereken şey:
Görüntülenen arabellek hücrelerinin içeriğini komşu hücrelere yeniden yazarak grafiği sola-sağa taşıyabilirsiniz. Ve bunun için iBarShift gerekmez.
 
MikeM :
Belki girmedim, yapılması gereken;
Görüntülenen arabellek hücrelerinin içeriğini komşu hücrelere yeniden yazarak grafiği sola-sağa taşıyabilirsiniz. Ve bunun için iBarShift gerekmez.
Görünüşe göre, tam olarak ihtiyaç duyulan şey bu. Ayrıca SetIndexShift()'i kullanmayı deneyebilirsiniz, ancak neyi yeniden çizeceğinden emin değilim (belleğimde, sadece init()'te çalışıyor gibi görünüyor)
 

Güzel gün. Soru şu. MQL 4 hakkındaki kitapta S.K. "GlobalVariables" bölümünde "GV Değişkenlerinin Özellikleri" bölümünde şöyle yazıyor: "Bir GV değişkeni yalnızca double türünde olabilir". Aşağıda " GlobalVariableDel() işlevi " bölümünde, aşağıdaki içeriğe sahip globalvar.mq4 Uzman Danışman örneği bulunmaktadır:

 //--------------------------------------------------------------------
// globalvar.mq4
// Предназначен для использования в качестве примера в учебнике MQL4.
//--------------------------------------------------------------------
int     Experts;                                 // Колич. экспертов
double Depo= 10000.0 ,                             // Заданный депозит
       Persent= 30 ,                               // Заданный процент     
       Money;                                   // Искомые средства
string Quantity= "GV_Quantity" ;                   // Имя GV-переменной
//--------------------------------------------------------------------
int init()                                       // Спец. функция init
  {
   Experts= GlobalVariableGet (Quantity);         // Получим тек. знач.
   Experts=Experts+ 1 ;                           // Колич. экспертов
   GlobalVariableSet (Quantity, Experts);         // Новое значение
   Money=Depo*Persent/ 100 /Experts;               // Средства для эксп.
   Alert ( "Для эксперта в окне " , Symbol (), " выделено " ,Money);
   return ;                                       // Выход из init()
  }
//--------------------------------------------------------------------
int start()                                     // Спец. функция start
  {
   int New_Experts= GlobalVariableGet (Quantity); // Новое колич. эксп.
   if (Experts!=New_Experts)                     // Если изменилось
     {
      Experts=New_Experts;                       // Теперь текущ. такое
      Money=Depo*Persent/ 100 /Experts;           // Новое знач. средств 
       Alert ( "Новое значение для эксперта " , Symbol (), ": " ,Money);
     }
   /*
   ...
   Здесь долен быть указан основной код эксперта,
   в котором используется значение переменной Money
   ...
   */
   return ;                                       // Выход из start()
  }
//--------------------------------------------------------------------
int deinit()                                     // Спец. ф-ия deinit
  {
   if (Experts == 1 )                             // Если эксперт один..
       GlobalVariableDel (Quantity);               //..удаляем GV-перемен
   else                                          // А иначе..
       GlobalVariableSet (Quantity, Experts- 1 );   //..уменьшаем на 1
   Alert ( "Эксперт выгружен из окна " , Symbol ()); // Сообщ. о выгрузке
   return ;                                       // Выход из deinit()
  }
//--------------------------------------------------------------------

Soru: Bu örnekte , daha önce belirtildiği gibi, bu değişkenlerin double türünde olması gerekirken, neden bu örnekte Expert ve New _ Expert global değişkenleri int türündedir ?

Yanıtınız için şimdiden teşekkür ederiz