Tutte le domande dei nuovi arrivati su MQL4 e MQL5, aiuto e discussione su algoritmi e codici - pagina 603

 
Juer:

Grazie, potreste specificare quale funzione di proprietà utilizzare? Vedo solo OBJPROP_LEVELCOLOR, OBJPROP_LEVELSTYLE, OBJPROP_LEVELWIDTH e il numero di livelli OBJPROP_LEVELS. Per i primi tre, viene dato un modificatore per indicare il numero del livello.

A proposito, ho provato a cambiare il colore di un livello di Fibonacci, ha cambiato il colore di tutto l'oggetto:

Dove nome è il nome dell'oggetto Fibonacci Retracement.

Perché il colore dell'intero oggetto è cambiato?

Forum sul trading, sistemi di trading automatico e test di strategia

Bug, bug, domande

Alexey Viktorov, 2018.07.19 15:12

Per me funziona.

   ObjectSetInteger(ChartID(), "FiboLevels", OBJPROP_LEVELCOLOR, 0, clrBlack);
   ObjectSetInteger(ChartID(), "FiboLevels", OBJPROP_LEVELCOLOR, 2, clrGreen);
   ObjectSetInteger(ChartID(), "FiboLevels", OBJPROP_LEVELCOLOR, 4, clrYellow);

 
Alexey Viktorov:

Perché il colore dell'intero oggetto è cambiato?

questo è il ramo mt4 ;)

 
Alexey Viktorov:

Perché il colore dell'intero oggetto è cambiato?


e funziona anche nel tester in modalità visiva?

 
Scaricato e installato dal sito del produttore MT4, aperto le proprietà e sbloccato come raccomandato prima dell'installazione, ma non può connettersi ai broker desiderati
 
Juer:

funziona anche nel tester in modalità visiva?

Funziona in MT5, non testato in MT4.
 
Vitaly Muzichenko:

È a causa di persone come te che la SD è stata chiusa. Probabilmente hai una demenza avanzata!

È un peccato che servicedesk non abbia postato le imprese di applicazione sul forum, sarebbe stato divertente leggerle ))

 
Alexey Viktorov:
Funziona in MT5, non controllato in MT4.

Quindi questo è un thread su MT4...

 
orena:
Infine, potete dirmi come collegare il mio conto reale a mt5? Quando contatto il supporto tecnico mi rispondono che per motivi tecnici mt5 è temporaneamente non disponibile. Non può essere lo stesso?
E questo sito mql5 è un po' confuso... Volevo correggere le informazioni nel mio profilo - nessuna modifica salvata. Sono stato indirizzato qui, sul forum, per una risposta...
C'è una spiegazione normale per tutto questo?
Grazie in anticipo per qualsiasi informazione possibile.

Sei sicuro che il tuo conto reale sia aperto per MT5? Il fatto è che i conti reali MT5 e MT4 sono diversi. È necessario aprire un conto reale per un certo terminale.
Se nel terminale MT5 non puoi connetterti al server del tuo broker (non rilevato), allora molto probabilmente il tuo broker non supporta MT5 (succede).
Dopo aver cambiato le informazioni nel tuo profilo mql5, in fondo alla pagina c'è una finestra dove devi inserire la password del tuo account e cliccare sul pulsante "salva" in basso. allora le modifiche fatte saranno salvate. (Proprio ieri ha fatto così - tutto è OK).
 
string EncryptData(string txt)
  {
   string k="qgSAub3fN20gds0ULxOasZPRosObOvXA";
   uchar data[];
   uchar key[];
   uchar result[];
   StringToCharArray(txt,data,0,StringLen(txt));
   StringToCharArray(k,key,0,StringLen(k));
   if(CryptEncode(CRYPT_AES128,data,key,result)<=0)
     {
      Print(__FUNCTION__+": encryption failed. Error=",GetLastError());
      return "";
     }
   string resultStr="";
   for(int i=0;i<ArraySize(result);i++)
     {
      resultStr = StringConcatenate(resultStr,StringFormat("%02x",result[i]));
     }
   return resultStr;
  }

Salve. Cercando di capire la crittografia. Qualcuno può criptare con MQL4 e poi decriptare con qualche servizio web? Ottengo il risultato in MQL4, ma non posso decifrarlo con la stessa chiave (fuori da MQL4).

Per esempio https://www.devglan.com/online-tools/aes-encryption-decryption

La mia chiave sembra essere troppo lunga qui. Ma non riesco a decifrarlo anche con la chiave giusta...

Online Tool for AES Encryption and Decryption
Online Tool for AES Encryption and Decryption
  • DevGlan
  • www.devglan.com
For encryption, you can either enter the plain text or an image file or a .txt file that you want to encrypt. Now choose the block cipher mode of encryption. ECB(Electronic Code Book) is the simplest encryption mode and does not require IV for encryption. The input plain text will be divided into blocks and each block will be encrypted with...
 

https://www.mql5.com/ru/docs/common/cryptencode

Usando la funzione ArrayToHex come nell'esempio.

AES128

fonte: Ciao Mondo

chiave: yBCi9VMOTwJ6RVeH

результат: 5B27495716A6D1F20B6AFB069D30286F

https://www.devglan.com/online-tools/aes-encryption-decryption

Non è decrittato qui...

Документация по MQL5: Общие функции / CryptEncode
Документация по MQL5: Общие функции / CryptEncode
  • www.mql5.com
//| ArrayToHex                                                       | //| Script program start function                                    |