Fehler, Irrtümer, Fragen - Seite 2316

 
fxsaber:

Die Frage war eigentlich für die Entwickler gedacht, so dass es eine Grundlage für die Gründe für die Diskrepanzen gab.

Mit diesem Ergebnis im Hinterkopf ist die Basis noch nicht sichtbar

 
A100:

Mit diesem Ergebnis im Hinterkopf können Sie die Basis noch nicht sehen

In Ihrer Version wäre es 50/50. Bei mir ist alles leicht schräg zu einer Seite.

 
fxsaber:

In Ihrer Version wäre es 50/50. Bei mir ist alles leicht schräg zu einer Seite.

Es gibt keine offensichtliche Voreingenommenheit, zumindest ist das der Grund:

by_ref dauerte 14433,781 Millisekunden: sum=-1000000ll
by_val brauchte 13817.533 Millisekunden: sum=-1000000ll

by_ref dauerte 13889,424 Millisekunden: sum=-1000000ll
by_val dauerte 14135,603 Millisekunden: sum=-1000000ll

Hier haben Sie alles gespiegelt

Ich brauche ein einfacheres Beispiel... Ohne die Funktion rand sieht es so aus, als würden Sie die Geschwindigkeit (oder etwas anderes) messen, nicht ref und val. Umso merkwürdiger ist es, dass ich ein einfaches x86-Tablet bin und die Reihenfolge der Zahlen ungefähr gleich ist (~14 gegenüber ~18). Und dass in einem alternativen Vergleich die völlig (!) gleichen Zyklen das gleiche Ergebnis liefern, nicht wie hier

 
Eine Person schreibt mir in meiner privaten Nachricht hier, aber ich kann nicht auf seine Seite gehen - ich bekomme einen 404-Fehler (ich kann ohne Probleme auf die Seiten anderer Korrespondenten gehen). Ich glaube nicht, dass ich mich in einem öffentlichen Forum darüber äußern sollte, oder? Wie kann man diese Probleme ohne Unterstützung lösen?
 
A100:

Ich brauche ein einfacheres Beispiel...

Ich habe mich entschlossen, meinen eigenen Code zu schreiben, anstatt den von jemand anderem zu reparieren.

int Ref( string &Str ) { return(Str == NULL ? 1 : 0); }
int Val( string  Str ) { return(Str == NULL ? 1 : 0); }

#define  ITERATIONS 1 e5

int BenchRef( const string &Str, const int Iterations = ITERATIONS )
{
  int Res = 0;
  
  for (int i = 0; i < Iterations; i++)
  {
    string Str2 = (string)i + Str;
    
    Res += Ref(Str2);
  }
    
  return(Res);
}

int BenchVal( const string &Str, const int Iterations = ITERATIONS )
{
  int Res = 0;
  
  for (int i = 0; i < Iterations; i++)
    Res += Val((string)i + Str);
    
  return(Res);
}

#define _CS(A) ((!::IsStopped()) && (A))

#define  BENCH(A,B)                                           \
{                                                            \
  ulong MinTime = ULONG_MAX;                                 \
  for (int i = 0; _CS(i < B); i++)                           \
  {                                                          \
    Comment(#A + ": " + (string)i + "/" + #B);               \
                                                             \
    const ulong StartTime=GetMicrosecondCount();             \
    A;                                                       \
    const ulong TmpTime = GetMicrosecondCount() - StartTime; \
                                                             \
    if (TmpTime < MinTime)                                   \
      MinTime = TmpTime;                                     \
  }                                                          \
                                                             \
  Print("Time["+#A+"] = "+(string)MinTime);                  \
}

void OnStart()
{
  string Str = " ";
  
  for (int i = 0; i < 16; i++)
    Str += Str;
    
  BENCH(BenchRef(Str), 100)
  BENCH(BenchVal(Str), 100)
}


Time[BenchRef(Str)] = 545708
Time[BenchVal(Str)] = 543934


Sie scheinen gleichberechtigt zu sein. Die ersten Iterationen unterscheiden sich stark voneinander. Dann richtet sie sich aus.

 

Wohin soll ich eine Anfrage senden, um den Fehler zu beheben, dass beim Ziehen einer Kante einer Linie mit der Strg-Taste diese Linie entweder kopiert wird oder nicht? Es ist eine Frage des Glücks.

Ich glaube, im Forum geht es um die Sprache, aber wohin soll ich die Plattform schicken?


Windows 10

MT5 x64 Build 1932

 
Ich kann kein Signal hinzufügen. Das Broker-Feld zeigt nicht meinen Fortfs-Broker an, aber das war früher der Fall.
 
2018.10.30 13:36:45.438 BotTradeHelperTelegram XAUUSD,M1: Die Adresse 'http://ec2-35-158-140-133.eu-central-1.compute.amazonaws.com' muss zur Liste der erlaubten URLs im Tab 'Advisors'Error64 hinzugefügt werden

2018.10.30 13:36:45.438 BotTradeHelperTelegram XAUUSD,M1: Fehler in WebRequest. Fehlercode=4060

Wer kann mir sagen, was dieser Fehler ist und wie ich ihn beheben kann?


 
Evgeniytre:
2018.10.30 13:36:45.438 BotTradeHelperTelegram XAUUSD,M1: Die Adresse 'http://ec2-35-158-140-133.eu-central-1.compute.amazonaws.com' muss zur Liste der erlaubten URLs im Tab 'Advisors'Error64 hinzugefügt werden

2018.10.30 13:36:45.438 BotTradeHelperTelegram XAUUSD,M1: Fehler in WebRequest. Fehlercode=4060

Haben Sie einen Tipp, welche Art von Fehler vorliegt und wie man ihn beheben kann?


Service - Einstellungen - Expert Advisors


 
Vladimir Karputov:

Dienst - Einstellungen - Berater

wird nicht gespeichert ((