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
а на демо счете вооще ни как себя не проявляет во вложенгии посмотрите. зарание благодарен с уважением Егор! lenok_lenin@inbox.ru
Wie kann ich Sie kontaktieren?
Ich schreibe nicht auf Bestellung
народ помогите не могу найти ни одного нормального советника перепробовал очень много! все показывают убыток как я не подгонял их тестере! если есть нормальный скинте эл я написал. зарание благодарен
Helfen Sie mit, den EA zum Laufen zu bringen. Reduziert auf ein Minimum. Die Zyklen sind nicht korrekt und geben Fehler 130.
extern int Zeitraum_EMA = 233,
Zeitraum_SMA = 233,
Stoploss = 200,
Magie = 55;
extern double Lot = 0,01;
extern string TimeEnd = "22:00"; //Grenzzeit für Hai oder Low
extern string TimeSetOrders = "00:30"; // Uhrzeit der Auftragserteilung.
extern string TimeDelOrders = "13:00"; // Zeitpunkt des Löschens der Aufträge
extern int LevelWLoss = 1; // Breakeven-Level
extern inttern LevelProfit = 40; // Gewinnstufe
extern bool AllSymbols = True; // Positionen aller Symbole beobachten
extern int Ticket = -1; // Positionsbezeichner (korrigiert!!!)
extern bool TSProfitOnly = True; // Nur Schleppnetzgewinn
extern intStop.Buy = 1000; // Schleppnetzgröße in Punkten für den Kauf
extern int TStop.Sell = 1000; // Schleppnetzgröße in Punkten für den Verkauf
extern int TrailingStep = 100; // Schleppender Schritt in Punkten
int HiTime,LoTime;
int time; // beim nächsten Takt rollen die Werte
int currDay,i=0;
void start() {
if (TimeToStr(CurTime(), TIME_MINUTES)==TimeSetOrders) SetLimOrd(); // Time =00.30, dann Aufträge erteilen
if (TimeToStr(CurTime(), TIME_MINUTES)==TimeDelOrders) DelLim(); // Time ==13.00, Löschen der schwebenden Aufträge
zurück (0);
}
//+------------------------------------------------------------------+
//| Löschung von Begrenzern nicht ausgelöst |
//+------------------------------------------------------------------+
void DelLim()
{
for (int i=0;i<OrdersTotal();i++)
{
if (OrderSelect(i,SELECT_BY_POS)&&OrderSymbol()==Symbol()&&OrderType()==2||3)
OrderDelete(OrderTicket());
}
zurück (0);
}
//+------------------------------------------------------------------+
//| Schwebende Aufträge einstellen |
//+------------------------------------------------------------------+
void SetLimOrd() {
//------- Tageskurse, Fibs und Hi-Low-Ziehzeit--------------+
int shift = iBarShift(NULL,1440,Time[0]) + 1;
double HiPrice = iHigh(NULL,1440,shift); //Höchster Preis
double LoPrice = iLow(NULL,1440,shift); // niedriger Preis
double OpPrice = iOpen (NULL,1440,shift); //offener Preis
double ClPreis = iClose (NULL,1440,shift); // Schlusskurs
datetime StTime = iTime(NULL,1440,shift);
double Pivot =(HiPrice+LoPrice+ClPrice)/3;
double Range =HiPrice-LoPrice;
double Fibo138 =1,382*Bereich;
double Fibo162 =1,618*Bereich;
double Fibo262 =2,618*Bereich;
double Fibo_138 =(LoPrice-1.382*Range)-Range;
double Fibo_162 =(LoPrice-1.618*Range)-Range;
double Fibo_262 =(LoPrice-1.218*Range)-Range;
// ??
if(TimeDayOfWeek(StTime)==0/*Sunday*/){ //Add fridays high and low
HiPrice = MathMax(HiPrice,iHigh(NULL,1440,shift+1));
LoPreis = MathMin(LoPreis,iLow(NULL,1440,shift+1));
OpPreis = iOpen(NULL,1440,shift+1);
ClPreis = iClose(NULL,1440,shift+1);
Pivot =(HiPrice+LoPrice+ClPrice)/3;
Bereich =HiPrice-LoPrice;
Fibo138 =1,382*Bereich;
Fibo162 =1,618*Bereich;
Fibo262 =2,618*Bereich;
Fibo_138 =(LoPrice-1.382*Range)-Range;
Fibo_162 =(LoPrice-1.618*Range)-Range;
Fibo_262 =(LoPrice-1.218*Range)-Range;
}
//---------------- time hai and low-----------------------------------------+
if (time!=Time[0]){HiTime=0;LoTime=0;time=Time[0];}
wenn (High[0]>HiPrice)HiTime=TimeCurrent();
if (Low[0]<LoPrice)LoTime=TimeCurrent();
Comment("Bei diesem Balken: "+"\n Time High Point="+HiTime+"\n Time Low Point="+LoTime);
//-----------------Ценовой диапазон Демарка-------------------------------+
if (currDay!=TimeDay(Time[i])){
if (ClPrice<OpPrice) double x=(HiPrice + LoPrice + ClPrice + LoPrice)/2;
wenn (ClPrice>OpPrice) x=(HiPrice + LoPrice + ClPrice + HiPrice)/2;
if (ClPrice==OpPrice) x=(HiPrice + LoPrice + ClPrice + ClPrice)/2;
i++;
}
double MaxDay = x - LoPrice;
double MinDay = x - HiPrice;
//----------Скользящие средние---------------------------------------------+
double EMA = iMA(15,0,period_EMA,0,MODE_EMA, PRICE_CLOSE,0)
double SMA = iMA(15,0,period_SMA,0,MODE_SMA,PRICE_CLOSE,0);
double EMA1 = iMA(60,0,period_EMA,0,MODE_EMA,PRICE_CLOSE,0);
double SMA1 = iMA(60,0,period_SMA,0,MODE_SMA,PRICE_CLOSE,0);
//----------Ордера---------------------------------------------------------+
HiPrice=NormalizeDouble(HiPrice,Digits);
LoPrice=NormalizeDouble(LoPrice,Digits);
Pivot=NormalizeDouble(Pivot,Digits);
Fibo138=NormalizeDouble(Fibo138,Digits);
Fibo162=NormalizeDouble(Fibo162,Digits);
Fibo_138=NormalizeDouble(Fibo_138,Digits);
Fibo_162=NormalizeDouble(Fibo_162,Digits);
double poi=MarketInfo(OrderSymbol(), MODE_POINT);
wenn (HiTime>LoTime){
int ticket1 =OrderSend(Symbol(),OP_SELLLIMIT,Lot,HiPrice,0,HiPrice+stoploss*poi,Pivot,NULL,Magic,0,Red);
int ticket2 =OrderSend(Symbol(),OP_SELLLIMIT,Lot,Fibo138,0,Fibo138+stoploss*poi,HiPrice,NULL,Magic,0,Red);
int ticket3 =OrderSend(Symbol(),OP_SELLLIMIT,Lot,Fibo162,0,Fibo162+stoploss*poi,HiPrice,NULL,Magic,0,Red);
}
wenn (HiTime<LoTime){
int ticket4=OrderSend(Symbol(),OP_BUYLIMIT,Lot,LoPrice,0,LoPrice-stoploss*poi,Pivot,NULL,Magic,0,Red);
int ticket5=OrderSend(Symbol(),OP_BUYLIMIT,Lot,Fibo_138,0,Fibo_138-stoploss*poi,LoPrice,NULL,Magic,0,Red);
int ticket6=OrderSend(Symbol(),OP_BUYLIMIT,Lot,Fibo_162,0,Fibo_162-stoploss*poi,LoPrice,NULL,Magic,0,Red);
}
if (HiTime>LoTime && ClPrice>Pivot) {
int ticket7=OrderSend(Symbol(),OP_BUYLIMIT,Lot,Pivot,0,Pivot-stoploss*poi,HiPrice,NULL,Magic,0,Red);
}
if (HiTime<LoTime && ClPrice<Pivot) {
int ticket8=OrderSend(Symbol(),OP_SELLLIMIT,Lot,Pivot,0,Pivot+stoploss*poi,LoPreis,NULL,Magic,0,Red);
}
}
Hallo.
Bitte schreiben Sie einen EA, der bei Durchbruch des Hochs der vorherigen Kerze kauft und bei Durchbruch des Tiefs der vorherigen Kerze verkauft.
TP und SL sind 15 Pips.
Wenn dieser EA auf einem realen Konto arbeitet, ist der Fehler 146 sehr häufig.
Ist es möglich, den Expert Advisor zu veranlassen, mehrere Versuche zu unternehmen, einen Auftrag zu eröffnen, beispielsweise mit einer Pause von einer halben Minute?
Guten Abend liebe Programmierer, könnten Sie bitte einen automatischen EA ohne Stop Loss und Take Profit schreiben, der einen MA und horizontale Linien(die auf den Chart selbst angewendet werden können) für den Algorithmus des Advisors verwendet: Zum Beispiel setzen wir auf dem Chart 8 horizontale Linien-1.500;1.540;1.580;1.620;1.660, etc....Wenn die MA (5) kreuzt die Linie1.500 nach oben von unten öffnet Buy (für die erste oder zweite bar);Dann MA (5) bricht durch die untere Linie nach oben 1.540 geschlossen vorherigen Buy und öffnet Buy;Dann MA (5) zögert zurück und bricht die Linie1.540 nach unten, Schließen der vorherigen Buy und öffnen Shell ; ; und so weiter bis ins Unendliche ...Hochachtungsvoll zu Ihnen ...
МА(5) kreuzt die Linie1.500 von unten nach oben und eröffnet Buy (auf dem ersten oder zweiten Balken); Dann bricht МА(5) die Linie1.540 von unten nach oben, vorheriger Buy wird geschlossen und eröffnet erneut Buy; Dann kommt МА(5) nach einem Zögern zurück und bricht die Linie1.540 nach unten, vorheriger Buy wird geschlossen und Shell eröffnet .....
.... Г-О-О-О-О-О-О-О-О-Л-Л-Л-Л!!!!!!!!!!!