[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 121
Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Wo kann man den Trailing Stop und den Breakeven-Output hinzufügen? und es erhöht nicht das Lot, wenn man die Einzahlung erhöht
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
int Buy (int StopLoss = 0, int TakeProfit = 0, double Lot = 0)
{
int Ticket = 0;
double SL = 0;
double TP = 0;
double VolumeLot = 0;
RefreshRates();
wenn (StopLoss != 0)
SL = NormalizeDouble(Bid-StopLoss*Point, Digits);
wenn (TakeProfit != 0)
TP = NormalizeDouble(Ask+TakeProfit*Point, Digits);
wenn (Los == 0)
VolumenLos = GetLos ();
sonst
VolumenLos = Los;
Ticket = OrderSend(Symbol(), OP_BUY, VolumeLot, NormalizeDouble(Ask, Digits), 20, SL, TP, NULL, AccountNumber(), 0, Green);
wenn (Ticket == -1)
{
return (GetLastError ();
}
sonst
{
zurück (Ticket);
}
}
int Sell (int StopLoss = 0, int TakeProfit = 0, double Lot = 0)
{
int Ticket = 0;
double SL = 0;
double TP = 0;
double VolumeLot = 0;
RefreshRates();
wenn (StopLoss != 0)
SL = NormalizeDouble(Ask+StopLoss*Point, Digits);
wenn (TakeProfit != 0)
TP = NormalizeDouble(Bid-TakeProfit*Point, Digits);
wenn (Los == 0)
VolumenLos = GetLos ();
sonst
VolumenLos = Los;
Ticket = OrderSend(Symbol(), OP_SELL, VolumeLot, NormalizeDouble(Bid, Digits), 20, SL, TP, NULL, AccountNumber(), 0, Red);
wenn (Ticket == -1)
return (GetLastError ();
sonst
zurück (Ticket);
}
double GetLot ()
{
int lot;
wenn (Kontostand()>=300) lot=0.01;
wenn (Kontostand()>=500) lot=0.02;
wenn (Kontostand()>=800) lot=0.03;
zurück (Los);
}
Wo kann man den Trailing Stop und den Breakeven-Output hinzufügen? und es erhöht nicht das Lot, wenn man die Einzahlung erhöht
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Im Berater
Funktionslos erhöhen...... ist wahrscheinlich besser zu ändern
Beispiel:
Siehe Gleitender Durchschnitt.mq4
Können Sie mir bitte sagen, wie man die Bollinger-Bänder für das Momentum und nicht für den Preis verwendet? Ich habe es so versucht:
BandOPeriodT - externe Variable, Periode der Bollinger-Bänder.
MomentumPeriodT - Periode des Momentums.
BandOBottom=iBands (NULL,0,BandOPeriodT,1,0,iMomentum(NULL,0,MomentumPeriodT,PRICE_OPEN,0),MODE_LOWER,0);
und auch so:
MomO=iMomentum(NULL,0,MomentumPeriodT,PRICE_OPEN,0); - interne Variable, die den Wert zurückgibt
BandOBottom=iBands(NULL,0,BandOPeriodT,1,0,MomO,MODE_LOWER,0); - die Variable soll den Wert der unteren Bollinger-Linie für den vorherigen Variablenwert zurückgeben.
Gehe ich recht in der Annahme, dass MODE_LOWER bedeutet, dass ich den Wert von BOLLINGER BOLLINGER in einer Variablen erhalte? Wenn nicht, wie bekomme ich es genau?
Können Sie mir bitte sagen, wie man die Bollinger-Bänder für das Momentum und nicht für den Preis verwendet? Ich habe es so versucht:
BandOPeriodT - externe Variable, Periode der Bollinger-Bänder.
MomentumPeriodT - Periode des Momentums.
BandOBottom=iBands (NULL,0,BandOPeriodT,1,0,iMomentum(NULL,0,MomentumPeriodT,PRICE_OPEN,0),MODE_LOWER,0);
und auch so:
MomO=iMomentum(NULL,0,MomentumPeriodT,PRICE_OPEN,0); - interne Variable, die den Wert zurückgibt
BandOBottom=iBands(NULL,0,BandOPeriodT,1,0, MomO,MODE_LOWER,0); - die Variable sollte den Wert der unteren Bollinger-Linie für den vorherigen Variablenwert zurückgeben.
Gehe ich recht in der Annahme, dass MODE_LOWER bedeutet, dass ich den Wert von BOLLINGER BOLLINGER in einer Variablen erhalte? Wenn nicht, wie bekomme ich es genau?
Siehe Anhänger - dort Bänder für RSI - machen Sie dasselbe für Momentum.
Beschreibung - im Protokoll - siehe Code am Anfang.
Hallo! Bitte helfen Sie! Ich möchte den PVT-Indikator ausprobieren:
Können Sie mir bitte sagen, was fehlt?
Es sagt: 2012.05.14 19:34:46 Kann die Datei 'C:\Programmdateien\Alpari NZ MT4\experts\indicators\PVT.ex4' auf dem EURUSD,H4 nicht öffnen
Ich danke Ihnen!
Wo kann man den Trailing Stop und den Breakeven-Output hinzufügen? und es erhöht nicht das Lot, wenn man die Einzahlung erhöht
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
int Buy (int StopLoss = 0, int TakeProfit = 0, double Lot = 0)
{
int Ticket = 0;
double SL = 0;
double TP = 0;
double VolumeLot = 0;
RefreshRates();
wenn (StopLoss != 0)
SL = NormalizeDouble(Bid-StopLoss*Point, Digits);
wenn (TakeProfit != 0)
TP = NormalizeDouble(Ask+TakeProfit*Point, Digits);
wenn (Los == 0)
VolumenLos = GetLos ();
sonst
VolumenLos = Los;
Ticket = OrderSend(Symbol(), OP_BUY, VolumeLot, NormalizeDouble(Ask, Digits), 20, SL, TP, NULL, AccountNumber(), 0, Green);
wenn (Ticket == -1)
{
return (GetLastError ();
}
sonst
{
zurück (Ticket);
}
}
int Sell (int StopLoss = 0, int TakeProfit = 0, double Lot = 0)
{
int Ticket = 0;
double SL = 0;
double TP = 0;
double VolumeLot = 0;
RefreshRates();
wenn (StopLoss != 0)
SL = NormalizeDouble(Ask+StopLoss*Point, Digits);
wenn (TakeProfit != 0)
TP = NormalizeDouble(Bid-TakeProfit*Point, Digits);
wenn (Los == 0)
VolumenLos = GetLos ();
sonst
VolumenLos = Los;
Ticket = OrderSend(Symbol(), OP_SELL, VolumeLot, NormalizeDouble(Bid, Digits), 20, SL, TP, NULL, AccountNumber(), 0, Red);
wenn (Ticket == -1)
return (GetLastError ();
sonst
zurück (Ticket);
}
double GetLot ()
{
int lot;
wenn (Kontostand()>=300) lot=0.01;
wenn (Kontostand()>=500) lot=0.02;
wenn (Kontostand()>=800) lot=0.03;
zurück (Los);
}
. Gehen Sie außerdem davon aus, dass der Wert des Trailing-Stops
in Pips in der Variable TrailingStop enthalten ist.
Die Funktion OrderProfit() gibt den Gewinn für die mit der Funktion OrderSelect() ausgewählte Order zurück.
Angenommen, wir wollen den Gewinn berechnen, den wir mit geschlossenen Positionen erzielt haben.
Und der vollständige Code, der den Gewinn für alle geschlossenen Positionen berechnet,
, die heute eröffnet werden, wird sein:
Und die Losgröße wird nicht erhöht, wenn Sie die Einzahlung erhöhen.
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Vielleicht fehlt noch etwas im Code:
Die Bestellung muss mit OrderSelect() vorausgewählt werden.
Hallo! Bitte helfen Sie! Ich möchte den PVT-Indikator ausprobieren:
Können Sie mir bitte sagen, was fehlt?
Es sagt: 2012.05.14 19:34:46 Kann die Datei 'C:\Programmdateien\Alpari NZ MT4\experts\indicators\PVT.ex4' auf dem EURUSD,H4 nicht öffnen
Ich danke Ihnen!
Der PVT-Indikator selbst fehlt (sind Sie sicher, dass Sie einen haben?).
Natürlich habe ich es und es ist kompiliert und eh4. Und tragen Sie es auch in die Tabelle ein. Vielleicht habe ich etwas falsch geschrieben? Ich danke Ihnen!