Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools
Zurück   Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools > Metatrader 4 > Expert-Advisors

Expert-Advisors Expert-Advisors für Metatrader 4.

Login
Benutzername:
Kennwort:


Statistik
Themen: 4978
Beiträge: 43268
Benutzer: 7.223
Aktive Benutzer: 73
Links: 84
Wir begrüßen unseren neuesten Benutzer: Mane
Mit 2.475 Benutzern waren die meisten Benutzer gleichzeitig online (16.01.20 um 22:38).
Neue Benutzer:
vor einem Tag
- Mane
vor 2 Wochen
- AlbertZiz
vor 2 Wochen
- michak
vor 2 Wochen
- Amateur
vor 2 Wochen
- infos1982

Onlineuser
'Wer ist online' anzeigen Benutzer: 0
Gäste: 229
Gesamt: 229
Team: 0
Team:  
Benutzer:  
Freunde anzeigen

Empfehlungen

Like Tree12Likes
Thema geschlossen
 
Themen-Optionen Thema durchsuchen Ansicht
  #51 (permalink)  
Alt 24.10.16
Neues Mitglied
 
Registriert seit: Oct 2016
Beiträge: 14
Daniil.dymchenko befindet sich auf einem aufstrebenden Ast
Standard

Moin Moin
So ich habe versucht am meine EA weiter zu basteln
ich brauche hilfe und zwar ich schaff es nicht das der sl nachgezogen wird und wie kann ich eventuell auf buystop und sellstop umstellen
Angehängte Dateien
Dateityp: mq4 ORB 1.0.mq4 (7,2 KB, 18x aufgerufen)
  #52 (permalink)  
Alt 24.10.16
Mitglied
 
Registriert seit: Oct 2015
Ort: Karlshagen
Beiträge: 199
ralfbenker befindet sich auf einem aufstrebenden Ast
Standard

Hallo Daniil,

Du öffnest gleichzeitig drei Positionen und speicherst die Ticketnummer in einer Variablen:

Code:
ShortOrder = OrderSend(Symbol(),OP_SELL,Lot_ganz,Bid,10,SL_L,RangeLow-TP,"ORB Long",MagicNummer,0,Red);
ShortOrder = OrderSend(Symbol(),OP_SELL,Lot_halb,Bid,10,SL_L,RangeLow-TP_halb,"ORB Long",MagicNummer,0,Red);
ShortOrder = OrderSend(Symbol(),OP_SELL,Lot_ohne_Tp,Bid,10,SL_L,0,"ORB Long",MagicNummer,0,Red);
Damit hat die Variable Shortorder den Wert der letzten Order. Die anderen beiden Orders werden weder getrailt noch auf Breakeven gesetzt. Wenn Du gleichzeitig drei Orders aufsetzt solltest Du jeder Order eine Variable zuweisen.
Einfacher geht das aber wenn Du eine Order mit der dreifachen Positionsgröße eröffnest und bei Erreichen der Ziele immer nur einen Teil der Position schließt.
  #53 (permalink)  
Alt 24.10.16
Neues Mitglied
 
Registriert seit: Oct 2016
Beiträge: 14
Daniil.dymchenko befindet sich auf einem aufstrebenden Ast
Standard

Auch wenn ich die einzeln diclariere ,die Orders werden gesetzt mit sl und tp aber mein problem die sl werden nicht nachgezogen und wie kann ich auf gegen seite doppelten lots setzen .
  #54 (permalink)  
Alt 25.10.16
Neues Mitglied
 
Registriert seit: Oct 2016
Beiträge: 14
Daniil.dymchenko befindet sich auf einem aufstrebenden Ast
Standard

ach und eventuell auf gegen seite mit buy oder sellstop setzen
  #55 (permalink)  
Alt 25.10.16
Mitglied
 
Registriert seit: Oct 2015
Ort: Karlshagen
Beiträge: 199
ralfbenker befindet sich auf einem aufstrebenden Ast
Standard

@Daniil

guck Dir mal meinen EA an. Da ist eine Trailstopfunktion integriert.

Zitat:
//Trailing der Position Long und Short
void TrailStopFast()
{
for (int cnt=0;cnt<OrdersTotal();cnt++)
{
if (OrderSelect(cnt, SELECT_BY_POS))
if ( OrderSymbol()==Symbol() && (OrderMagicNumber()==Magic))
{
if (OrderType()==OP_BUY && OrderMagicNumber()==Magic)
{
double BuyStop = NormalizeDouble((Bid - TrailingStop*Point),Digits);
//Print("BuyStop/OrderStoploss :", BuyStop, " ", OrderStopLoss());
if( OrderOpenPrice() < BuyStop)
{
if ( BuyStop > NormalizeDouble(OrderStopLoss(),Digits))
{
bool result = OrderModify(OrderTicket(),OrderOpenPrice(),
BuyStop,
OrderTakeProfit(),0,LightGreen);
if( !result )
{
Print("BUY: OrderModify failed with error #",GetLastError());
}
return;
}
}
}

// - SELL Orders
if (OrderType()==OP_SELL && OrderMagicNumber()==Magic)
{
double SellStop = NormalizeDouble((Ask + TrailingStop*Point),Digits);
if( OrderOpenPrice() > SellStop)
{
if( NormalizeDouble(OrderStopLoss(), Digits) > SellStop)
{
bool result = OrderModify(OrderTicket(), OrderOpenPrice(),
SellStop,
OrderTakeProfit(),0,DarkOrange);
if( !result )
{
Print("SELL: OrderModify failed with error #",GetLastError());
}
return;
}
}
}



}
}
return;
}
Auch die Verdopplung der Positionen auf der Gegenseite findest Du in meinem EA.


Zitat:
if (Short==true && GetTotalTrades()==0)Lots=Lot*6;
Wenn Du natürlich einzelne Orders aufgibst musst Du Lots=Lot*2 nehmen. Bei mir wird ja nur eine Order aufgegeben und bei Erreichen der Bedingungen immer 1/3 der Position geschlossen
  #56 (permalink)  
Alt 25.10.16
Neues Mitglied
 
Registriert seit: Oct 2016
Beiträge: 14
Daniil.dymchenko befindet sich auf einem aufstrebenden Ast
Standard

Ja hab ich gesehen ich weis nicht worum aber dein ea läuft nicht 100%
Mal lässt er ein paar Position aus mal wird der Stopp nicht mit genommen
Davon kommt dieser schlechter Ergebnis ich traide manuell diese Strategie
Und ich habe garnicht so schlechte Ergebnisse. Mein Problem ist nur das ich
Noch Vollzeit Job habe und nicht immer am Rechner sitzen kann das wegen
Muss ein ea her .

Mit freundlichen Grüßen
  #57 (permalink)  
Alt 25.10.16
Mitglied
 
Registriert seit: Oct 2015
Ort: Karlshagen
Beiträge: 199
ralfbenker befindet sich auf einem aufstrebenden Ast
Standard

@Daniil:
Du musst die zweite Version (1.01) von meinem EA nehmen.
In der ersten Version waren noch Fehler drin.

Die läuft so wie Deine Beschreibung war.
Es wird aber täglich nur der erste Ausbruch in jede Richtung gehandelt !!!
Sollte der Kurs mehrmals täglich an den Rangemarken vorbeikommen wird kein Trade mehr eröffnet.
Es gibt Strategien, die beruhen auf diesen mehrfachen Positionseröffnungen
bei durchschreiten der Range. In diesem Thread ging es aber ursprünglich um eine Eröffnungsstrategie.
  #58 (permalink)  
Alt 25.10.16
Neues Mitglied
 
Registriert seit: Oct 2016
Beiträge: 14
Daniil.dymchenko befindet sich auf einem aufstrebenden Ast
Standard

ist das ein großer umstellung ?
könntest du das noch mal ändern das es mehr mals am tag gehandelt wird wen zb long geschloßen ist wegen sl oder tp das bei nächste range durchbruch neue order gesetz werden
  #59 (permalink)  
Alt 25.10.16
Mitglied
 
Registriert seit: Oct 2015
Ort: Karlshagen
Beiträge: 199
ralfbenker befindet sich auf einem aufstrebenden Ast
Standard

Und soll dann bei jedem Richtungswechsel die Position verdoppelt werden ? Da bist du ja nach 5 mal ausstoppen gleich bei ner Riesenposition.
Das macht glaube ich keinen Sinn.
  #60 (permalink)  
Alt 25.10.16
Neues Mitglied
 
Registriert seit: Oct 2016
Beiträge: 14
Daniil.dymchenko befindet sich auf einem aufstrebenden Ast
Standard

Vielleicht als Option zum testen aber wen dann nur bei negativen Ergebnis
Im dax kann es schon ein paar mal hin und her gehen s&p hatt nicht all soviel Volumen da geht's meistens nur ein mal raus aus dem Range
Externe Variable wäre gut um zu sehen ob es sin macht oder nicht
Thema geschlossen

Lesezeichen

Stichworte
dax, dax ea, dax eröffnungsstrategie, dax expert advisor, dax pending order, ea, eröffnungsstrategie, expert advisor, pending order

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus




Alle Zeitangaben in WEZ +2. Es ist jetzt 12:22 Uhr.





Suchmaschine - Reisen - Wavesnode - Facebook Forum - Spam Firewall
-----------------------------------------------------------------------------------------------------------------------------
Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Powered by vBCMS® 2.7.0 ©2002 - 2024 vbdesigns.de
SEO by vBSEO 3.6.1
Copyright ©2009 - 2023 by Expert-Advisor.com - Das Metatrader Forum
MetaTrader bzw. MetaTrader 4 und MetaTrader 5 sind eingetragene Marken der MetaQuotes Software Corp.
-----------------------------------------------------------------------------------------------------------------------------