Türkiye'den nasıl veri alınır? - sayfa 3

 
Retabs :

Neyi doğru anladığımı ve neyi anlamadığımı açıklayın.

double val= iCustom ( NULL ,0, "RegressionPolynomial" ,13,1,0);

...
Göstergeye TÜM parametreleri geçirmeniz gerekir, sahip olduğunuz kadar çok, sadece ilki değil, 6 tanesine sahip olmalısınız. Ayrıca, göstergede belirtildiği gibi aynı sırayla iletilmelidirler.
 
Retabs :

Neyi doğru anladığımı ve neyi anlamadığımı açıklayın.

double val= iCustom ( NULL ,0, "RegressionPolynomial" ,13,1,0);

double - val değişkeninin olacağı anlamına gelir bir kesirli kısım içeren gerçek bir sayı.

val - val adını verdiğimiz değişken

= - val değişkenine değerler atayın

iÖzel - Değişkene sayısal bir değer kazandıracak bir fonksiyon çağırıyoruz.

( - tam olarak buradan neyin listeleneceği bir işaretçi iCustom işlevinin parametreleri

NULL - iCustom işlevi , geçerli döviz çiftinden val değişkenini hesaplar

0 - iCustom işlevi , geçerli grafik döneminden val değişkenini hesaplayacaktır

"RegressionPolinomynal" - işlevin geldiği göstergenin adı iCustom val değişkenini hesaplayacaktır

13 - giriş parametresi (gösterge özellikleri penceresinde görüntülenen ilk parametrenin sayısal değeri)

1 - Belli değil :( ( gösterge satırının İndeksini yazarlar)

0 - Net değil :( ( gösterge tamponundan alınan değerin İndeksini yazarlar)

) - burada tam olarak neyin listeleneceğini gösteren bir işaretçi iCustom işlevinin parametreleri

; - val değişkenine bir değer atamaktan sorumlu olan bir kod parçasının sonu

"Bilimsel dürtme" yöntemini kullanın. 13'ün gösterge özellikleri penceresinden olduğunu ekleyeceğim ve bu parametrelerin çoğu (harici gösterge kodunda) varsa, bu parametreleri hesaplayan EA'dan virgülle ayrılmış olarak geçirilebilir. İletilebilir veya hiç iletilmeyebilir. Bazılarını aynı şekilde geçebilir ve bazılarını hesaplayabilirsiniz. Bu, sahibinin işidir. Çizgi göstergesinin indeksi, göstergeye atanan diziler (kodda) ile görüntülenebilir veya sıfırdan başlayarak veri penceresinde hesaplanabilir (yukarıda yazdım). Alınan değerin indeksi, mevcut değere ihtiyaç duyulmuyorsa, gerekli sayıda tik sayısını sola çekmek veya EA'daki (geçmiş ve şimdiki veya başka bir şey) gösterge verileriyle herhangi bir işlem yapmaktır. , geri kalanı, val hariç, gerçeğe benziyor gibi görünüyor.
 
evillive :
Göstergeye TÜM parametreleri geçirmeniz gerekir, sahip olduğunuz kadar çok, sadece ilki değil, 6 tanesine sahip olmalısınız. Ayrıca, göstergede belirtildiği gibi aynı sırayla iletilmelidirler.

Teşekkür ederim. 6 Seçenekler. Kod satırının son hali şu olur: double val= iCustom ( NULL ,0, "RegressionPolynomial" , 13,10000,55,5,2,0 , 1,0);

Tüm parametreler göstergeye iletilmelidir ...

Hangi gösterge? RegressionPolynomial göstergesinden Parametreleri (External, Extern) kaldırdığımı ve val değişkenini hesaplamak için iCostum fonksiyonlarını geçtiğimi fark ettim.

 
Retabs :

Teşekkür ederim. 6 Seçenekler. Kod satırının son hali şu olur: double val= iCustom ( NULL ,0, "RegressionPolynomial" , 13,10000,55,5,2,0 , 1,0);

Tüm parametreler göstergeye iletilmelidir ...

Hangi gösterge? RegressionPolynomial göstergesinden Parametreleri (External, Extern) kaldırdığımı ve val değişkenini hesaplamak için iCostum fonksiyonlarını geçtiğimi fark ettim.

val değerini görüntüleyen bir komut dosyası oluşturun.

Seçim yöntemini kullanarak iCus st m işlevinin anlamını anlayacaksınız.

P./S.: Belirsiz anlar için sitedeki aramayı yazın: iC u st m ve kodları ayrıştırın.


 
_new-rena :
"Bilimsel dürtme" yöntemini kullanın. 13'ün gösterge özellikleri penceresinden olduğunu ekleyeceğim ve bu parametrelerin çoğu (harici gösterge kodunda) varsa, bu parametreleri hesaplayan EA'dan virgülle ayrılmış olarak geçirilebilir. İletilebilir veya hiç iletilmeyebilir. Bazılarını aynı şekilde geçebilir ve bazılarını hesaplayabilirsiniz. Bu, sahibinin işidir. Çizgi göstergesinin indeksi, göstergeye atanan diziler (kodda) ile görüntülenebilir veya sıfırdan başlayarak veri penceresinde hesaplanabilir (yukarıda yazdım). Alınan değerin indeksi, eğer mevcut değere ihtiyaç duyulmuyorsa, gerekli sayıda onay için sağa geri adım atmak veya EA'daki gösterge verileriyle (geçmiş ve şimdiki veya başka bir şey) herhangi bir işlem yapmaktır. Eh, geri kalanı, val hariç, gerçeğe benzer gibi görünüyor.


1. Teşekkürler. Evet! Bir danışmanı kodlama bilgisinde "bilimsel dürtme" yöntemini kullanıyorum. Ama bu biliş sürecinden ÇOK tatmin oluyorum! Yardımla çalışırken hayal bile etmediğim şey.

2. ...bu parametreleri hesaplayacak olan EA'dan bir virgülle geçilebilir... - eğer sadece oluşturulma sürecindeyse hangi EA'dan?

3. ...sıfırdan başlayarak (yukarıda yazdım) ... " 1, sizden açmanızı istediğim penceredeki sıralı sayıdır (buna "sayı dizisi" diyorsunuz). yukarıdan aşağıya 2. " evet. Sadece başka bir yazı yazarken okudum, cevaplamayı başardınız, bu yüzden geç oldu. Teşekkür ederim. HER ŞEYİ kesinlikle okurum. Ama yine de tam olarak ne olduğunu anlamadım " Gösterge Çizgisi İndeksi "

 
Retabs :


Ama yine de tam olarak ne olduğunu anlamadım " Gösterge Çizgisi İndeksi "

Veri penceresinin ekranını koyun. Bir örnek alalım.
 
Retabs :

Teşekkür ederim. 6 Seçenekler. Kod satırının son hali şu olur: double val= iCustom ( NULL ,0, "RegressionPolynomial" , 13,10000,55,5,2,0 , 1,0);

Tüm parametreler göstergeye iletilmelidir ...

Hangi gösterge? RegressionPolynomial göstergesinden Parametreleri (External, Extern) kaldırdığımı ve val değişkenini hesaplamak için iCostum fonksiyonlarını geçtiğimi fark ettim.

Tamam, sana bir örnek vereyim:
 //В индикатор передаются параметры, инача называемые "внешние переменные":
//Вот эти параметры в коде индикатора:

extern int history = 10000 ; //1
extern int period  = 55 ;     //2
extern int signal  = 5 ;     //3
extern int degree  = 2 ;     //4
extern int price   = 0 ;     //5
extern bool drowArrow= true ; //6

//В скрипте или советнике в котором наша iCustom никто не мешает такие же точно переменные завести, те же 6 строк вышеуказанных, а потом вызывая иКустом, просто вписывать их туда:

double Line= iCustom ( NULL , 0 , "RegressionPolynomial" , history , period , signal , degree , price , drowArrow , 0 /*это первый буфер индикатора*/ , 0 );
double Signal= iCustom ( NULL , 0 , "RegressionPolynomial" , history , period , signal ,degree ,price , drowArrow , 1 /*это второй буфер индикатора*/ , 0 );

//ЧТО ТУТ СЛОЖНО ПОНЯТЬ???
 
не обязательно передавать все параметры можно без параметров
 

Vladon :

tüm parametreleri geçmek gerekli değildir, parametresiz mümkündür


Yapabilir. Ancak optimize edicideki parametreleri seçmek istiyorsanız, yapmanız gerekir. Ve kesinlikle istiyorsun, kendimden biliyorum)))
 

Önceki tüm gönderileri okuyun ve tekrar okuyun. çok şey anladım. Yardımcı cevaplarınız aracılığıyla MQL4'ü öğrenmeye yönelik yardım ve teşvik için ALL'e teşekkür ederiz. Bu aşamada, her şeyi doğru anlayıp anlamadığımı anlamaya devam ediyor. Her şeyi nasıl gördüğümü açıklamaya çalışacağım ve lütfen yanlış olduğum yeri düzeltin / tamamlayın. Yani kendim için ne anladım:

1. "RegressionPolynomial" göstergesi 2 çizgi çizer. Yani 2 tamponu var. Her tikte yeni değerlerin yazıldığı. Ve geçmiş değerler arşivlenir.

2. iCostum fonksiyonunu kullanarak bu değerleri değişkenlerimize atayabiliriz.

3. Fonksiyonun çalışabilmesi için, çalışacağı Parametreleri belirtmelidir. Yani:

3 A. Hangi döviz çifti ile çalışılır. (NULL - akımla birlikte )

3b. Programın hangi döneminden itibaren çalıştırılacağı. (0- mevcuttan)

3c. Çalıştırılacak göstergenin adı. (benim durumumda RegressionPolynomial )

3 boyutlu. Gösterge özellikleri penceresinde görüntülendikleri sıradaki göstergenin tüm Girdi (giriş) parametrelerinin değerleri. ( benim içinde

durum 10000.55.5.2.0 )

3e. Çalıştırılacak gösterge satırının dizini (veri penceresi listesindeki gösterge satırının seri numarası) . ( benim durumumda, ilk satır 1 ise,

eğer ikincisi ise 2 )

3f. Ve gösterge tamponundan alınan değerin indeksi ( arabellek değerlerinin seri numarası) ile çalışılır.

( 0- geçerli tampon değerinden, 1-geçmiş tampon değerinden vb.)

4. iCostum işlevi yürütüldükten sonra, daha önce belirtilen değişkene, aşağıda belirtilen değer için fiyata eşit sayısal bir değer atanır.

moment parametreleri.

5. Gösterge çizgisi geçiş sinyali, yalnızca matematiksel formüllerle hesaplanır, çünkü göstergenin kendisi açıkça yapamaz.

bu noktayı belirtin.