[WARNUNG GESCHLOSSEN!] Alle Fragen von Neulingen, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht vorbei. Ohne dich kann ich nirgendwo hingehen. - Seite 481

 
1. Die eiserne Regel lautet, alle Preise zu normalisieren!
2. Stoploss und Gewinnmitnahme für Buy zählen ab Bid
3. Stop Loss und Take Profit für Sell - Zählen von Ask
4. Prüfung auf StopLvl
 
sergeev писал(а) >>
1. Die eiserne Regel lautet, alle Preise zu normalisieren!
2. StopLoss und TakeProfit für Buy zählen ab Bid
3. Stop Loss und Take Profit für Sell, Zählen ab Ask
4. Prüfung auf StopLvl


1. OK
2. и 3. OK
4. ich weiß nicht, wie ich es erklären soll.

Ergebnis 4107 im Testgerät

 
baltik >>:


1. ОК
2. и 3. ОК
4. не знаю как прявазать

Результат 4107 в тестере выдает

Sie schreiben eine boolsche Funktion (), um zu prüfen, ob die Differenz zwischen dem Kurs und dem gesetzten StopLoss höher ist als der StopLoss (aus MarketFox).

dann true sonst false.

Prüfen Sie dann vor dem Öffnen einer Bestellung if(function()) und öffnen Sie die Bestellung.

 
Wie der Zustand aussehen würde:
Wenn der Stochastik von unten nach oben die Stufe 20 kreuzt
Und wenn die Stochastik von oben nach unten das Niveau von 80?
Bitte schreiben Sie den Code!
 
Kogalym >>:
Как будет выглядеть условие:
Если стохастик пересечет снизу вверх уровень 20
И если стохастик пересечет сверху вниз уровень 80 ???
Напишите код пожалуйста!

double Stoch_1 = iStochastic(Symbol(),Period(),K,D,Slowing,Mode,0,MODE_MAIN,1);
double Stoch_2 = iStochastic(Symbol(),Period(),K,D,Slowing,Mode,0,MODE_MAIN,2);

if(Stoch_1 > 20 && Stoch_2 <= 20){} // Снизу - вверх уровень 20
// до 2-го сам ...
 
sergeev писал(а) >>
1. Die eiserne Regel lautet, alle Preise zu normalisieren!
2. StopLoss und TakeProfit für Buy zählen ab Bid
3. Stop Loss und Take Profit für Sell, Zählen ab Ask
4. Prüfung auf StopLvl


Die Schritte 2 und 3 sind falsch. Rechts: Stop Loss und Take Profit für Kauf ab Ask, Stop Loss und Take Profit für Verkauf ab Bid.
Die Prüfung ist einfach. Berechnen Sie den Gewinn, den Sie mit Ihrer Variante erzielen, wenn die Gewinnmitnahme ausgelöst wird. Er wird nicht gleich dem TakeProfit in Punkten sein. Und genau so wird es auch bei der vorgeschlagenen Variante sein.
 
StatBars >>:

Ich danke Ihnen!

 
Ich habe ein Problem, und ich weiß nicht, was es ist, treten Sie mich nicht.
Ich habe einen Standard-MACD, ich möchte alle Spaltenspitzen im Indikator markieren (mit Symbolen), hier ist der Code:
 for(i=0; i<limit; i++)
   {        
      if(MMACD1[i+1] > MMACD1[i+2] && MMACD1[i+1] > MMACD1[i])
         MAX[i+1] = MMACD1[i+1];
      
      if(MMACD1[i+1] < MMACD1[i+2] && MMACD1[i+1] < MMACD1[i])
         MIN[i+1] = MMACD1[i+1];
   }
So habe ich alle Extrema in den Indikator eingezeichnet. Alles ist in Ordnung, ABER!
Wenn ich die Funktion Drucken verwende, um die Werte aller unter
gefundenen Peaks auszudrucken.
for(i=0; i<limit; i++)
   {
    if (MAX[i+1] != EMPTY_VALUE)
        Print (MAX[i+1]);
   }
Das kommt dabei heraus:
2010.03.15 21:04:52     MACD_1va+data EURUSD,M30: 2147483647
2010.03.15 21:04:52     MACD_1va+data EURUSD,M30: 2147483647
2010.03.15 21:04:47     MACD_1va+data EURUSD,M30: 2147483647
2010.03.15 21:04:47     MACD_1va+data EURUSD,M30: 2147483647
2010.03.15 21:04:46     MACD_1va+data EURUSD,M30: 2147483647
2010.03.15 21:04:46     MACD_1va+data EURUSD,M30: 2147483647
2010.03.15 21:04:45     MACD_1va+data EURUSD,M30: 2147483647
2010.03.15 21:04:45     MACD_1va+data EURUSD,M30: 2147483647
Ich denke, 2147483647 sind Nullen oder leere Werte?
 
Noterday >>:
... Я так понимаю что 2147483647 это нули или пустые значения?
2147483647 = EMPTY_VALUE 0x7FFFFFFFF Standardwert, Zeiger auf leeren Wert. Wird in benutzerdefinierten Indikatoren verwendet.
Aber warum Ihr Code nicht funktioniert, verstehe ich nicht.
 

Guten Abend!

Dumme und einfache Frage, denke ich, eine oberflächliche Suche hat nicht geholfen. Ich teste einen EA, ich ändere seinen Code, aber ich ändere nicht die Parameter des Testers - Symbol, Modell, Datumsintervall und TF bleiben unverändert. Bei jedem Start wird die *.fxt-Datei im Ordner \MetaTrader 4\tester\history\ neu erzeugt, obwohl sie anscheinend nicht jedes Mal erzeugt werden muss, da die Testparameter unverändert bleiben. Infolgedessen verliere ich bei jedem Lauf Zeit. Bitte beraten Sie mich, wie ich eine Regeneration vermeiden kann?

Ich danke Ihnen.