Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 1108

 
Сергей Таболин :

SL, TP ve fiyatın aynı olmasına aldırmayın!

Evet öyle bir şey var ki gerçek şu ki MQL5'i yeni öğrenmeye başlıyorum. Ve bu danışmanı makaleyi okumaya paralel olarak ve görünüşe göre makalenin yazarından yazdım.

kodda hata var! Makalenin yazarının kodunu indirdiğim ve test cihazında çalıştırdıktan sonra sonuç tamamen aynıydı !!!

İlginizi çekerse makalenin linki burada!

https://www.mql5.com/en/articles/100

Пошаговое руководство по написанию MQL5-советников для начинающих
Пошаговое руководство по написанию MQL5-советников для начинающих
  • www.mql5.com
Эта статья предназначена для начинающих, для тех, кто хочет научиться написанию простых советников на новом языке MQL5. Сначала мы определимся с тем, что требуется от нашего советника, а затем приступим к написанию того, каким образом он будет это делать. 1. Торговая стратегия Он будет следить за некоторыми индикаторами и при определенном...
 

tekrar soracağım -

 int OnCalculate ( const int rates_total,
                 const int prev_calculated,
                 const datetime &time[],
                 const double &open[],
                 const double &high[],
                 const double &low[],
                 const double &close[],
                 const long &tick_volume[],
                 const long &volume[],
                 const int &spread[])
  {

Tam burada

 const double &open[],

Bir şey giyebilir misin? açık diyelim/2

 
İyi günler beyler. Aşağıdaki bir sorun vardı. Test cihazındaki görselleştirici, gösterge pencerelerini çoğaltır. Daha spesifik olarak, biri hareketli ortalama olan 3 gösterge üzerinde çalışan bir Uzman Danışman vardır. Diğer 2 gösterge ayrı panellerde görüntülenir. Sorun, görselleştiricide ve buna bağlı olarak hata ayıklama sırasında bu panellerin çoğaltılmasıdır. Görselleştirmesiz test ile her şey sorunsuz geçer. Nüanslar. Test, özel bir sembol üzerinde gerçekleştirilir (içe aktarılan tırnak işaretleri, formül yok). Hindilerden birinde görselleştirme / hata ayıklama ile test ederken, belirli bir anda sıfır bölme hatasını devre dışı bırakır, ancak görselleştirme olmadan test ederken veya göstergeyi aynı çizelge üzerine bindirirken, özellikle bu sorun ortaya çıkmaz. işlenmiş. Kim beceriyor, yardım için minnettar olacağım
 
Arkadaşlar Herkese merhaba! bana cuescalp'ın MT5'e bağlanabileceğini söyle. komisyoncu açılış Teşekkür ederim!
 

MT5'te test için yayılmayı nasıl ayarlayacağımı söyle?

 
Roman Sharanov :

Bana MT5'te test için yayılmayı nasıl ayarlayacağımı söyle?

Mümkün değil. Belki gerçek keneler üzerinde test etmek daha iyidir?

 
Alexey Viktorov :

Mümkün değil. Belki gerçek keneler üzerinde test etmek daha iyidir?

Sadece mt5'te test etmenin mt4'ten kıyaslanamayacak kadar iyi olduğunu biliyorum, bu yüzden robotu mt5'te test etmek istedim, ancak çok küçük bir yayılmaya ihtiyacı var, mt5'te bu tür brokerleri bilmiyorum

 

Selamlar!

"Double" yazdığım giriş parametrelerinde bir giriş alanı oluşturuyorum

 input double TralingStop = 15 ;

int OnInit ()
 {
  EditCreate( 0 , "TR" , 0 , 0 , 0 ,X,Y, ( string )TralingStop , true );

Sonuç olarak, MT4'teki çıkışta bir tamsayı girerseniz, görüntü şöyle olacaktır:


MT5'te bir kesirli alıyorum:


Kesirli yaparsanız, sorun olmaz - her şey Feng Shui'de çalışır :)


Soru: MT5'te tamsayı olarak görüntü nasıl alınır?

 
Vitaly Muzichenko :

Selamlar!

"Double" yazdığım giriş parametrelerinde bir giriş alanı oluşturuyorum

Sonuç olarak, MT4'teki çıkışta bir tamsayı girerseniz, görüntü şöyle olacaktır:


MT5'te bir kesirli alıyorum:


Kesirli yaparsanız, sorun olmaz - her şey Feng Shui'de çalışır :)


Soru: MT5'te tamsayı olarak görüntü nasıl alınır?

DoubleToString (TrailingStop,0);

DoubleToString

Sayısal bir değeri bir metin dizisine dönüştürme.

 string   DoubleToString( 
   double    value ,       // число 
   int      digits= 8      // кол-во знаков после запятой 
   );
 
Vladimir Karputov :

DoubleToString (TrailingStop,0);

DoubleToString

Sayısal bir değeri bir metin dizisine dönüştürme.

O zaman bir kesirli sayı almayacağım.

Görünüşe göre böyle bir şeye ihtiyaç var:

EditCreate( 0 , "TR" , 0 , 0 , 0 ,X,Y, isInteger(TralingStop) ? DoubleToString (TralingStop,0) :  DoubleToString (TralingStop,1) , true );