"MQL5 Yemek Kitabı - Çok Para Birimli Expert Advisor ve MQL5'te Bekleyen Talimatlarla Çalışma" makalesi için tartışma - sayfa 2

 

Bekleyen emir örnekleri ararken bu yazıya rastladım.

Yazar buraya çalışan bir güncelleme koyma merhametini gösteremez mi?

MQL5 yemek kitabı bile çalışmıyorsa, yeni başlayan biri nasıl bir şey öğrenecek?

Yine boğazım düğümlendi!!!!!!!!

 
Otto Pauser:

Bekleyen emirlerle ilgili örnekler ararken bu makaleye rastladım.

Yazar buraya işlevsel bir güncelleme koyma merhametini gösterebilir mi?

MQL5 yemek kitabı bile çalışmıyorsa, yeni başlayan biri nasıl bir şey öğrenebilir?

Yine boğazım kalınlaşıyor!!!!!!!!

Otto, senin sorunun ne?

Makale biraz eski, o zamandan bu yana neredeyse yarım milenyum güncelleme geçti.

Kendimi buna göre yönlendirdim:

https://www.metatrader5.com/en/mobile-trading/iphone/help/trade/general_concept/order_types

https://www.mql5.com/en/docs/standardlibrary/tradeclasses/ctrade

ve bu şekilde çözdüm:

         tX  = TimeCurrent() + TimeShiftSec; // girişten
         cmt = _Symbol+" BU";
         prc = SymbolInfoDouble( _Symbol, SYMBOL_ASK ) - Atr[0]*0.2;
         sl  = prc - StopLoss_*_Point; 
         tp  = prc + TakeProfit_*_Point;
         OrderOpen(_Symbol,ORDER_TYPE_BUY_LIMIT,vol,0.0,prc,sl,tp,ORDER_TIME_GTC,tX,cmt);
Types of Orders - Trading Principles - MetaTrader 5 iPhone/iPad Help
Types of Orders - Trading Principles - MetaTrader 5 iPhone/iPad Help
  • www.metatrader5.com
The MetaTrader 5 mobile platform allows users to prepare and issue requests for the broker to execute trading operations. In addition, the platform allows to control and manage open positions. For this purposes, several types of trade orders are used. An order is an instruction of a brokerage firm's client to conduct a trade operation. In the...
 
Ne arıyorsun Otto?
 

Anlıyorum Otto.

Bu şey kimse tarafından test edilmemiş.

Burada hiç bildirilmemiş bir fonksiyon kullanılmıştır.

Resme bakın



Kod kıç içindir :-)

 

Sıradaki saçmalık.


bool CheckTradingPermission()
  {
//--- Gerçek zamanlı mod için
   if(IsRealtime())
     {
      //--- Sunucu bağlantısı kontrol ediliyor
      if(!TerminalInfoInteger(TERMINAL_CONNECTED))
         return(1);
      //--- Çalışan program düzeyinde ticaret yapma izni
      if(!MQL5InfoInteger(MQL5_TRADE_ALLOWED))
         return(2);
      //--- Terminal seviyesinde işlem yapma izni
      if(!TerminalInfoInteger(TERMINAL_TRADE_ALLOWED))
         return(3);
      //--- Cari hesap için işlem yapma izni
      if(!AccountInfoInteger(ACCOUNT_TRADE_ALLOWED))
         return(4);
      //--- Cari hesap için otomatik olarak işlem yapma izni
      if(!AccountInfoInteger(ACCOUNT_TRADE_EXPERT))
         return(5);
     }
//---
   return(0);
  }
//+------------------------------------------------------------------+

Kim fark eder?

 


Şimdi derleyin.


Bu fonksiyonun nereden geldiğini bilen var mı? F1 bunu bilmiyor. Google da öyle.

MQL5InfoInteger()
Dosyalar:
Auxiliary.mqh  7 kb
 
Dokumentation zu MQL5: Zustandspruefung / MQLInfoInteger
Dokumentation zu MQL5: Zustandspruefung / MQLInfoInteger
  • www.mql5.com
Zustandspruefung / MQLInfoInteger - Nachschlagewerk über die Sprache des algothitmischen/automatischen Handels für MetaTrader 5
 
amando:
h ttps:// www.mql5.com/de/docs/check/mqlinfointeger

Daha yakından bak amando

 

Koddaki bir sonraki hata.


Gösterge eksik ....

Geliştirici buna sahip olabilir, ancak indirmeyi yeni başlatan kişi sahip olmayabilir.


MQ'nun acilen bunun üzerinde çalışması gerekiyor.

Kullanıcı önce hataları gidermek için 3 saat harcamak zorunda kalırsa deneme isteğini kaybeder.

 
Yine de 2017'den kalma bir yedekte buldum.
Dosyalar:
eventsspy.mq5  8 kb