[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 613

 
tolik73:
Irgendwelche Tipps für den Neuling!!!! Der Advisor ist im Terminal deaktiviert, aber der Stoploss wird ausgelöst, ist das möglich?

Natürlich ist sie das.
 
tolik73:
Irgendwelche Tipps für den Neuling!!!! Der Advisor ist im Terminal deaktiviert, aber der Stoploss wird ausgelöst, ist das möglich?

Das ist nicht möglich, es ist ein Muss. Der Stop-Loss befindet sich auf dem Server und ist im Gegensatz zum Trailing-Stop nicht von der Funktion Ihres Terminals abhängig.
 
lottamer:

und obwohl Ihr Code 24 Fehler im Compiler ausgab!!! trotzdem danke, auch für die nachlässige Hilfe.... für die Idee... (es funktioniert jetzt - obwohl ich es im Prinzip auch so machen wollte, aber die Zeichensetzung war ein Problem)

Dies ist Ihr Code, der teilweise von einer anderen Person korrigiert wurde.
 
Helfen Sie mir, ein Skript zu schreiben, das jede Woche eine Linie auf dem Chart zum Eröffnungskurs der Woche anzeigt.
 

TarasBY

int init()

{

{
fGet_MineGV();
}
void fGet_MineGV (string fs_PrefName = "") // Variablenname Präfix
{
string ls_Name = StringConcatenate (fs_PrefName, Symbol(), "_N_1");
if(GlobalVariableCheck (ls_Name) SUA = GlobalVariableGet (ls_Name);
ls_Name = StringConcatenate (fs_PrefName, Symbol(), "_N_2");
if (GlobalVariableCheck (ls_Name)) SUA1 = GlobalVariableGet (ls_Name);
ls_Name = StringConcatenate (fs_PrefName, Symbol(), "_N_3");
if (GlobalVariableCheck (ls_Name)) BUA = GlobalVariableGet (ls_Name);
ls_Name = StringConcatenate (fs_PrefName, Symbol(), "_N_4");
if (GlobalVariableCheck (ls_Name)) BUA1 = GlobalVariableGet (ls_Name);
//----
}

//... es gibt noch mehr...

}

zweiter Teil in int start()

Ist das, was gemacht wird, richtig?

 
Macros:
Helfen Sie mir, ein Skript zu schreiben, das jede Woche eine Linie auf dem Chart zum Eröffnungskurs der Woche anzeigt.

Können Sie helfen oder ihn schreiben? Wenn ja, was haben Sie bereits geschrieben?
 
xant:

TarasBY

zweiter Teil in int start()

Ist das, was gemacht wird, richtig?

Wenn diese init():
int init()
{
    {
    fGet_MineGV();
    }
    void fGet_MineGV (string fs_PrefName = "") // префикс имени переменной
    {
        string ls_Name = StringConcatenate (fs_PrefName, Symbol(), "_N_1");
        if (GlobalVariableCheck (ls_Name)) SUA = GlobalVariableGet (ls_Name);
        ls_Name = StringConcatenate (fs_PrefName, Symbol(), "_N_2");
        if (GlobalVariableCheck (ls_Name)) SUA1 = GlobalVariableGet (ls_Name);
        ls_Name = StringConcatenate (fs_PrefName, Symbol(), "_N_3");
        if (GlobalVariableCheck (ls_Name)) BUA = GlobalVariableGet (ls_Name);
        ls_Name = StringConcatenate (fs_PrefName, Symbol(), "_N_4");
        if (GlobalVariableCheck (ls_Name)) BUA1 = GlobalVariableGet (ls_Name);
        //----
    }
    //... там еще много чего...
}

Ich empfehle Ihnen, nach einem Unterschied zwischen dem, was ich geschrieben habe, und dem, was Sie getan haben, zu suchen. Und machen Sie es so, wie ich es geschrieben habe. Bei allem anderen kann ich Ihnen nicht helfen.

 
xant:

TarasBY

int init()

{

{
fGet_MineGV();
}
void fGet_MineGV (string fs_PrefName = "") // Präfix für Variablennamen
{
string ls_Name = StringConcatenate (fs_PrefName, Symbol(), "_N_1");
if (GlobalVariableCheck (ls_Name)) SUA = GlobalVariableGet (ls_Name);
ls_Name = StringConcatenate (fs_PrefName, Symbol(), "_N_2");
if (GlobalVariableCheck (ls_Name)) SUA1 = GlobalVariableGet (ls_Name);
ls_Name = StringConcatenate (fs_PrefName, Symbol(), "_N_3");
if (GlobalVariableCheck (ls_Name)) BUA = GlobalVariableGet (ls_Name);
ls_Name = StringConcatenate (fs_PrefName, Symbol(), "_N_4");
if (GlobalVariableCheck (ls_Name)) BUA1 = GlobalVariableGet (ls_Name);
//----
}

//... es gibt noch mehr...

}

zweiter Teil in int start()

Ist das, was gemacht wird, richtig?



Im Allgemeinen {} sind sie nicht für die Schönheit.
 

Meine Herren, ich bin plötzlich auf ein Problem gestoßen. Völlig unerwartet. Ich meine, wo ich es nicht erwartet habe...

Ich möchte auf diese Weise die Höhe des Stop Loss für das aktuelle Symbol überprüfen:

int init()
  {
   step=MarketInfo(Symbol(),MODE_STOPLEVEL);
   Comment("Стоп не ближе ",step," пунктов, Текущий символ ",Symbol());
  }

aber während des Tests erhalte ich Null auf dem Bildschirm.

Beim Ersetzen von MODE_STOPLEVEL durch MODE_SPREAD, d.h.:

int init()
  {
   step=MarketInfo(Symbol(),MODE_SPREAD);
   Comment("Стоп не ближе ",step," пунктов, Текущий символ ",Symbol());
  }

Gibt eine normalemenschliche Ziffer aus.

Alpari, fünfstellig, variabler Spread. Kann ihr Niveau gleich Null sein? Das glaube ich nicht...

 
ECN-Konto?
Grund der Beschwerde: