Discussione sull’articolo "MQL5 Cookbook - Consulente esperto multi-valuta e il lavoro con ordini in sospeso in MQL5" - pagina 2

 

Mentre cercavo esempi di ordini pendenti, mi sono imbattuto in questo articolo.

L'autore non potrebbe avere la pietà di mettere qui un aggiornamento funzionante?

Se nemmeno il ricettario MQL5 funziona, come può un principiante imparare qualcosa?

Mi sta venendo di nuovo un groppo alla gola!!!!!!!!

 
Otto Pauser:

Mentre cercavo esempi di ordini pendenti, mi sono imbattuto in questo articolo.

L'autore potrebbe avere la grazia di inserire qui un aggiornamento funzionale?

Se nemmeno il ricettario MQL5 funziona, come può un principiante imparare qualcosa?

Mi sta venendo un groppo alla gola di nuovo!!!!!!!!

Otto, qual è il tuo problema?

L'articolo è un po' vecchio, da allora è passato quasi mezzo millennio di aggiornamenti.

Mi sono orientato secondo:

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

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

e l'ho risolto in questo modo:

         tX  = TimeCurrent() + TimeShiftSec; // dall'input
         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...
 
Cosa stai cercando otto?
 

Capisco Otto...

la cosa non è stata testata da nessuno.

Viene utilizzata una funzione che non è mai stata dichiarata.

Vedi immagine



Il codice è per il culo :-)

 

Prossima assurdità...


bool CheckTradingPermission()
  {
//--- Per la modalità in tempo reale
   if(IsRealtime())
     {
      //--- Verifica della connessione al server
      if(!TerminalInfoInteger(TERMINAL_CONNECTED))
         return(1);
      //--- Autorizzazione al commercio a livello di programma in esecuzione
      if(!MQL5InfoInteger(MQL5_TRADE_ALLOWED))
         return(2);
      //--- Autorizzazione al commercio a livello di terminale
      if(!TerminalInfoInteger(TERMINAL_TRADE_ALLOWED))
         return(3);
      //--- Autorizzazione al commercio per il conto corrente
      if(!AccountInfoInteger(ACCOUNT_TRADE_ALLOWED))
         return(4);
      //--- Autorizzazione al trading automatico per il conto corrente
      if(!AccountInfoInteger(ACCOUNT_TRADE_EXPERT))
         return(5);
     }
//---
   return(0);
  }
//+------------------------------------------------------------------+

Chi se ne accorge?

 


Ora compilatelo già.


Qualcuno sa da dove viene questa funzione? F1 non lo sa. E nemmeno Google.

MQL5InfoInteger()
File:
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

Guarda più da vicino amando

 

Prossimo errore nel codice.


Indicatore mancante ....

Può darsi che lo sviluppatore lo avesse, ma quello che avvia il download non lo ha.


MQ deve lavorare urgentemente su questo aspetto.

L'utente perde la voglia di provarlo se prima deve passare 3 ore a rimuovere i bug.

 
L'ho trovato ancora su un backup del 2017.
File:
eventsspy.mq5  8 kb