[ARCHIV] Alle Fragen von Anfängern, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht vorbei. Nirgendwo ohne dich - 3. - Seite 577
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
Guten Abend dtxth ich eröffne eine Kauforder, einfach kaufen, im Preis steht asc, einfach asc, und hier, es flucht so 2012.02.19 22:31:57 2010.08.02 01:12 Order EURUSD,M15: ungültiger Preis 1.30616000 für OrderSend Funktion
Ist das normal? Kann ich die Normalisierung direkt in der Bestellung hinzufügen?
Die Normalisierung kann direkt im Ordersand vorgeschrieben werden.
Guten Tag.
Können Sie mir den Code sagen, um MA für MACD zu bauen.
applied_price sollte gleich dem MACD-Wert sein.
Guten Tag.
Können Sie mir den Code sagen, um MA für MACD zu bauen.
applied_price sollte gleich dem MACD-Wert sein.
Es wird nicht funktionieren...
Das ist so:
Und Preiskonstanten können Werte annehmen:
Der zur Berechnung der Indikatoren verwendete Preis kann einen der folgenden Werte annehmen:
Verwenden Sie also
double iMAOnArray( double array[], int total, int period, int ma_shift, int ma_method, int shift)
Berechnung des gleitenden Durchschnitts für die im Array gespeicherten Daten. Im Gegensatz zu iMA(...) wählt die Funktion iMAOnArray die Daten nicht auf der Grundlage des Instrumentennamens, des Zeitrahmens und des verwendeten Preises aus - die Preisdaten müssen im Voraus vorbereitet werden. Die Berechnung wird von links nach rechts durchgeführt. Um den Zugriff auf die Array-Elemente wie auf Zeitreihen zu gestalten (d.h. von rechts nach links), verwenden Sie die Funktion ArraySetAsSeries.Die Normalisierung kann direkt im Auftragsende vorgeschrieben werden.
Ich danke Ihnen!!! Das habe ich. Nun, es tut mir leid, er scheint das Los nicht zu mögen, er schreibt so. 2012.02.20 08:16:41 2010.08.02 01:12 Tester: PrevBalance: 500.00, PrevPL: 0.00, PrevEquity 500.00, PrevMargin: 0.00, NewMargin: 653, FreeMargin: -153.05
Dies ist ein Demokonto. Ist Los eins ein Los, sorry???? Und was ist die neue Marge, die freie Marge?
Ja, das ist es, eine Menge bei einer Bilanz von 1000 Spaziergängen.
Ich danke Ihnen!!! Das habe ich getan. Nun, es tut mir leid, er scheint das alles nicht zu mögen, er schreibt so. 2012.02.20 08:16:41 2010.08.02 01:12 Tester: PrevBalance: 500.00, PrevPL: 0.00, PrevEquity 500.00, PrevMargin: 0.00, NewMargin: 653, FreeMargin: -153.05
Dies ist ein Demokonto. Ist ein Los ein Los, sorry???? Und was ist die neue Marge, die freie Marge?
Die freie Marge ist eine freie Marge für die Eröffnung eines Auftrags mit dem entsprechenden (dieser Marge entsprechenden) Volumen.
Da " FreeMargin: -153.05 ", werden überhaupt keine Aufträge eröffnet, da dieser Wert negativ ist.
Siehe den Taschenrechner . Sie können zum Beispiel verschiedene Werte eingeben und sehen, wie viel Marge Sie für eine bestimmte Positionsgröße benötigen,
Um 1 Lot auf die Eurobucks zu eröffnen, bräuchten wir 265 $ an freier Marge bei einem Hebel von 1:500. Der Punktwert ist gleich 10 $.
Leute, Hilfe... ich bin verwirrt.
Das Problem ist, wie man das Skript auf dem Diagramm halten kann :(
Hier ist ein Beispiel für ein Skript... Es schließt alle Geschäfte, wenn der Gesamtwert :
nt start()
{
int i;
bool k=1;
//----
while (k==1) {
if ((AccountProfit()>=500) || (AccountProfit()<=-300))
{
for(i=OrdersTotal()-1; i>=0;i--)
{
if(OrderSelect(i,SELECT_BY_POS))
{
if (OrderType() == OP_SELL)
OrderClose( OrderTicket(),OrderLots(), Ask, 20, 0 );
}
}
for(i=OrdersTotal()-1; i>=0;i--)
{
if(OrderSelect(i,SELECT_BY_POS))
{
if (OrderType() == OP_BUY)
OrderClose( OrderTicket(),OrderLots(), Bid, 20, 0 );
}
}
}
k=0;
}
return(0);
}
Ich möchte, dass es hängen bleibt, bis der Kontoprofit in einer der Richtungen gebrochen wird (in diesem Fall 500 und -300)
Bitte beraten Sie, wie eine Bedingung in der EA zu registrieren, so dass, wenn der Auftrag geöffnet wird, öffnet es nur eine Bestellung und bis diese Bestellung nicht an Stop-Loss oder Take-Profit geschlossen wird, wird die andere nicht öffnen
int ticket, total; //<---забыл указать...сорри
total = OrdersTotal();
if(total < 1){
ticket=OrderSend(...);
}
int total;
total = OrdersTotal();
if(total < 1){
ticket=OrderSend(...);
}
Herzlichen Dank! )