Jede Anfängerfrage, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht vorbei. Nirgendwo ohne dich - 6. - Seite 299

 

Leute! Bitte helfen Sie mit dem Code!!! Dies ist mein erster EA!!! Ich kämpfe schon seit 3 Stunden mit einem Fehler !!!!!!!!!!! Fehler: Programmende unausgewogene linke Klammer!!!!

//+------------------------------------------------------------------+
//| Nevalyashka_BOT.mq4 |
//| Copyright 2013, MetaQuotes Software Corp.
//| https://www.metaquotes.net/ |
//+------------------------------------------------------------------+
#property copyright "Copyright 2013, MetaQuotes Software Corp.
#Eigenschaftslink "https://www.metaquotes.net/"
#Eigenschaft indicator_buffers 2
#property indicator_color1 Grün
#Eigenschaft indicator_color2 Rot
#Eigenschaft indicator_width1 2
#property indicator_width2 2


extern int Bars_To_Count = 400;
extern int int Arrow_dis_from_can = 2;//Punkte
extern bool play_sound = true;
extern string sound_name = "Red Alert";
extern double lots =0.1;
extern int SlipPage =30;
extern int StopLoss =250;
extern int TrailingStop =220;
extern int TrailingStep =1;
extern string comment = "NaVaLyaShka gewinnt;
extern int Magic =777;


double buf_up[];
double buf_down[];
verdoppeln;
verdoppeln;
int bars_cheked;
int-Ticket;
int Sl;
int i;

//+------------------------------------------------------------------+
//| Experten-Initialisierungsfunktion |
//+------------------------------------------------------------------+
void init()
{
SetIndexPuffer(0,buf_up);
SetIndexPfeil(0,233);
SetIndexStyle(0,DRAW_ARROW);

SetIndexPfeil(1,234);
SetIndexPuffer(1,buf_down);
SetIndexStyle(1,DRAW_ARROW);


if (Ziffern ==3 || Ziffern ==5)
{
StopLoss*=10;
SchlupfSeite*=10;
TrailingStop*=10;
TrailingStep *=10;
}
}

//+------------------------------------------------------------------+
//| Experten-Deinitialisierungsfunktion |
//+------------------------------------------------------------------+
void deinit()
{


}
//+------------------------------------------------------------------+
//| Expertenstartfunktion |
//+------------------------------------------------------------------+
void start()
{
for(int h=1;h<Bars_To_Count-bars_cheked;h++)
{
/////////up
if(Open[h]<Close[h])
{
for(int u=h+1;u<Bars_To_Count+1;u++)
{
if(Open[u]!=Close[u])
Pause;
}

if(Open[u]>Close[u])
{
Sl=NormalizeDouble(Ask-StopLoss*Point,Digits);
ticket=OrderSend(Symbol(),OP_BUY,lots,Ask,SlipPage,comment,Magic,0,indicator_color1);
wenn (Ticket>0)
{
if (OrderSelect(ticket,SELECT_BY_TICKET, MODE_TRADES) ==true)
{
OrderModify(ticket,OrderOpenPrice(),Sl,0,0);
}
buf_up[h]=Low[h]-Arrow_dis_from_can*Point;

}
}
}

//+------------------------------------------------------------------+
ungültig Rückständig;

{

for(int i=0; i < OrdersTotal(); i++)
{
(if(OrderSelect(i,SELECT_BY_POS, MODE_TRADES))
{
if(OrderSymbol() == Symbol() && OrderMagicNumber() == Magic)
{
if (Auftragsart() == OP_BUY)
{
wenn (Bid-OrderOpenPrice() > TrailingStop*Point)
{
wenn (OrderStopLoss() < Bid - (TrailingStop + TrailingStep)*Point)
{
Sl=NormalizeDouble(Bid-TrailingStop*Point,Digits);
wenn (OrderStopLoss() !=Sl)
{
OrderModify(OrderTicket(),OrderOpenPrice(),Sl,0,0);
}
}
}
}

}
if (OrderType() == OP_SELL)
{
wenn (OrderOpenPrice()-Ask > TrailingStop*Point)
{
wenn (OrderStopLoss() > Ask + (TrailingStop + TrailingStep)*Point)
{
Sl=NormalizeDouble(Ask+TrailingStop*Point,Digits);
wenn (OrderStopLoss() !=Sl)
{
OrderModify(OrderTicket(),OrderOpenPrice(),Sl,0,0);


}
}
}

}
}
}

}
}
//+------------------------------------------------------------------+

////////down
if(Open[h]>Close[h])
{
for(int e=h+1; e < Bars_To_Count+1; e++)
{
if(Open[e]!=Close[e])
Pause;
{


if(Open[e]<Close[e])
{
Sl=NormalizeDouble(Bid+StopLoss*Point,Digits)
ticket=OrderSend(Symbol(),OP_SELL,Bid,Bid,SlipPage,comment,Magic,0,indicator_color2);
wenn (Ticket>0)
{
OrderModify(ticket,OrderOpenPrice(),Sl,0,0);
buf_down[h]=High[h]+Arrow_dis_from_can*Point;
}
}
}///end
}
}
}

 
Hammerochek:

Leute! Bitte helfen Sie mit dem Code!!! Dies ist mein erster EA!!! Ich kämpfe schon seit 3 Stunden mit einem Fehler !!!!!!!!!!! Fehler: Programmende unausgewogene linke Klammer!!!!


Es fehlt ein Klammerzusatz. Suchen Sie nach einem Paar zu {
 
solnce600:

Ich habe das Problem der unterschiedlichen Anzahl von Balken in den Fenstern eines Instruments gelöst.

Ich füge einfach die gewünschte Anzahl von Balken zur Variablen Bars hinzu und das Diagramm verschiebt sich.

Aber wenn der Tester nicht GROSSartig lügt, sieht es so aus, als gäbe es sie.

Eine komplexe Bedingung, die sich aus 4 einfachen Bedingungen zusammensetzt, und die Eröffnung eines Auftrags mit einem festen Stop und Gewinn.

Und dieser komplexe Zustand mit leichten Variationen wiederholt sich viele Male.

Das größte Risiko besteht darin, dass sehr selten mehr als 1 Haltestelle in einer Reihe erreicht wird. (250 bis 300 Pips),

.http://clip2net.com/s/6if1Gm (von 2000 bis 2014)

http://clip2net.com/s/6if2PS

Die Anzahl der Trades kann auf durchschnittlich 2-3 pro Woche reduziert werden (und das ohne Stopps)

Oder vielleicht 1 Handel pro Tag und das gleiche ohne Stopps.

Es macht alles Sinn! Wenn Sie keine Stopps setzen, bedeutet das, dass Sie einen großen Drawdown haben. Wenn Sie keine Stopps setzen, bedeutet dies, dass Sie Drawdowns zulassen. Ich will nicht "nachgeben", aber ich kenne aus eigener Erfahrung diese "Grals"!
 
borilunad:
Alles ist klar! Wenn Sie keine Stopps verwenden, bedeutet dies, dass der Drawdown groß ist. Aber Sie können es nicht im Tester zwischen den Abschlüssen sehen, aber Sie können es in der Sendung sehen und entsetzt sein! Ich will nicht meckern, aber ich kenne aus eigener Erfahrung diese "Grals"!

Boris, er hat seinen Bericht bereits vorgelegt. Wenn ich mich recht erinnere, liegt der Verlust dort bei 98 %. Es ist keine große Sache, dass bei 60% (irgendwie, aber trotzdem...) die Maklerfirmen schon alles mit einem Stop Out schneiden.

Es ist dumm, zu viel zu sitzen.

 
borilunad:
Es macht alles Sinn! Wenn Sie keine Stopps setzen, bedeutet das, dass Sie einen großen Drawdown haben. Wenn Sie keine Stopps setzen, bedeutet dies, dass Sie Drawdowns zulassen. Ich will nicht "meckern", aber ich kenne aus eigener Erfahrung diese "Grals"!
Meine Stopps liegen zwischen 250 und 400, aber der Preis erreicht sie nie. Es kann sehr selten vorkommen, so dass es nicht mehr als 1 Stopp in einer Reihe.
 
artmedia70:
Boris, er hat seinen Bericht bereits vorgelegt. Wenn ich mich recht erinnere, liegt der Verlust dort bei 98 %. Es ist keine große Sache, dass die Maklerfirmen bei 60% (irgendwie, aber trotzdem...) bereits alles mit einem Stop Out abdecken.

Ich habe dort nur die falsche Ersteinzahlung angegeben.
 
solnce600:
Ich habe nur die erste Einzahlung nicht richtig eingegeben.

Das ist richtig! Das Bier soll das richtige Bier sein... Wodka ist das richtige Bier...
 
artmedia70:

Boris, er hat seinen Bericht bereits vorgelegt. Wenn ich mich recht erinnere, liegt der Verlust dort bei 98 %. Es ist keine große Sache, dass die Maklerfirmen bei 60% (irgendwie, aber trotzdem...) bereits alles ausblenden.

Das ist eine dumme Überbelichtung.


Wenn Sie zu lange warten, wird von 600-700 Geschäften eines mit einem Stopp geschlossen.
 
artmedia70:

Boris, er hat seinen Bericht bereits vorgelegt. Wenn ich mich recht erinnere, beträgt die Inanspruchnahme dort 98 %. Es ist keine große Sache, dass die Maklerfirmen bei 60% (irgendwie, aber trotzdem...) bereits alles ausblenden.

Das ist eine dumme Überbelichtung.

Eindeutig! Um nicht getäuscht zu werden, schreibe ich lange vor StopAut vor, bevor ich eine Position eröffne oder Alert nachfülle, dass es nicht genug "Manie" gibt. Zumindest weiß ich, dass ich es vermasseln werde, und suche nach anderen Lösungen.
 
artmedia70:
Ganz genau! Das Bier muss das richtige Bier sein... Wodka ist das richtige Bier...

Und wenn ich auf dem Tester von 2000 bis 2014 1500 - 2000 Trades ohne Stopp zeige - dann werden Sie es glauben.

Die Aufträge werden jedoch mit einem Gewinn von 30 Pence und einem Stopp von 250 bis 400 Punkten ausgeführt.