[WARNUNG GESCHLOSSEN!] Alle Fragen von Neulingen, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht vorbei. Ohne dich kann ich nirgendwo hingehen. - Seite 1066
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
Hallo, liebe Forumsmitglieder, ich freue mich sehr auf Ihre Hilfe.....
Die Frage ist also, was Sie, liebe Experten auf dem Gebiet, denken, ob ich in die richtige Richtung denke, und wenn nicht, geben Sie bitte Ratschläge, was man mit diesen Daten tun kann, wie und wo man die lineare Regression anwenden kann? welche Hypothese kann man aufstellen und dann bestätigen oder verneinen? Ich bin selbst weit davon entfernt, ein Experte auf diesem Gebiet zu sein, ich bin noch nie mit Statistik in Berührung gekommen, geschweige denn mit der explorativen Methode(((.Vielen Dank im Voraus!
Mit freundlichen Grüßen,
Milena.
Im Laufe des Jahres ändert sich die Zahl der Klienten drastisch (so habe ich es verstanden), dann muss man die Dynamik der Änderung der Zahl der Rehabilitanden berücksichtigen(die Geschichte wiederholt sich).
Gewöhnen Sie sich an die Zeit, am 1. Dezember gehe ich jedes Jahr dorthin, wo ...
Und so in allen Punkten
Oder es gibt eine gute Methode zur Minimierung der
http://www.google.com.ua/search?source=ig&hl=ru&rlz=1G1GGLQ_RUUA357&=&q=%D0%97%D0%B0%D0%B4%D0%B0%D1%87%D0%B0+%D0%BC%D0%B8%D0%BD%D0%B8%D0%BC%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D0%B8+%D1%83%D0%BF%D1%83%D1%89%D0%B5%D0%BD%D0%BD%D0%BE%D0%B9+%D0%B2%D1%8B%D0%B3%D0%BE%D0%B4%D1%8B&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA+%D0%B2+Google&aq=f&oq=
Desktop_1.zip (2 871.41 KB) löschen
Print(iMA("EURUSD", PERIOD_D1, 14, 0, MODE_SMA, PRICE_CLOSE,0));
Dies ist genauer.Im Prinzip wird dies wahrscheinlich auch geschehen. Ein Konto, 8 Begriffe, 8 Skripte - jeder speichert seine Trades in einem separaten Ordner (sortiert nach Magie). Warum will ich ein einziges Konto, weil ich die Kurve des gesamten Portfolios sehen möchte....something like this....s are now hanging separately. Danke für die Antwort:)) Es wäre zwar bequemer, wenn alle Geschäfte in einer Datei gespeichert würden, aber sortiert, es wäre bequemer, alles sortiert in einer Datei, können Sie das tun?
So etwas gibt es, aber Sie sind kein Programmierer ;))
https://www.mql5.com/ru/code/8051
Hallo!
Können Sie mir bitte sagen, wie hoch die Rentabilität von 981 ist? Ist das möglich? Ist es so, dass die Summe aller positiven Gewinne das 981-fache der Summe aller Verluste ist? (aber der Gewinn ist 24 und der Drawdown ist 13... etwas, das ich nicht verstehe....). Ich optimiere nach dem "Profit Factor".
Wo ist hier der 13 $ Drawdown...?
Hier ist der Testbericht:
Ja!!! Äußerst interessant. Das Ergebnis ist jenseits von allem, ich bin nicht sehr gut darin, mich selbst zu testen.
Ich verstehe nichts!!!!!!!! habe ich beschlossen, meinem Expert Advisor einen Trailing-Stop vorzuschreiben.
Die Variable vzlet zählt, um wie viele Punkte der Preis im Vergleich zum Zeitpunkt der Auftragseröffnung gestiegen ist; die Variable newloss ist ein neuer Verlust; sie ist gleich der Größe, um wie viele Punkte er sich bewegen wird, wenn der Auftrag verschoben wird, und innerhalb der Auftragsänderung wird sie auf eine sehr einfache und klare Weise geschrieben Bid+newloss*PointX
Nachdem ich die Fehlermeldung 130 erhalten habe, habe ich spaßeshalber eine Variable bylstop=Bid+stoploss*PointX; -bylstop erstellt, die sich merkt, wie groß der Stop war, als der Auftrag eröffnet wurde,
-Das Ergebnis ist verblüffend - der Unterschied zwischen Newloss und Bylstop beträgt manchmal mehr als 200 Pips und normalerweise nicht weniger als 100 Pips. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Natürlich ist der Fehler 130! Aber wie kann es sein!!!!!! Die Formeln sind extrem einfach!!! Kein Fehler!!!! Oder bin ich ein kompletter Idiot? Ich schaue seit drei Tagen zu, ich verstehe nicht!!!!
//+------------------------------------------------------------------+
//| mpm.mq4 |
//| Dimon |
//| http://www.metaquotes.net |
//+------------------------------------------------------------------+
#Eigentum copyright "Dimon"
#property link "http://www.metaquotes.net"
//+------------------------------------------------------------------+
//| Experten-Initialisierungsfunktion |
//+------------------------------------------------------------------+
extern int BandsPeriod=20, i=1; extern int BandsShift=0;
extern double BandsDeviations=2.0;
extern double Lots=0.1, TakeProfit=60, stoploss=25; double PointX;
int init()
{ if(Ziffern==5 || Ziffern==3) PunktX = Punkt * 10; // Korrekturpunkt für drei oder fünf Ziffern
if(Ziffern==4 || Ziffern==2) PointX = Point;
//----
//----
zurück(0);
}
//+------------------------------------------------------------------+
//| Experten-Deinitialisierungsfunktion |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
zurück(0);
}
//+------------------------------------------------------------------+
//| Expertenstartfunktion |
//+------------------------------------------------------------------+
double order; int ticket;double bylstop;
int start()
{double newloss=12; Alert ("ticket",ticket);
double vzlet= (Close[1]-order)/PointX;
Alert ("vzlet",vzlet); int total=OrdersTotal();// Comment(" total ",total); Alert (" total ",total);
Alert ("PointX",PointX);
wenn (vzlet>=20)
{ for(int i = 0; i < gesamt; i++)
{ OrderSelect( ticket,SELECT_BY_TICKET,MODE_TRADES );
if(OrderSymbol() == Symbol()&&OrderMagicNumber() == 16384 &&OrderType() == OP_BUY)
OrderModify(OrderTicket(),OrderOpenPrice(),Bid+newloss*PointX,OrderTakeProfit(),0,Blue);
Alert ("Modification error",GetLastError());Alert ("newlossbuy",Bid+newloss*PointX);Alert ("bylstopbuy",bylstop);}
wenn (vzlet<=(-20))
{ for( i = 0; i < gesamt; i++)
{ OrderSelect( ticket,SELECT_BY_TICKET,MODE_TRADES );
if(OrderSymbol() == Symbol() && OrderMagicNumber() == 16384&&OrderType() == OP_SELL)
OrderModify(OrderTicket(),OrderOpenPrice(),Ask-newloss*PointX,OrderTakeProfit(),0,Blue);
Alert ("Modification error",GetLastError()); Alert ("newlosssell",Ask-newloss*PointX); Alert ("bylstopsell",bylstop); } }
if ( total !=0 ){return;}
double Durchschnitt,Verhnyayaghranytsa,Nyzhnyayaghranytsa,newres,Summe,Abweichung;
string text; int err;
text="macd sample;
Average=iMA(NULL,0,BandsPeriod,BandsShift,MODE_SMA,PRICE_CLOSE,i);
int k,counted_bars=IndicatorCounted();
//----
//----
for( k = 0; k<BandsPeriod; k++)
{ newres=Close[k]-Average;//Alert (" Average ",Average);
sum+=((newres*100)*(newres*100))/10000;//Alert (" newres ",newres);
}
Abweichung=BänderAbweichungen*MathSqrt(Summe/BänderZeitraum);
Verhnyayaghranytsa=Durchschnitt+Abweichung;
Nyzhnyayaghranytsa=Durchschnittsabweichung;//Alert (" Summe ",Summe);
// Warnung (" Abweichung ",Abweichung);
//----
if (Verhnyayaghranytsa<Close[i])
{ Comment(" Boje ",Verhnyayaghranytsa );
ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,Ask-stoploss*PointX,Ask+TakeProfit*PointX, "macd sample",16384,0,Green);
Alert (" stoploss ",Ask-stoploss*PointX);order=Close[0];order=Close[0];bylstop= Ask-stoploss*PointX;Alert("Error",GetLastError());
}
if (Nyzhnyayaghranytsa>Close[i])
{ Comment(" verkaufen! ",Nyzhnyayaghranytsa );
ticket=OrderSend(Symbol(),OP_SELL,Lots,Bid,3,Bid+stoploss*PointX,Bid-TakeProfit*PointX, "macd sample",16384,0,Red);
Alert (" stoploss ",Bid+stoploss*PointX);bylstop=Bid+stoploss*PointX;
Alert("ErrorOrdersell",GetLastError()); order=Close[0]; }
}
zurück(0);
//+------------------------------------------------------------------+
2010.12.22 14:22:09 2010.06.03 20:46 EURUSD,H1: Alert: bylstopsell1.2247
2010.12.22 14:22:09 2010.06.03 20:46 Thu Thunder EURUSD,H1: Alert: newlosssell1.2154
2010.12.22 14:22:09 2010.06.03 20:46 Thu Thunder EURUSD,H1: Alert: Änderungsfehler130
2010.12.22 14:22:09 2010.06.03 20:46 Thu Thunder EURUSD,H1: OrderModify Fehler 130
2010.12.22 14:22:04 2010.06.03 05:00 Thu Thunder EURUSD,H1: Alert: ticket2
2010.12.22 14:22:04 2010.06.03 05:00 Thu Thunder EURUSD,H1: Alarm: PunktX0.0001
2010.12.22 14:22:04 2010.06.03 05:00 Thu Thunder EURUSD,H1: Alert: vzlet16
2010.12.22 14:22:04 2010.06.03 05:00 Thu Thunder EURUSD,H1: Alert: ticket2
2010.12.22 14:22:04 2010.06.03 05:00 Thu Thunder EURUSD,H1: Alarm: PunktX0.0001
2010.12.22 14:22:04 2010.06.03 05:00 Thunder EURUSD,H1: Alarm: vzlet16
Ich habe mir diese Zahnradkonstruktion if(OrderSymbol() == Symbol() && OrderMagicNumber() == 16384&&OrderType() == OP_SELL) ausgedacht, um nicht dreimal schreiben zu müssen,
Ich setze OrderSelect( ticket,SELECT_BY_TICKET,MODE_TRADES ); und ich setze OrderModify(OrderTicket(),OrderOpenPrice(),Bid+newloss*PointX,OrderTakeProfit(),0,Blue);
und es tritt der Fehler auf, dass es nicht !!!!!!!! sein kann.
Nicht nur das, ich habe PointX0.0001 mit 10 multipliziert und dann geteilt (natürlich außerhalb der Schleife), obwohl dies grundlegend falsch ist, ohne den Grund zu verstehen, und wurde nicht weniger verwirrend
//+------------------------------------------------------------------+
//| mq4 |
//| Dimon |
//| http://www.metaquotes.net |
//+------------------------------------------------------------------+
#Eigentum copyright "Dimon"
#property link "http://www.metaquotes.net"
//+------------------------------------------------------------------+
//| Experten-Initialisierungsfunktion |
//+----------------
--------------------------------------------------+
extern int BandsPeriod=20, i=1; extern int BandsShift=0;
extern double BandsDeviations=2.0;
extern double Lots=0.1, TakeProfit=60, stoploss=25; double PointX;
int init()
{ if(Ziffern==5 || Ziffern==3) PunktX = Punkt * 10; // Korrekturpunkt für drei oder fünf Ziffern
if(Ziffern==4 || Ziffern==2) PointX = Point;
//----
//----
zurück(0);
}
//+------------------------------------------------------------------+
//| Experten-Deinitialisierungsfunktion |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
zurück(0);
}
//+------------------------------------------------------------------+
//| Expertenstartfunktion |
//+------------------------------------------------------------------+
double order; int ticket;double bylstop;
int start()
{double newloss=12; Alert ("ticket",ticket); PointX= PointX*10 ;
double vzlet= (Close[1]-order)/PointX;
Alert ("vzlet",vzlet); int total=OrdersTotal();// Comment(" total ",total); Alert (" total ",total);
Alert ("PointX",PointX);
wenn (vzlet>=20)
{ for(int i = 0; i < gesamt; i++)
{ OrderSelect( ticket,SELECT_BY_TICKET,MODE_TRADES );
if(OrderSymbol() == Symbol()&&OrderMagicNumber() == 16384 &&OrderType() == OP_BUY)
OrderModify(OrderTicket(),OrderOpenPrice(),Bid+newloss*PointX,OrderTakeProfit(),0,Blue);
Alert ("Modification error",GetLastError());Alert ("newlossbuy",Bid+newloss*PointX);Alert ("bylstopbuy",bylstop);}
wenn (vzlet<=(-20))
{ for( i = 0; i < gesamt; i++)
{ OrderSelect( ticket,SELECT_BY_TICKET,MODE_TRADES );
if(OrderSymbol() == Symbol() && OrderMagicNumber() == 16384&&OrderType() == OP_SELL)
OrderModify(OrderTicket(),OrderOpenPrice(),Ask-newloss*PointX,OrderTakeProfit(),0,Blue);
Alert ("Modification error",GetLastError()); Alert ("newlosssell",Ask-newloss*PointX); Alert ("bylstopsell",bylstop); } }
if ( total !=0 ){return;} PunktX = PunktX/10;
double Durchschnitt,Verhnyayaghranytsa,Nyzhnyayaghranytsa,newres,Summe,Abweichung;
string text; int err;
text="macd sample;
Average=iMA(NULL,0,BandsPeriod,BandsShift,MODE_SMA,PRICE_CLOSE,i);
int k,counted_bars=IndicatorCounted();
//----
//----
for( k = 0; k<BandsPeriod; k++)
{ newres=Close[k]-Average;//Alert (" Average ",Average);
sum+=((newres*100)*(newres*100))/10000;//Alert (" newres ",newres);
}
Abweichung=BänderAbweichungen*MathSqrt(Summe/BänderZeitraum);
Verhnyayaghranytsa=Durchschnitt+Abweichung;
Nyzhnyayaghranytsa=Durchschnittsabweichung;//Alert (" Summe ",Summe);
// Warnung (" Abweichung ",Abweichung);
//----
if (Verhnyayaghranytsa<Close[i])
{ Comment(" Boje ",Verhnyayaghranytsa );
ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,Ask-stoploss*PointX,Ask+TakeProfit*PointX, "macd sample",16384,0,Green);
Alert (" stoploss ",Ask-stoploss*PointX);order=Close[0];order=Close[0];bylstop= Ask-stoploss*PointX;Alert("Error",GetLastError());
}
if (Nyzhnyayaghranytsa>Close[i])
{ Comment(" verkaufen! ",Nyzhnyayaghranytsa );
ticket=OrderSend(Symbol(),OP_SELL,Lots,Bid,3,Bid+stoploss*PointX,Bid-TakeProfit*PointX, "macd sample",16384,0,Red);
Alert (" stoploss ",Bid+stoploss*PointX);bylstop=Bid+stoploss*PointX;
Alert("ErrorOrdersell",GetLastError()); order=Close[0]; }
}
zurück(0);
//+------------------------------------------------------------------+
2010.12.22 14:48:09 2010.06.03 07:40 GMT EURUSD,H1: Warnung: PointX1.#INF
2010.12.22 14:48:09 2010.06.03 07:40 Thu Thunder EURUSD,H1: Alert: vzlet0
2010.12.22 14:48:09 2010.06.03 07:40 Thu Thunder EURUSD,H1: Alert: ticket-1
2010.12.22 14:48:08 2010.06.03 07:40 GMT,H1: Warnung: PunktX1.#INF
2010.12.22 14:48:08 2010.06.03 07:40 GMT,H1: Warnung: vzlet0
2010.12.22 14:48:08 2010.06.03 07:40 GMT,H1: Warnung: ticket-1
2010.12.22 14:48:08 2010.06.03 07:40 Thu Thu EURUSD,H1: Alert: PointX1.#INF.
Ich verstehe die Logik der Zuweisung eines Tickets nicht. Es ist doch keine fortlaufende Nummer, oder? Es scheint, dass die Anzahl der Tickets mit der Zeit zunimmt.
Aber wie kann es minus eins sein!!!?
Als ich gerade meine erste EA schrieb, funktionierte es nicht, schrieb auch Fehler 130, aber nicht eine Änderung, und die Eröffnung der Bestellung, auf dem Forum beraten, sagen sie Ihre Plattform ist fünf Ziffern, fügen Sie if(Digits==5 || Digits==3) PointX = Point * 10; // Point Korrektur für drei-fünf Ziffern
if(Digits==4 || Digits==2) PointX = Point; Ich eingefügt, alles funktioniert!!!!!!!! Ich habe eingefügt, kopiert, aber es nicht geschafft, ich habe den Fehler dort herausgefunden, ich werde es selbst herausfinden.
Ich verstehe die Logik der Zuweisung eines Tickets nicht. Es ist doch keine fortlaufende Nummer, oder? Es scheint, dass die Anzahl der Tickets mit der Zeit zunimmt.
Aber wie kann es minus eins sein!!!?