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

 
Desead :
Yoldaşlar, bana bunu nasıl yapacağımı söyleyin, böylece danışman başladığında, lisans sözleşmesi penceresi açılır, tıpkı herhangi bir üçüncü taraf yazılımı yüklerken olduğu gibi, kabul ediyorum ya da etmiyorum. Belki de user32.dll gibi standart kitaplıklarda benzer bir şey vardır?
https://docs.mql4.com/ru/common/MessageBox
 
Bu mesaj kutusu büyük bir metne sığmaz, sadece birkaç satıra sığar. ve sağa kaydırmalı birkaç sayfa metne ve alttan düğmelere, yani düğmeler olmadan en uç noktaya ihtiyacım olacaktı.
 
Desead :
Bu mesaj kutusu büyük bir metne sığmaz, sadece birkaç satıra sığar. ve sağa kaydırmalı birkaç sayfa metne ve alttan düğmelere, yani düğmeler olmadan en uç noktaya ihtiyacım olacaktı.

Oraya 40 satır koydum. Herhangi bir kısıtlama yoktur. Sadece ekrandan çıkabilir.
 
Desead :
Yoldaşlar, bana bunu nasıl yapacağımı söyleyin, böylece danışman başladığında, lisans sözleşmesi penceresi açılır, tıpkı herhangi bir üçüncü taraf yazılımı yüklerken olduğu gibi, kabul ediyorum ya da etmiyorum. Belki de user32.dll gibi standart kitaplıklarda benzer bir şey vardır?

Alım satım sürecini yönetmek için bir özelliği yeniden düzenledim ve bunun için Delphi kullandım. Çok zor değil, MQL'den daha zor değil, bence 1C'de...
 

Guru, söyle bana sorun ne? Danışmanın haftanın belirli bir gününde bir anlaşma açması gerekir.

den_nedeli = (DayOfWeek()== 1 );

if   (iOpen( Symbol (), Period (), 0 )== true && den_nedeli) 
          {                                          
          Opn_B= true ;                         
          }
 
Forexman77 :

Guru, söyle bana sorun ne? Danışmanın haftanın belirli bir gününde bir anlaşma açması gerekir.

den_nedeli = 5; // yani, Cuma günü, Perşembe günü erken olabilir, örneğin, sonra den_nedeli = 4,

bool Opn_B = yanlış;

if ( DayOfWeek() == den_nedeli )

{

Opn_B=doğru;

}

 

Soru, grafikte çizilen bilgilerin bir kısmı ile bir pencere göstergesi yapmak mümkün müdür (pencerede MACD örneği ve grafikte çizgiler kesiştiğinde oklar). eğer öyleyse, nasıl yapılır?

ve yine de okların nesne değil, bir gösterge olması arzu edilir.

PS Şu anda bir şablon kullanarak sorunu çözüyorum, ancak çok uygun değil, çünkü parametreleri sürekli değiştirmem gerekiyor, test ediyorum

 
Boeing747 :

den_nedeli = 5; // yani, Cuma günü, Perşembe günü erken olabilir, örneğin, sonra den_nedeli = 4,

bool Opn_B = yanlış;

if ( DayOfWeek() == den_weekly )

{

Opn_B=doğru;

}

öyle mi

 if ( DayOfWeek() == 1 )
      {
      Opn_B = true ;
      }

bool Opn_B = yanlış; başlangıçta zaten var. Bir anlaşma açmaya başladı. Şimdi kapanışta kapatmak için ticarete ihtiyacımız var. Belki günün son dakikalarında. Nasıl yapılır?

Gibi bir şey

 if (iClose( Symbol (), Period (), 1 )== true )
      {                                           
      Cls_B= true ;                 
      }
çalışmıyor, çünkü zaman geçti ama günün son dakikalarında kapatmak gerekiyor. ne tavsiye edersin
 
Forexman77 :

öyle mi

bool Opn_B = yanlış; başlangıçta zaten var. Bir anlaşma açmaya başladı. Şimdi kapanışta kapatmak için ticarete ihtiyacımız var. Belki günün son dakikalarında. Nasıl yapılır?

Gibi bir şey

çalışmıyor, çünkü zaman geçti ama günün son dakikalarında kapatmak gerekiyor. ne tavsiye edersin

Şu şekilde deneyebilirsiniz:

Uzman ayarlarında, giriş satırında kapanış saatini bu formatta ve boşluk bırakmadan belirtin; kolaylık olması için sunucu saati seçilmiştir.

//-----

harici dize TimeClose = "23:3"; // yani kapanış saati 23:03, sıfır yazmayın,

if (""+Saat()+":"+Dakika()+"" == Kapanış Zamanı )

{

Cls_B=doğru;

}

ve uzman ilk seçenekte olduğu gibi anlaşmayı bir dakika içinde kapatamazsa daha güvenilir bir yol var.

harici int Kapanış Zamanı= 2303; // kapanış saati 23:03 anlamına gelir

if ( 100 * Hour() + Minute() >= TimeClose )

{

CL_B=doğru;

}

 
Boeing747 :

Şu şekilde deneyebilirsiniz:

Uzman ayarlarında, giriş satırında kapanış saatini bu formatta ve boşluk bırakmadan belirtin; kolaylık olması için sunucu saati seçilmiştir.

//-----

harici dize TimeClose = "23:3"; // yani kapanış saati 23:03, sıfır yazmayın,

if (""+Saat()+":"+Dakika()+"" == Kapanış Zamanı )

{

Cls_B=doğru;

}

Çok teşekkürler!