[ARCHIV!] Alle Fragen von Anfängern, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht vorbei. Ohne dich kann ich nirgendwo hingehen - 4. - Seite 294

 
Rustbunch:

Genossinnen und Genossen... Helfen Sie mir mit diesem Skript...

Ich benötige ein Skript, das schwebende Aufträge in ein Raster einfügt und in der Lage ist, Step-, Stop- und Takeout-Parameter zu setzen. Ich brauche ein Skript, keinen Expert Advisor. Ich habe ein Skript gefunden, das meinen Bedürfnissen entspricht, habe die Parameter eingestellt und es auf ein Diagramm gesetzt, aber es erscheinen keine ausstehenden Aufträge... Vielleicht sollte ich etwas im Terminal einrichten?

Wird etwas in die Protokolle geschrieben?
 
Wo kann ich mir die Protokolle ansehen?
 
Rustbunch:
Wo können Sie die Protokolle einsehen?

Sie müssen sich die Aufzeichnungen im Logbuch ansehen.


 

Guten Tag, liebe Kollegen. Ich habe noch nicht viel Wissen, deshalb hoffe ich auf Ihre Hilfe. Ich muss ein Array von Ticks erstellen, da ich weiß, dass es keinen Tickverlauf gibt, also muss ich ihn selbst erstellen:

double BD_IN[]; //Reihe von Ticks
datetime BD_TIME[]; //Reihe von Zeit
int BD_SIZE=5; //size
int counter=0; //Zähler

int init()

{
ArrayResize(BD_IN,BD_SIZE);
ArrayResize(BD_TIME,BD_SIZE);
ArrayResize(BD_CHAR,BD_SIZE);
counter=0;
return(0);
}

int start()

{
if(counter<BD_SIZE)
{
BD_IN[counter]=Ask;
BD_TIME[counter]=TimeCurrent();
counter++;
}

//Alles, was im Folgenden geschrieben wird, ist nur für die visuelle Überprüfung der Korrektheit von
erforderlich Comment("counter=",counter);
if(counter==BD_SIZE)
{
string str="\n";
for(int i=0;i<BD_SIZE;i++)
{
str=str+"BD_IN["+i+"] ="+BD_IN[i]+" BD_TIME["+i+"] ="+BD_TIME[i]+"\n";
}
Comment(str); //Ausgabe zur visuellen Kontrolle
}
return(0);
}

Habe ich es richtig gemacht oder gibt es einen besseren Weg, das benötigte Array zu erstellen, oder gibt es vielleicht eine Tick-History?

 
Desead:

Guten Tag, liebe Kollegen. Ich habe noch nicht viel Wissen, deshalb hoffe ich auf Ihre Hilfe. Ich muss ein Array von Ticks bilden, da ich weiß, dass es keine Tick-Historie gibt, deshalb muss ich sie selbst bilden:

double BD_IN[]; //Reihe von Zecken
datetime BD_TIME[]; //Array der Zeit
int BD_SIZE=5; //Dimensionalität
int Zähler=0; //Zähler

int init()

{
ArrayResize(BD_IN,BD_SIZE);
ArrayResize(BD_TIME,BD_SIZE);
ArrayResize(BD_CHAR,BD_SIZE);
Zähler=0;
zurück(0);
}

int start()

{
if(Zähler<BD_SIZE)
{
BD_IN[Zähler]=Ask;
BD_TIME[Zähler]=TimeCurrent();
Gegen++;
}

//Der nachstehende Code wird nur zur visuellen Überprüfung der Korrektheit benötigt
Kommentar("Zähler=",Zähler);
if(Zähler==BD_SIZE)
{
string str="\n";
for(int i=0;i<BD_SIZE;i++)
{
str=str+"BD_IN["+i+"] ="+BD_IN[i]+" BD_TIME["+i+"] ="+BD_TIME[i]+"\n";
}
Comment(str); //Ausgabe zur visuellen Kontrolle
}
zurück(0);
}

Habe ich es richtig gemacht, oder gibt es einen besseren Weg, um ein benötigtes Array zu erstellen, oder gibt es vielleicht eine Geschichte von Ticks?

Assembler.

In der Tat, für die Zukunft sieht es so aus.

 
Roman.:

Sammler.

Generell, für die Zukunft, hier.

Danke!)
 
ilunga:
Steht etwas in den Protokollen?
Dort steht Folgendes. Erstes Drehbuch ... erfolgreich geladen, dann eine Sekunde später Script ... entfernt
 
Rustbunch:
Schreibt das Folgende. Erstes Drehbuch ... erfolgreich geladen, dann eine Sekunde später Script ... entfernt
Senden Sie das Skript an das aktuelle Diagramm oder testen Sie es im Strategie-Tester?
 
paladin80:
Werfen Sie das Skript auf das aktuelle Diagramm oder testen Sie es im Strategietester?
Ich werfe es auf die aktuelle Tabelle
 
Rustbunch:
Einwerfen der aktuellen Grafik
Ich bin der Meinung, dass der Fehler im Code selbst liegt. Es muss ein chirurgischer Eingriff in das Drehbuch selbst vorgenommen werden.