[Arşivle!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 2. - sayfa 406

 

Herkese selam.

Bir sayıdan son x değerlerini döndürecek bir işleve veya işleme ihtiyacımız var.

Örneğin, 12345 6789 sayısı var, x = 4 değişkeni var. Sonuç 6789 , yani 123456789 sayısının son 4 karakteri olmalı.

 
Killa :

Herkese selam.

Bir sayıdan son x değerlerini döndürecek bir işleve veya işleme ihtiyacımız var.

Örneğin, 12345 6789 sayısı var, x = 4 değişkeni var. Sonuç 6789 , yani 123456789 sayısının son 4 karakteri olmalı.

Önce DoubleToStr() ve ardından StringSubstr() alt dizesini arayarak bir işlev oluşturmaya çalışın
 
Soruyu cevaplayan herkese teşekkürler.
 
Killa : Örneğin 12345 6789 sayısı var, x = 4 değişkeni var. Sonuç 6789 yani 123456789 sayısının son 4 karakteri olmalı.

Orijinal sayı A'dır. Sonuç, tamsayı değişken sonucudur.

int x = 4;

int A = 123456789;

int divisor = MathPow( 10, x ); /// 10^4

int result = A % divisor; /// остаток от деления А на divisor


Hesaplamaları daha da hızlandırmak istiyorsanız , MathPow () yerine aptalca onlarca çarpma döngüsü yapın - yine de daha hızlı ve önemli ölçüde olacaktır.

 
Sevgili uzmanlar! Her zamanki SMA grafikte yatay bir çizginin seviyesini geçtiğinde siparişleri açan bir komut dosyası arıyorum. SMA çizgiyi aşağıdan aşarsa - al, tersi - sat. Mum kapanışında işlem görür. Yayınlandıysa nerede bulacağımı bana bildirin.
 
Meslektaşlarım, DC'de çalışmak için danışman kodunda beş basamaklı alıntılarla neyi ve nerede değiştireceğimi söyleyin.
 
NIKOLAStaom :
Sevgili uzmanlar! Her zamanki SMA grafikte yatay bir çizginin seviyesini geçtiğinde siparişleri açan bir komut dosyası arıyorum. SMA çizgiyi aşağıdan aşarsa - al, tersi - sat. Mum kapanışında işlem görür. Yayınlandıysa, nerede bulacağımı bana bildirin.
1. Görünüşe göre, bir komut dosyası değil, kavşakları sürekli izleyen ve siparişleri açan bir danışman.
2. En kolay yol, MA kavşaklarında çalışan ve MA'lardan biri yerine yatay bir çizginin seviyesini belirleyen bir Uzman Danışman bulmaktır.
3. MA kavşakları konusunda bir danışmanın veri tabanında bir arama örneği. http://www.google.ru/search?as_sitesearch=mql4.com&as_q=MA kavşak danışmanı
 
Bihkul :
Meslektaşlarım, DC'de çalışmak için danışman kodunda beş basamaklı alıntılarla neyi ve nerede değiştireceğimi söyleyin.
önce TP ve SL'ye bakın. Neyin ve nerede değiştirileceği, belirli bir Uzman Danışmanın mantığına bağlıdır. Örneğin, TP ve SL puan olarak değil, depo veya fiyat yüzdesi olarak ifade edilebilir ve artık DC karakterlerinin sayısına bağlı olmayacaktır.
 

Sevgili iş arkadaşlarım! Şu ana kadar çok fazla programlama deneyimim yok, bu yüzden tavsiye istiyorum. Herhangi bir fonksiyon aracılığıyla bir değişkenin değerini elde etmek her zaman mümkün değildir, ancak gerekli aralıktaki tüm değerleri önceden yazabilirsiniz. Bunun gibi bir şey elde edersiniz:

eğer (a==17) b=1329;

eğer (a==243) b = 15;

Vb. Ama ya bu türden yaklaşık bin satır varsa? Dosya oluştur? Ancak, "a" değerlerinin numaralandırılmasının ardışık olmadığı göz önüne alındığında, "a" değişkeninin değerine göre "b" değeri nasıl hızlı bir şekilde bulunur? Ve aynı zamanda fren yoktu?

 
Elenn :
...Peki ya bu türden yaklaşık bin satır varsa? Dosya oluştur? Ancak, "a" değerlerinin numaralandırılmasının ardışık olmadığı göz önüne alındığında, "a" değişkeninin değerine göre "b" değeri nasıl hızlı bir şekilde bulunur? Ve aynı zamanda fren yoktu?
Sıralamak.