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

 

Piyasa saatinde açmaya gerek kalmadan bir hesap için bir sembolün mevcut olup olmadığını nasıl öğrenebilirim?

 
leonerd :

Piyasa saatinde açmaya gerek kalmadan bir hesap için bir sembolün mevcut olup olmadığını nasıl öğrenebilirim?

Genellikle, hesap türlerinin açıklandığı DC'nin web sitesinde sözleşme özellikleri de vardır. Her bir hesap türü için spesifikasyon farklıysa, mevcut araç listelerinin yalnızca bu hesap türü için mevcut olanları yansıttığı anlamına gelir. Aslında, bazı DC'ler piyasada sadece ticaret yapabileceğiniz sembolleri değil, aynı zamanda başkalarını da gösterir. Hesap için müsaitler, teklifler geliyor, ancak ticaret mümkün değil. Mevcut tüm sembollerin programlı olarak nasıl yineleneceğiyle ilgileniyorsanız, SymbolsTotal , SymbolName işlevlerini kullanın.

 

Bir fonksiyon var.

 double XX= 0 ;

double x()
{
  XX++;

return (XX);
}


Her işlev çağrısı XX değişkenini değiştirir ve XX'nin harici olması gerekir (ihtiyacım olan mantığa göre), ancak her işlev çağrısı XX'nin 0'a eşit olmasıyla başlar ve buna göre geri dönüş(XX) değerini döndürür. T.E. XX değişkenini nasıl harici yapacağımı anlamıyorum ve işlev, yalıtılmış olarak "bağımsız" olarak adlandırılabilir. MQ4 aracılığıyla yapılır. Teşekkür ederim!

 
Александр :

Bir fonksiyon var.


Herişlev çağrısı XX değişkenini değiştirir ve XX'nin harici olması gerekir (ihtiyacım olan mantığa göre), ancak her işlev çağrısı XX'nin 0'a eşit olmasıyla başlar ve buna göre geri dönüş(XX) değerini döndürür. T.E. XX değişkenini nasıl harici yapacağımı anlamıyorum ve işlev, yalıtılmış olarak "bağımsız" olarak adlandırılabilir. MQ4 aracılığıyla yapılır. Teşekkür ederim!

Sayacı artırmak için tamamen anlaşılmaz bir yaklaşım. Neden doğrudan doğrudan artırmıyorsunuz, neden bir fonksiyona ihtiyacımız var?

 
Александр :

Bir fonksiyon var.


Herişlev çağrısı XX değişkenini değiştirir ve XX'nin harici olması gerekir (ihtiyacım olan mantığa göre), ancak her işlev çağrısı XX'nin 0'a eşit olmasıyla başlar ve buna göre geri dönüş(XX) değerini döndürür. T.E. XX değişkenini nasıl harici yapacağımı anlamıyorum ve işlev, yalıtılmış olarak "bağımsız" olarak adlandırılabilir. MQ4 aracılığıyla yapılır. Teşekkür ederim!

Yani fonksiyonun içinde sıfırlandı ve her şey

 double XX= 0 ;

double x()
{
  XX= 0 ;
  XX++;
return (XX);
}
 
Alexey Viktorov :

Yani fonksiyonun içinde sıfırlandı ve her şey

Yani 1 her zaman dönecektir)

 
Vitaly Muzichenko :

Yani 1 her zaman geri dönecek)

Kodun sunulduğu formda her zaman 1 olacaktır. Ama bunun fonksiyonun çok iyi basitleştirilmiş bir versiyonu olmadığını anladım, bu yüzden böyle bir çözüm önerdim.

Diyelim ki fonksiyonun bir while döngüsü var ve döngünün kaç tekrarını izlemeniz gerekiyor.

Değilse, sorunun açıklığa kavuşturulmasını bekleyeceğiz.

 

Zorluk, (geçerli değeri hatırlamak için) harici bir değişken yaratmam gerçeğinde yatmaktadır. Ancak fonksiyonu birkaç kez ve FARKLI zamanlarda çağırırsam, bu değişkenin aynı değerini alırım. Ve aynı işlevin birkaç özerk "kümesine" ihtiyacım var. Açık nedenlerle, döngüleri kullanmak istemiyorum. Döngü, ihtiyacım olan şeyin mükemmel bir örneği. Yalnızca döngü sırasında yaşayan bağımsız bir işlev gibidir.

 

Zorluk, (geçerli değeri hatırlamak için) harici bir değişken yaratmam gerçeğinde yatmaktadır. Ancak fonksiyonu birkaç kez ve FARKLI zamanlarda çağırırsam, bu değişkenin aynı değerini alırım. Ve aynı işlevin birkaç özerk "kümesine" ihtiyacım var. Açık nedenlerden dolayı, döngüleri kullanmak istemiyorum. Döngü, ihtiyacım olan şeye mükemmel bir örnek. Yalnızca döngü sırasında yaşayan bağımsız bir işlev gibidir.


İhtiyacım olan şey bu.

 double XX= 0 ;

double x()
{
  XX= 0 ;
  XX++;
return (XX);
}
///////////////
int start()

{

 Print (" x() = ',x()); // Проверка в 10 : 00 , вызывал функцию в 08 : 00 .
 x() = 40 ;// условно конечно

///////////

 Print (" x() = ',x()); // Проверка в 10 : 00 , здесь вызвал вызывал функцию раньше в 01 : 00 .
 x() = 70 ;// условно конечно

return ( 0 );
}
 
En kolay çıkış yolu, farklı adlara sahip birkaç özdeş işlevdir (döngüleri saymaz). Ama kaç kere aramam gerektiğini bilmiyorum, bu yüzden zarif bir çözüm istiyorum.