Fehler, Irrtümer, Fragen - Seite 1792

 
Andrey Sokolov:
Es scheint nur sehr wenig Schlupf zu geben.
Es sollte also alles perfekt zusammenpassen. Frage an alle Anbieter: Stimmen Ihre Statistiken in den Signalen und den Hauptkonten überein?
 
fxsaber:
Es sollte also alles perfekt zusammenpassen. Frage an alle Anbieter: Stimmen Ihre Statistiken in den Signalen und den Hauptkonten überein?
Dies sind nur Signale, sie sind nicht eingepreist. Der Punkt hier ist, dass der rote Preis auf der Signalseite die gelbe Linie zu dem Zeitpunkt ist, an dem sie die vertikale Linie kreuzt.
 

Kompilierungsfehler

class A {};
template<typename T>
class B {};
void OnStart()
{
        B<A const> a; //Error: 'const' - comma expected
}
 
Andrey Sokolov:
Dies sind nur die Signale, sie sind nicht eingepreist.
Woher kommen dann die Zahlen in den Statistiken der Signale selbst?
 
A100:

Kompilierungsfehler

B<const A> a;
 
fxsaber:

Der vorherige Eintrag ist allgemeiner in der Makrosubstitution

#define MACRO( X ) \
void f( const X ) {} \     //(*)
void g( X const ) {}

MACRO( int )       //нормально
MACRO( const A * ) //ошибка: здесь (*) причина
 
A100:

Der vorhergehende Eintrag ist allgemeiner in Makro

X const: X kann sowohl int als auch const sein A

const X: hier kann X nicht const A sein

Ja, ich hatte nicht an das Makro gedacht.
 
Alexey Kozitsyn:
Sie wählen die richtige Geschichte aus, gehen die Aufträge durch und sehen sich ihre Provisionen, Swaps und Gewinne an.
Danke, ich habe mir die Anleitung nicht genau angesehen. :=)
 

Es gibt zwei Variablen desselben Typs - keine einfache Struktur (enthält Objekte), zum Beispiel MqlTradeRequest.

Wie macht man eine Variable zu einer Kopie der anderen? Ohne eine Kopie der einzelnen Felder der Struktur vorzuschreiben.

Und ist es möglich, eine solche Funktion zu schreiben?

MqlTradeRequest Function();
Damit die Funktion nicht eine einfache Struktur zurückgibt.
 
struct STRUCT
{
  ~STRUCT()
  {
    Print(__FUNCTION__);
  }
};

STRUCT f()
{
  STRUCT Struct;
  
  return(Struct);
}

void OnStart()
{
  f();
}
Ergebnis
STRUCT::~STRUCT
STRUCT::~STRUCT
STRUCT::~STRUCT
Warum dreimal und nicht zweimal?