Domande dai principianti MQL5 MT5 MetaTrader 5 - pagina 688

 
Artyom Trishkin:

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.

 
Artyom Trishkin:
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

 
Vladimir Karputov:

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...

'^' - illegal operation use

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

Bars(_Symbol,_Period);//равно 0 при отключенном подключении к Интернет

non funziona quando la connessione internet è scollegata?

 
Vladimir Karputov:

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.

 
Andrey F. Zelinsky:

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.

 
Andrey F. Zelinsky:
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.

 
Andrey F. Zelinsky:

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...

 
Artyom Trishkin:

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.

 
la formula è presa da qui - https://www.mql5.com/ru/articles/1492
Математика в трейдинге. Оценка результатов торговых сделок
Математика в трейдинге. Оценка результатов торговых сделок
  • 2007.08.15
  • MetaQuotes Software Corp.
  • www.mql5.com
Все мы слышали фразу "Никакая полученная прибыль в прошлом не гарантирует успешных результатов в будущем". Но необходимость оценки торговых систем тем не менее является актуальной. В этой статье мы рассмотрим некоторые простые и удобные методики оценки торговых результатов.