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

 
GARI27 :

Bir makalede , standart kitaplıkta bulunan 2 MA çapraz sinyal sınıfına bir bağlantı vardı. Terminalimde böyle bir şey yok mu yoksa aptal mıyım? Bana nerede sallanacağımı söyle.

Buraya bak.
 
Profilde, hesaplamalarda "hesaptan para çekilmesi ancak kredi için kullanılan şekilde mümkündür" yazıyor. Kredi kartı ile para yatırırsam nasıl para çekebilirim? Örneğin, webmoney ile doldurursam. 10 wmz, kullanmıyorum, çekebilir miyim? Para çekerken aynı hesap numarası mı olmalı yoksa aynı ödeme sisteminde farklı bir numara olabilir mi?
 
Yalnızca WebMoney ve PayPal'a, ancak yalnızca ilk paranın yatırıldığı kişiye para çekme.
 

Gerçek ticarette Uzman Danışmanım, bir ticaret eylemi sırasında Ask, Bid ve Spread fiyatlarının güncel değerlerini bir dosyaya yazar . İşte bir örnek:

2012.05.04 16:00:03    Alış=1.31282 Teklif=1.31272 Fark=0.000010

2012.05.04 16:00:03    Alış=1.31282 Teklif=1.31272 Fark=0.000010

2012.05.04 16:00:03    Alış=1.31282 Teklif=1.31272 Fark=0.000010

2012.05.04 16:00:03    Alış=1.31282 Teklif=1.31272 Fark=0.000010

2012.05.04 16:00:03    Alış=1.31282 Teklif=1.31272 Fark=0.000010

2012.05.04 16:29:26    Alış=1.31468 Teklif=1.31452 Fark=0.00016

2012.05.04 16:29:26    Alış=1.31468 Teklif=1.31452 Fark=0.00016

2012.05.04 16:29:26    Alış=1.31468 Teklif=1.31452 Fark=0.00016

2012.05.04 16:29:26    Alış=1.31468 Teklif=1.31452 Fark=0.00016

2012.05.04 16:29:27    Satış=1.3149 Teklif=1.31469 Fark=0.00021

2012.05.04 16:29:27    Satış=1.3149 Teklif=1.31469 Fark=0.00021

2012.05.04 16:31:25    Satış=1.31219 Teklif=1.31201 Yayılım=0.00018

2012.05.04 16:31:25    Satış=1.31219 Teklif=1.31201 Yayılım=0.00018

2012.05.04 16:31:25    Satış=1.31219 Teklif=1.31201 Yayılım=0.00018

2012.05.04 16:31:27    Satış=1.31194 Teklif=1.31175 Yayılım=0.00019

2012.05.04 16:31:27    Satış=1.31194 Teklif=1.31175 Yayılım=0.00019

2012.05.04 16:31:29    Satış=1.31177 Teklif=1.31156 Fark=0.00021

2012.05.04 16:31:29    Satış=1.31177 Teklif=1.31156 Fark=0.00021

2012.05.04 16:31:30    Ask=1.31185 Teklif=1.31166 Fark=0.000019

2012.05.04 16:31:55    Alış=1.31169 Teklif=1.3115 Fark=0.000019

 

Bu Expert Advisor'ı test cihazında çalıştırdığımda, aynı süre için Spread değerleri gerçek ticarette birkaç kez olanlardan farklı olabilir, işte bir örnek:

2012.05.04 16:00:00    Satış=1.3128 Teklif=1.3127 Yayılım=0.00010

2012.05.04 16:00:00    Satış=1.3128 Teklif=1.3127 Yayılım=0.00010

2012.05.04 16:29:00    Alış=1.31412 Teklif=1.3132 Fark=0.00092

2012.05.04 16:29:00    Alış=1.31412 Teklif=1.3132 Fark=0.00092

2012.05.04 16:29:00    Alış=1.31412 Teklif=1.3132 Fark=0.00092

2012.05.04 16:29:00    Alış=1.31412 Teklif=1.3132 Fark=0.00092

2012.05.04 16:29:00    Alış=1.31412 Teklif=1.3132 Fark=0.00092

2012.05.04 16:29:41    Satış=1.31573 Teklif=1.31481 Yayılım=0.00092

2012.05.04 16:29:41    Satış=1.31573 Teklif=1.31481 Yayılım=0.00092

2012.05.04 16:29:41    Satış=1.31573 Teklif=1.31481 Yayılım=0.00092

2012.05.04 16:29:41    Satış=1.31573 Teklif=1.31481 Yayılım=0.00092

2012.05.04 16:29:41    Satış=1.31573 Teklif=1.31481 Yayılım=0.00092

2012.05.04 16:31:31    Alış=1.31228 Teklif=1.31202 Yayılım=0.00026

2012.05.04 16:31:31    Alış=1.31228 Teklif=1.31202 Yayılım=0.00026

2012.05.04 16:31:31    Alış=1.31228 Teklif=1.31202 Yayılım=0.00026

 

Test ve gerçek sırasında Spread'de neden bu kadar büyük bir fark var? Bunu, gerçek hayattaki Yayılma, testteki Yayılma'dan birkaç kat daha büyük olsaydı anlardım, ancak tersi değil!
 
Test sırasındaki yayılma değerleri, cihazın dakika geçmişinden alınır. Ve belirtilen dakika için maksimum yayılma, her dakika için geçmişe kaydedilir. Göstergeyi kullanarak geçmişteki spread değerlerini görsel olarak değerlendirebilirsiniz. Örneğin, CopySpread bölümündeki yardımdan
 

TEXT görsel bileşeninin test cihazında nasıl çalıştığını söyleyebilir misiniz?

Alım satım ve hata ayıklama modunda her şey yolundadır, ancak test cihazında: d_Lot = StringToDouble(ObjectGetString(0, g_s_Edit_Start_SizeLot, OBJPROP_TEXT));

Yalnızca değerleri alma == 0

Test cihazında görsel bileşenin değerini nasıl elde edeceğimi söyler misiniz?

Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте
  • www.mql5.com
Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте - Документация по MQL5
 
Test sırasında grafik nesneler taklit edilmez. Bu nedenle, Uzman Danışmanlarda bunlara güvenmemek, tüm hesaplamaları kendiniz ve mantığın grafikte bir nesnenin varlığına bağlı olmayacak şekilde yapmanız daha iyidir.
 

Hepinize iyi günler!

çok kötü araştırmış olabilirim ve sorumun cevabı şimdiden elli kere çiğnenmiş olabilir ama...

Ajanları hesaplamak için geçmişi bir metin dosyasından optimize etme görevini atmanın mümkün olup olmadığını bilmek istiyorum.

 

Hepinize iyi günler.

Böyle bir sorun vardı:

Enum tipine sahip uzman parametresinin değiştirilmesi durumunda, uzmanın grafik kabuğunda bir açılır liste yapılması gerekir.

Ve listeyi bu tür öğelerin Değerleri ile doldurmak için daha önce bilinmeyen bir enum türünde nasıl "kaba kuvvet" uygulanacağını anlamıyorum.

örnek: giriş parametreleri

- ENUM_TIMEFRAMES türünde değişken;

çıkış parametreleri:

-string EnumsNames[]

veya

-int EnumsValues[]

işlev evrenseldir ve sayısal gösterimin {0..n} olduğu ve sayısal gösterimin {0..n, p..t ...} veya {x1,x2,x3 olduğu yerlerin her ikisine de uyarsa, x4....}

başka bir deyişle, tahmin edilemez.

Her enum türü için bir işlev yazmak anlamsız olduğundan, belki birileri nasıl yazılacağını biliyordur???

Şimdiden teşekkürler.

Документация по MQL5: Основы языка / Типы данных / Целые типы / Перечисления
Документация по MQL5: Основы языка / Типы данных / Целые типы / Перечисления
  • www.mql5.com
Основы языка / Типы данных / Целые типы / Перечисления - Документация по MQL5
 
mi__x__an :

Hepinize iyi günler.

Böyle bir sorun vardı:

Enum tipine sahip uzman parametresinin değiştirilmesi durumunda, uzmanın grafik kabuğunda bir açılır liste oluşturmak gerekir.



Her enum türü için bir işlev yazmak anlamsız olduğundan, belki birileri nasıl yazılacağını biliyordur???

Şimdiden teşekkürler.

CComboBox sınıfına ve EnumToString işlevine bakmayı deneyin. Ayrıca MQL5'te kendi grafik panellerinizi oluşturun makalesine bakın.