[ARCHIV] Alle Fragen von Anfängern, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht vorbei. Nirgendwo ohne dich - 3. - Seite 594
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
for(cnt=0;cnt<total;cnt++)
{
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
if(OrderType()<=OP_SELL && // Prüfung auf offene Position
OrderSymbol()==lSymbol()) // Prüfung auf Symbol
{
?
Hilfe mit dem Code plz! Warum bekomme ich 138 in diesem Code, und was hat es damit zu tun? Geschäfte öffnen, aber wenn Sie schließen der Preis ist irgendwie nicht das gleiche, was ist das? alles ist einfach. expert advisor in s Kerzen sollte das Geschäft zu schließen und zu öffnen, wenn das Fraktal durchdrungen ist. danke im Voraus für den Tipp
extern int s=5;
extern int stime=60;extern int lots=1;
extern int slippage=5;
extern double sl=NULL;
extern double tp=NULL;
double upfr,dnfr=0.0;//levels of last fractals
double tClose=NULL;
double tOpen=NULL;
int flag=0;
int init()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| Experten-Deinitialisierungsfunktion |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| Expertenstartfunktion |
//+------------------------------------------------------------------+
int start()//bei Ausbruch öffnen und nach s Kerzen schließen
{
//----
upfr=iFractals(Symbol(),PERIOD_H1,MODE_UPPER,4)
dnfr=iFractals(Symbol(),PERIOD_H1,MODE_LOWER,4);
//OPPER ORDERS ON PROBIT
if(upfr>0 && High[1]>upfr && flag==0) //wenn das Fraktal nach oben zeigt und das Fraktalniveau überschritten wird
{
tOpen=Time[0];
tClose=tOpen+s*stime*60;
OrderSend(Symbol(),OP_BUY,lots,Bid,slippage,sl,tp);
flag=1;
}
if(dnfr>0 && Low[1]<dnfr && flag==0)//wenn Fraktal unten ist und Fraktal-Level unten
{
tOpen=Time[0];
tClose=tOpen+s*stime*60;
OrderSend(Symbol(),OP_SELL,lots,Ask,sl, sl, tp);
flag=1;
}
// SCHLIESSEN VON ORDNERN NACH ZEITENDE
if(Time[0]>=tClose )// wenn die Zeit vor dem Schließen verstrichen ist
{
Print("FUNKTION SCHLIESSEN");
OrClose();
flag=0;
}
//----
return(0);
}
//+------------------------------------------------------------------+
//alle Aufträge schließen
void OrClose()
{
for(int i=OrdersTotal()-1;i>=1;i--)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
{
OrderClose(OrderTicket(),lots,OrderOpenPrice(),0.0005);
}
}
return(0);
}
Hilfe mit Code plz! Warum bekomme ich einen 138 Fehler in diesem Code??? und was hat es damit zu tun? Angebote öffnen, aber wenn Sie schließen der Preis ist irgendwie nicht das gleiche, was ist es?
ändern Sie es in
Guten Tag.
Bitte helfen Sie mir bei der Eröffnung von Aufträgen. Ich verwende einen EA auf einem Demokonto, wenn ich eine Kauf- oder Verkaufsbedingung erhalte, zeigt er 130 Fehler an.
Hier ist die Funktion der Auftragseröffnung:
Ich habe bei anderen EA nachgesehen und festgestellt, dass mit der Losberechnung alles in Ordnung ist.
Demokonto bei Alpari, Typ Micro. Take und Stop sind 100p, also 10 Pips, da Alpari 5 Zeichen hat
Normalisieren Sie den Eröffnungskurs.
Wie kann man das normalisieren?
Richtig?
Wenn ja, ändert sich nichts.
Ich habe noch nicht viel Erfahrung mit dem Programmieren. Können Sie bitte erklären, wie man es normalisiert?
Guten Abend. Frage: Wenn ich einen Teil eines Handels schließe, eröffnet der EA eine Art neuen Handel mit einem neuen Ticket. Bleibt die Magie der neuen Ordnung dieselbe?