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

 
EA parametreleri değiştirilirken nesneler/değişkenler yeniden başlatılmıyor mu? Yani, başlangıçta başlatıldılar ve parametreleri değiştirirken yalnızca OnDeinit, ardından OnInit çağrılır ve başka hiçbir şey olmuyor mu?
 
Ant_TL :
EA parametreleri değiştirilirken nesneler/değişkenler yeniden başlatılmıyor mu? Yani, başlangıçta başlatıldılar ve parametreleri değiştirirken yalnızca OnDeinit, ardından OnInit çağrılır ve başka hiçbir şey olmuyor mu?

sen ben?
 
Expert Advisor'ın bulunduğu pencereden tıpkı ana pencerede olduğu gibi OrderSend komutu ile bir emrin açılış/kapanış durumunu grafiksel olarak görüntülemek mümkün müdür?
 
366366 :


Bu, 1:500 kaldıraçlı EURUSD çifti için lot hesaplama formülüdür.

Orijinalin farklı bir formülü vardı, ancak 1:500 kaldıraç için aynıydı.

Benimkiyle değiştirildi: çift lot = (AccountBalance()*0.0025*Bid);

sorun devam ediyor, 2 lot da açılıyor.


Size bacakların (hata) çıktığı yeri gösterdim. Parti tanımı kesinlikle yanlış, normalleşme yok (Paritenin fiyatından lot hesaplamasını ilk defa görüyorum). Tabii ki, hiçbir şey düzeltilmezse, sorun devam edecektir.
 

Timsah göstergesinin girişine ne beslenir, örneğin fiyatı nedir?

gerçek ve test modunda

 

Tüm forum kullanıcılarına iyi günler!

Yeni başlayan bir kodlayıcıdan başka bir soru:

iClose() işlevini EA şablonuna ekledim ve sonucun çıktısını Yazdır -

#property telif hakkı "Telif hakkı 2012, MetaQuotes Software Corp."

#özellik bağlantısı "https://www.mql5.com"

#özellik sürümü "1.00"

#mülkiyet katı

//+------------------------------------------- --------------------+

//| uzman başlatma işlevi |

//+------------------------------------------- --------------------+

int OnInit()

{

//---

//---

dönüş(INIT_SUCCESSED);

}

//+------------------------------------------- --------------------+

//| Uzman başlatmasızlaştırma işlevi |

//+------------------------------------------- --------------------+

geçersiz OnDeinit(const int nedeni)

{

//---

}

//+------------------------------------------- --------------------+

//| Uzman onay işlevi |

//+------------------------------------------- --------------------+

geçersiz OnTick()

{

//---

Print("Zakr",iClose(Symbol(),1440,0));

Print("Otkr", iOpen(Symbol(),1440,0));

Print("MAX",iHigh(Symbol(), 1440.0));

dönüş;

}

Zaman çerçevesi 1440 olarak ayarlandığından (ders kitabından rastgele kopyaladım), günde bir sonuç olmalıdır. Ancak test sırasında terminaldeki Yazdırma operatörü günde yaklaşık 2 düzine sonuç verdi.

1 gün için 1 parametre (en azından kapanış fiyatı) olması için neleri değiştirmem veya eklemem gerekiyor (silinecek bir şey yok gibi görünüyor ve dolayısıyla aslında 2 satır)

Cevap veren herkese şimdiden çok teşekkürler ("Ben bir programcı değilim, hala öğreniyorum").

 
Scalp2014 :

Tüm forum kullanıcılarına iyi günler!

Yeni başlayan bir kodlayıcıdan başka bir soru:

iClose() işlevini EA şablonuna ekledim ve sonucun çıktısını Yazdır -

kapanış fiyatı).

Cevap veren herkese şimdiden çok teşekkürler ("Ben bir programcı değilim, hala öğreniyorum").

 if ( iClose (...)== iOpen (...)), ха или просто iOpen
iClose - mevcut BID
 

Tünaydın!

İnsanlar lütfen fikrin itilmesine yardım edin!

Komut dosyasını grafikte belirli bir çubuğu bulmaya nasıl zorlayabilirim? Örneğin, n numaralı bara dikey bir çizgi çizdim, scripti attım ve bu bar No. n'deki parametreleri hesaplıyor. Bu yüzden betiği bu çubuğu aramaya zorlayamıyorum No. n. Yardım!

 
Roger :

Size bacakların (hata) çıktığı yeri gösterdim. Parti tanımı kesinlikle yanlış, normalleşme yok (Paritenin fiyatından lot hesaplamasını ilk defa görüyorum). Tabii ki, hiçbir şey düzeltilmezse, sorun devam edecektir.


Formülün özü, mevduata bağlı olarak maksimum lotu açmaktır. Test cihazında harika çalışıyor.

Orijinalin 1:500 kaldıraç oranıyla farklı bir formülü vardı, ancak sorun hala oradaydı.

Maalesef bu formülü sildim ve kaydetmeyi unuttum.

Sabit lot koysanız bile hata ortadan kalkmaz.

Ayrıca bu formülü başka programlarda da kullandım. her şey iyi çalıştı.

 
MauzerVII :

Tünaydın!

İnsanlar lütfen fikrin itilmesine yardım edin!

Komut dosyasını grafikte belirli bir çubuğu bulmaya nasıl zorlayabilirim? Örneğin, n numaralı çubuk üzerine dikey bir çizgi çizdim, scripti attım ve bu n numaralı çubuktaki parametreleri hesaplıyor. Bu yüzden betiği bu çubuğu aramaya zorlayamıyorum No. n. Yardım!


Evet! Bir soru yazmaya değdi ve hemen nasıl yapılacağını anladım. forum sayesinde