Domande dai principianti MQL5 MT5 MetaTrader 5 - pagina 688
Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
Davvero? Davvero?
Ho sempre pensato che(^) fosse un aumento di potenza.
Provate a compilare questo esempio:
//| Test_1.mq5 |
//| Copyright 2016, MetaQuotes Software Corp. |
//| http://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2016, MetaQuotes Software Corp."
#property link "http://www.mql5.com"
#property version "1.00"
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
void OnStart(void)
{
double a=2;
double b=3;
double c=a^b;
int g=0;
//---
}
//+------------------------------------------------------------------+
e la voglia di essere sarcastico sparirà da sola.
Esponenziazione.
Ho un orologio rotto - è garantito che dice un'ora molto precisa due volte al giorno.
Conversione di laurea https://www.mql5.com/ru/docs/math/mathpow
Quindi, qui, Karputov ha ragione -- ^ è un "OR esclusivo".
vedere l'elenco delle operazioni https://www.mql5.com/ru/docs/basis/operations/rules
Provate a compilare questo esempio:
//| Test_1.mq5 |
//| Copyright 2016, MetaQuotes Software Corp. |
//| https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2016, MetaQuotes Software Corp."
#property link "https://www.mql5.com"
#property version "1.00"
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
void OnStart(void)
{
double a=2;
double b=3;
double c=a^b;
int g=0;
//---
}
//+------------------------------------------------------------------+
e la voglia di cavillare se ne andrà da sola.
e si compila? Non lo fa...
Ed ecco cosa dice Wiki:
Il segno di accensione: ^ (non usato nelle formule dattiloscritte o scritte a mano; usato nella programmazione, insieme ai simboli più rari ↑ e **, e nelle formule di testo "lineari").
Signori, smettete di litigare. Anch'io penso che questo segno, almeno nella 4-R, fosse un'erezione in un certo senso.
Faresti meglio a dirmi perché questo
non funziona quando la connessione internet è scollegata?
Provate a compilare questo esempio:
//| Test_1.mq5 |
//| Copyright 2016, MetaQuotes Software Corp. |
//| http://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2016, MetaQuotes Software Corp."
#property link "http://www.mql5.com"
#property version "1.00"
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
void OnStart(void)
{
double a=2;
double b=3;
double c=a^b;
int g=0;
//---
}
//+------------------------------------------------------------------+
e la voglia di essere sarcastico sparirà da sola.
Non sono caduto nella provocazione dello scherzo, perché ho visto subito l'errore)
E tu, Karputov, sei un tipo intelligente.
Avete imparato a insegnare ai neofiti in modo implicito, come, "provate a compilare" e capirete la domanda più profondamente.
Ho un orologio rotto - è garantito che dice un'ora molto precisa due volte al giorno.
Conversione di laurea https://www.mql5.com/ru/docs/math/mathpow
Quindi, qui, Karputov ha ragione -- ^ è un "OR esclusivo".
vedi elenco delle operazioni https://www.mql5.com/ru/docs/basis/operations/rules
E se la persona non ha ricevuto la formula da mql?
Se l'ha preso da qualche altra parte?
Di solito è così che ci si riferisce all'esponenziazione.
Naturalmente, il suo esempio (se scritto correttamente) mostra che questo segno nel codice mql NON è l'esponenziazione (pow()), ma qui dobbiamo chiarire cosa intendeva l'interrogante. E a giudicare dalla sua formula GHPR=(BalanceClose/BalanceOpen)^(1/N), NON intendeva la sintassi mql, perché mostra chiaramente valori doppi, non char, che sono necessari per le operazioni bitwise.
Non ho ceduto alla provocazione perché ho visto subito l'errore.
char a='a', b='b';
//--- operazione OR esclusiva
char c=a^b;
Stampa("a = ",a," b = ",b);
Stampa("a ^ b = ",c);
/Il risultato sarà:
// a = 97 b = 98
// a ^ b = 3
Le operazioni bitwise vengono eseguite solo suinumeri interi.
Non sono caduto nella provocazione dello scherzo, perché ho visto subito l'errore)
E tu, Karputov, sei uno scaltro, a quanto pare.
Imparato a insegnare ai neofiti implicitamente, dicono, "provate a compilare" e capirete la questione più profondamente.
Mi stai dando del principiante? Grazie - ben conservato risulta...
Quindi mi chiedo se il signor Karputov stesso sia stato in grado di compilare il suo codice...
Sei tu che mi hai chiamato pivello. Grazie - sono in buona forma, a quanto pare...
Quindi mi chiedo se il signor Karputov stesso possa compilare il suo codice...
Artyom, c'è un detto popolare: "Si vive a lungo, si impara a lungo".
E Socrate disse: "Io so di non sapere nulla".
Non so cosa potrebbe fare "Karputov". -- Non lo so.