Expert Advisors: Pipsover

 

Pipsover:

Pipsing Expert Advisor. Basiert auf den Indikatoren iChaikin (Chaikin Oscillator) und iMA (Moving Average, MA).

Autor: Vladimir Karputov

 

Vladimir, bitte sorgen Sie dafür, dass es auf den Netting-Konten funktioniert.

Ich danke Ihnen.

 

Warum werden Stop-Orders nicht korrekt berechnet?

Der Code zeigt, dass sie in Punkten gesetzt werden (aus irgendeinem Grund doppelt):

input double      m_stoploss  = 65;          // Verluste
input double      m_takeprofit= 100;         // Gewinn

und dann die Berechnung:

//--- wenn der Wert des Chaykin-Indikators über der Skala liegt und eine mögliche Umkehr begonnen hat
      //--- irgendwie überverkauft
      //--- Kaufen
      if(iClose(1)>iOpen(1) && iLow(1)<ma && ch<-m_openlevel)
        {
         double level_price=m_symbol.Ask();
         double level_sl=m_symbol.Bid()-m_stoploss*m_adjusted_point;
         double level_tp=m_symbol.Bid()+m_takeprofit*m_adjusted_point;
         m_trade.Buy(m_lots,NULL,level_price,level_sl,level_tp,"Pipsover");
         return;
        }
      //--- wenn der Wert des Chaykin-Indikators über der Skala liegt und eine mögliche Umkehr begonnen hat
      //--- irgendwie überkauft
      //--- nSell
      if(iClose(1)<iOpen(1) && iHigh(1)>ma && ch>m_openlevel)
        {
         double level_price=m_symbol.Bid();
         double level_sl=m_symbol.Ask()+m_stoploss*m_adjusted_point;
         double level_tp=m_symbol.Ask()-m_takeprofit*m_adjusted_point;
         m_trade.Sell(m_lots,NULL,level_price,level_sl,level_tp,"Pipsover");
         return;
        }

Die Preise für Stoploss und Take Profit sollten vom Eröffnungskurs aus berechnet werden. Andernfalls entspricht der Gewinn/Verlust nicht den in den Einstellungen angegebenen Werten.

 

Hallo Vladimir. Bitte sorge dafür, dass es auf Netting-Konten funktioniert.

Ich danke dir.

 
Shara1:

Hallo Vladimir. Bitte sorge dafür, dass es auf Netting-Konten funktioniert.

Ich danke Ihnen.

Das ist nicht möglich: der Expert Advisor arbeitet mit multidirektionalen Positionen, die nicht auf Netting-Konten anwendbar sind.

 

Hallo Vladimir. Könnten Sie bitte den Stop-Loss in Ihrem Expert Advisor auf Break-Even setzen und an die Größe der ATR anpassen, so dass der Gleitende Durchschnitt optimiert werden kann.

Ich danke Ihnen.

Общие принципы - Торговые операции - MetaTrader 5
Общие принципы - Торговые операции - MetaTrader 5
  • www.metatrader5.com
Перед тем как приступить к изучению торговых функций платформы, необходимо создать четкое представление об основных терминах: ордер, сделка и позиция. — это распоряжение брокерской компании купить или продать финансовый инструмент. Различают два основных типа ордеров: рыночный и отложенный. Помимо них существуют специальные ордера Тейк Профит...
 
Shara1:

Hallo Vladimir. Könnten Sie es bitte möglichmachen, den Stop Loss in Ihrem Expert Advisor so zu optimieren, dass er auf Break-Even gesetzt wird und die gleiche Größe wie die ATR hat, und dass der Gleitende Durchschnitt optimiert werden kann.

Ich danke Ihnen.

Bei der ATR kann es keinen Breakeven geben.

 
Vladimir Karputov:

Bei ATR kann es keinen Break-even geben.

ATR/Point() - vielleicht war das gemeint? Obwohl... zu viele Punkte für die Gewinnschwelle. Vielleicht ATR*0,1/Punkt() - zehnmal weniger?

 
Vladimir Karputov:

Es kann keinen Breakeven bei ATR geben.

Und es können nicht zwei Stop-Losses gemacht werden, einer einfach mit Breakeven, der zweite durch ATR, nach Ihrer Wahl.

Wenn dies nicht möglich ist, dann nur durch ATR, und die Hauptsache ist, dass der Gleitende Durchschnitt optimiert werden kann.

Ich danke Ihnen.

 
Shara1:

Sie können nicht zwei Stop-Losses einrichten, einen einfachen mit Breakeven, den zweiten mit ATR, nach Ihrer Wahl.

***

Wenn Sie es tun, dann ist es so: Zuerst wird die Position auf Breakeven gesetzt. Erst danach wird das Trailing (Stop Loss Modifikation) eingeschaltet.

Shara1:

*** und die Hauptsache ist, dass der Moving Average optimiert werden kann.

Dankeschön.

Etwa so?



 
Vladimir Karputov:

Wenn Sie es tun, ist es ungefähr wie folgt: Zuerst wird die Position auf Break-Even bewegt. Erst danach wird das Trailing (Stop Loss Modifikation) eingeschaltet.

Ungefähr so?


Ja, das wäre sehr gut. Und die Spalte Gewinn, Verlust ist Stop Loss und Take Profit?