[UYARI, KONU KAPALI!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde. - sayfa 974

 
rustein :
aynı sihirle sadece belirli pozisyonların bakiyesinin yüzdesi olarak kâr miktarını nasıl doğru bir şekilde hesaplayacağımı söyle?


Doğru ya da yanlış ne anlama geliyor? Hemen gelen ilk şey: Döngüde, belirli bir sihirle sipariş seçimini yapın, biriktirin.
OrderProfit () bir değişkende siparişler, diyelim ki Summ. Ayrıca, döngüden sonra bakiyenin yüzdesini hesaplıyoruz: Summ_procent = Summ*100/AccountBalance ();

Bu kadar.

 

harici int Period_MA = 21 ;

bool Fact_Up = doğru ;

bool Fact_Dn = doğru ;

int başlangıç ()

{
çift MA ;

MA = iMA ( NULL , 0 , Period_MA , 0 , MODE_SMA , PRICE_CLOSE , 0 ) ;
if ( Teklif > MA && Fact_Up == true )

{
FactDn = doğru ;

FactUp = yanlış ;

Alert ( " Fiyat MA'nın üzerindedir( " , Period_MA , " ). " ) ;
}
if ( Teklif < MA && Fact_Dn == true )
{
Fact_Up = doğru ;
FactDn = yanlış ;
Alert ( " Fiyat MA'nın altında( " , Period_MA , " ). " ) ;

}
dönüş ;
}

genel olarak, bu bir ders kitabından, pratik yapmak istedim ama çıkmaza girdim,

yalnızca geçişten sonra yalnızca bir kez mesaj ateşler,

ancak mesajların her onay işaretinden sonra görünmesinin nasıl sağlanacağı,

böylece her tikte "fiyat dow'un üstünde" veya "fiyat dow'un altında" gibi bir mesaj var ???

zaten kimse bilmiyor mu?
 
gheka :


MKL4 Eğitimi - MKL4 Programı - Özel fonksiyonlar (uzmanlar, komut dosyaları, göstergeler). Dikkatlice okuyun - kendiniz yapın ...
 
Roman. :

MKL4 Eğitimi - MKL4 Programı - Özel fonksiyonlar (uzmanlar, komut dosyaları, göstergeler). Dikkatlice okuyun - kendiniz yapın ...


Bu ders kitabını neredeyse 10 kez yeniden okudum, yakında ezbere bileceğim
Benim sorunum bu Uzman Danışman kavşaktan sonra sadece bir kez sinyal veriyor.

ve kavşaktan sonra her tikte sabit bir sinyale ihtiyacım var.

Danışman ve komut dosyası arasındaki farkı biliyorum, kodum komut dosyasında değil, danışmanda

 
gheka :


Bu ders kitabını neredeyse 10 kez yeniden okudum, yakında ezbere bileceğim
Benim sorunum bu Uzman Danışman kavşaktan sonra sadece bir kez sinyal veriyor.

ve kavşaktan sonra her tikte sabit bir sinyale ihtiyacım var.

Danışman ve komut dosyası arasındaki farkı biliyorum, kodum komut dosyasında değil, danışmanda

 extern int Period_MA = 21 ;


int start() 

{
double MA; 

MA= iMA ( NULL , 0 ,Period_MA, 0 , MODE_SMA , PRICE_CLOSE , 0 ); 
if (Bid > MA) 

{




Alert ( "Цена находится выше MA(" ,Period_MA, ")." );
}
if (Bid < MA ) 
{

Alert ( "Цена находится ниже MA(" ,Period_MA, ")." );

}
return ; 
}

İşler?
 
Roman. :



Ben aptalım, teşekkürler.
 
gheka :

Ben aptalım, teşekkürler.

Olur ... 3 çamda kendini zina (y) ...
 

Şekile göre A noktasındayız.

Okları çizen bir gösterge var.

Bir ok olup olmadığını ve nereye baktığını belirlemek gerekir - yukarı veya aşağı.

Bu sorunu çözmenin 2 yolu vardır:

1) göstergede global bir değişken yapalım, buna FLAG diyelim ve son değeri +1 (ok yukarıysa) ve -1 (ok aşağıysa) hatırlasın diye

2) bir döngü kullanın

for (int i=0; i<Bars(); i++);

ben bizim sıfır çubuğumuz.

Bu sayaç, =Bars-1 sayısına ulaşana kadar çubuklar arasında dolaşacaktır (haklı mıyım????)

Ama yaygara nasıl eklenir ki her yineleme adımında yani başka bir çubuğa geçerken burada ok olup olmadığı ve nereye baktığı hesaplanır.

iCustom tarafından bir okun varlığını belirleyin ???

 
tuma88 :

Şekile göre A noktasındayız.

Okları çizen bir gösterge var.

Bir ok olup olmadığını ve nereye baktığını belirlemek gerekir - yukarı veya aşağı.

Bu sorunu çözmenin 2 yolu vardır:

1) göstergede global bir değişken yapın, buna FLAG adını verin ve böylece +1 (ok yukarıysa) ve -1 (ok aşağıysa) son değerini hatırlasın.

2) bir döngü kullanın

for (int i=0; i<Bars(); i++);

ben bizim sıfır çubuğumuz.

Bu sayaç, =Bars-1 sayısına ulaşana kadar çubuklar arasında dolaşacaktır (haklı mıyım????)

Ama yaygara nasıl eklenir ki her yineleme adımında yani başka bir çubuğa geçerken burada ok olup olmadığı ve nereye baktığı hesaplanır.

iCustom tarafından bir okun varlığını belirleyin ???

Oklar muhtemelen ZigZag ekstremumlarında çizilmiştir. Bu bir göstergeyse, bu oklar muhtemelen arabellek tarafından görüntülenir. Hangi gösterge arabelleğinin hangi oktan sorumlu olduğunu belirleyin ve ilgili çubukta karşılık gelen gösterge arabelleğinde bir sinyal varsa, bir ok vardır. Tampon değeri boşsa ok görüntülenmez.

Bu sadece bir varsayım çünkü. hindi olmadan, kimse size kesin olarak söyleyemez.

Not... Hindideki her şey ZZ'ye bağlıysa, mevcut çubukta ok göstermesi pek olası değildir. Sadece ZZ'nin bu ekstremumu çizdiği anda. Ve bunu geç yapıyor. Bu nedenle, mevcut çubukta asla bir ok görmeyeceksiniz ... IMHO

 
artmedia70 :

Oklar muhtemelen ZigZag ekstremumlarında çizilmiştir. Bu bir göstergeyse, bu oklar muhtemelen arabellek tarafından görüntülenir. Hangi gösterge arabelleğinin hangi oktan sorumlu olduğunu belirleyin ve ilgili çubukta karşılık gelen gösterge arabelleğinde bir sinyal varsa, bir ok vardır. Tampon değeri boşsa ok görüntülenmez.

Bu sadece bir varsayım çünkü. hindi olmadan, kimse size kesin olarak söyleyemez.


Evet, bu gösterge arabellekleri hakkında anlaşılabilir bir durumdur.

Ve bu arabelleğin kontrol edilmesi için bir döngüye nasıl koyulur?Belki bunun gibi?

için (int i=0; i<Bars(); i++)

{

sinyal = iCustom (NULL,0 vb.)

if (sinyal>0)

dönüş(sinyal)

kırmak

}