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

 
Maxi-M :
Rica ederim. Ekran, ayarların yanı sıra bir günlük içerir.
Görselleştirme modunda test cihazı günlüğünde ne diyor?
 
Tapochun :
Görselleştirme modunda test cihazı günlüğünde ne diyor?

Yeni bir şey yazılmamış... Grafik kayıyor, işlem yapılmıyor. Gazete sessiz.

Bir anlaşma için sinyal yokmuş gibi, ancak bu bölümden sonra koda Alert () koydum:

CTicaret ticareti;

trade.SetExpertMagicNumber(MAGICMA);

trade.PositionOpen(_Symbol,signal,TradeSizeOptimized(), SymbolInfoDouble(_Symbol,signal==ORDER_TYPE_SEL ? SYMBOL_BID:SYMBOL_ASK ), 0,0);

ve Alert() bir mesaj görüntüledi, bu nedenle mantıksal olarak, işlemin tamamlanması gereken an geçti.

 
Maxi-M :

Yeni bir şey yazılmamış... Grafik kayıyor, işlem yapılmıyor. Gazete sessiz.

Bir anlaşma için sinyal yokmuş gibi, ancak bu bölümden sonra koda Alert () koydum:

CTicaret ticareti;

trade.SetExpertMagicNumber(MAGICMA);

trade.PositionOpen(_Symbol,signal,TradeSizeOptimized(), SymbolInfoDouble(_Symbol,signal==ORDER_TYPE_SEL ? SYMBOL_BID:SYMBOL_ASK ), 0,0);

ve Alert() bir mesaj görüntüledi, bu nedenle mantıksal olarak, işlemin tamamlanması gereken an geçti.

İlginç... MetaQuotes-Demo sunucusunda bir demo hesabı açmayı ve testi tekrar çalıştırmayı denemeyi önerebilirim. Veya servis masasına yazın.
 
Tapochun :
İlginç... MetaQuotes-Demo sunucusunda bir demo hesabı açmayı ve testi tekrar çalıştırmayı denemeyi önerebilirim. Veya servis masasına yazın.

BCS'de bir Demo hesabım var... Hizmet masasına kimin için gidebilirim?

Ancak başka bir seçenek daha var - MT'yi ev dizüstü bilgisayarıma kurdum ve burada (test ettiğim yerde, işte) klasörü kopyaladım.

Belki de nedeni budur .. Bir şey çarpık çalışıyor. Emin olmak için evde tekrar denemem gerekecek.

 
Maxi-M :

BCS'de bir Demo hesabım var... Hizmet masasına kimin için gidebilirim?

Ancak başka bir seçenek daha var - MT'yi ev dizüstü bilgisayarıma kurdum ve burada (test ettiğim yerde, işte) klasörü kopyaladım.

Belki de nedeni budur .. Bir şey çarpık çalışıyor. Emin olmak için evde tekrar denemem gerekecek.

Pekâlâ olabilir...

Profilinizde Servis Masasını arayın , oraya bir talep yazın. Ancak, yeni başlayanlar için "yerel" klasörden çalıştırmayı deneyin.

Daha fazlasını burada görün. İyi şanlar!

Ps Lütfen çalıştığında abonelikten çıkın, nedeni neydi. Başkalarına yardım edebilir.

 
Günün iyi bir zamanı, bana çizgilerin çiftin tüm çizelgelerinde nasıl görüneceğini söyle, yeni bir çizelge açtığınızda hemen görünürlerdi .... hangi operatörün veya fonksiyonun özelliklerinde söyleyin?
 
Students :
Günün iyi bir zamanı, bana çizgilerin çiftin tüm çizelgelerinde nasıl görüneceğini söyle, yeni bir çizelge açtığınızda hemen görünürlerdi .... hangi operatörün veya fonksiyonun özelliklerinde söyleyin?

Çizgiyi bir kez çizin ve deseni kaydedin. Yeni bir grafikte, kaydedilmiş şablonu uygulamanız yeterlidir. Veya şablonu default.tpl olarak kaydedin - ve bu varsayılan şablon yeni açılan tüm grafiklere uygulanacaktır.

Grafiklerle çalışma: Şablonlar ve profiller - İstemci terminali

Документация по MQL5: Операции с графиками / ChartOpen
Документация по MQL5: Операции с графиками / ChartOpen
  • www.mql5.com
Операции с графиками / ChartOpen - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Maxi-M :

Hepinize iyi günler.
Lütfen bana test danışmanlarından bahset.

Uzman Danışmanlar yazmaya yeni başlıyorum.

Bu Expert Advisor'ı indirdim: https://www.mql5.com/ru/code/1812, editörde açtım, hata ayıklama için başlattım, test etmeye başladım ve hiçbir şey olmuyor. İşlemler açılmaz ve buna göre sonuç alınmaz.

Buradan alınan en basiti de dahil olmak üzere, sadece işlemleri açıp kapatması gereken diğer Uzman Danışmanları denedim. Aynı şey - hiçbir şey olmuyor.

Bir kesme noktası ayarlamaya çalıştım. Yalnızca OnInit'te çalışır. Diğer yerlerde, hayır, bu garip.

Uyarı ekleme yöntemini kullanarak OnTick'in çalıştığını öğrendim. Ancak işlemlerin açılması gerçekleşmez ve gerekli şartlar sağlanmış olsa dahi gerçekleşmez.

Bir pozisyon Alert(GetLastError()) açmaya çalıştıktan sonra eklendi. 4753 hatasını gösteriyor.

Bu bağlamda, soru: belki yanlış bir şey yapıyorum? Test için gerekli koşullar karşılanmıyor mu?

Cevabınız için şimdiden teşekkür ederiz.

Ayrıca bir pozisyon açmaya çalıştıktan sonra ekleyin:

 Print ( "retcode = " ,result.retcode );

nerede sonuç - ticaret talebi sonuç yapısının verileri. Dönüş kodu nedir?

 
Tapochun :

Еще добавьте после попытки открыть позицию: 

где result - данные структуры результатов торгового запроса. Какой возвращается код?

Bu yapının nasıl oluşturulacağı hakkında bilgi verebilir misiniz? Sonuçta, ona dönmeden önce, anladığım gibi yaratılmalı ve doldurulmalı.

Henüz çok odaklı değilim - sadece araştırıyorum.

Bulgularım ile ilgili olarak:

Zaten mümkün olan her şeyi denedim. Başlatılan ve normal olarak kurulan terminal. Sonuç aynı.

Belki de tüm değişkenlerin bilinen parametreleriyle %100 çalışan, basit bir robot denemeniz gerekir?

O zaman danışmanların gerektiği gibi başlamadığından emin olabilirsiniz ve ben de servis masasında konuyu gündeme getireceğim.

Lütfen bazı mega basit Uzman Danışmanlara tavsiyede bulunun, kendiniz indirin ve hangi parametrelerle ve hangi çiftle çalıştıracağımı söyleyin?

Ardından sonuçları kontrol edebilirsiniz.

 
Maxi-M :
Bu robotla ilgili değil... hatasız çalışıyor. Alım satım sonucunun yapısı MqlTradeResult'dur, bu OrderSend() işlevindeki ikinci parametredir, belgelere bakın. Kod OOP kullanılarak yazılmıştır, bu konuda pek bir bilgim yok... OrderSend() yardımıyla bir ticaret talebi gönderen bir yöntem bulmanız ve ardından Print(Result.retcode ) çağırmanız gerekiyor, burada sonuç bir MqlTradeResult yapısının nesnesi.