So ich will hiermit beginnen, einen Tempate zu erstellen wo später nur mehr die Handelsbedingungen hinzugefügt werden müssen, also das "Geheimnis" lasse ich mal weg. Das gehört jedem himself auch euch .
Habe als Vorgabe meine Tradestation , tradesignal backtestkentnisse genommen und folgenden brauchbaren code zusammengeklaut äääh kopiert. Das www ist ja so groß und nett, und tom-next.com der Diamant im www.
Der Start:
extern double TakeProfit = 0;
extern int StopLoss = 0;
extern double Lots = 0;
extern int Trailing = 0;
extern int Step = 0;
// gefällt mir, mehr ist zum Beginn gar nicht nötig
// dann:
int start()
{
int cnt, ticket, total;
if(Bars<100)
{
Print("bars less than 100");
return(0);
}
// warum 100 Bars ? für was ist das nötig ? reichen nicht 50 oder 150 ?
if(TakeProfit<10)
{
Print("TakeProfit less than 10");
return(0); // check TakeProfit
}
// Warum darf ich nicht 5 TP machen? naja das Thema sollte nicht so wichtig sein...
// Jetzt kommen die "geheimen Code Variablen..."
Var1
Var2
Var3
Var4567890
// für was steht dies da unten? nagut wegen Orders offen, aber warum "1000* Lots" ? habe ich da etwas zu ändern wenn ich von Währungen zu Dax wechsle mit selben Code ?
total=OrdersTotal();
if(total<1)
{
// no opened orders identified
if(AccountFreeMargin()<(1000*Lots))
{
Print("We have no money. Free Margin = ", AccountFreeMargin());
return(0);
}
// Nächste Frage und dann reichts für heute;
// LONG POSITION
if (Var1 XXXXX && Var2 XXXX... ) // gibt es hier in MQL kein Crossover ? in Ninjatrader hab ich sowas gesehen..., hier habe ich es gelöst mit "letztes close tiefer neuem close, für crossover irgendein Dingsbums "
// hier erkläre ich mir das so: Ticket=OrderSend soll Order an Broker sein, Symbol wohl das Instrument am chart z.b Euro/Usd , dann OpenBuy - das ist klar , Lots - hmmmm haben die anderen ausser Währungen auch Lots oder doch Ticks ? , Ask ist klar, 3 = ???? , Ask-StopLoss*Point - hmm 1,3205 - 20*Point ???? was bedeutet * point ? , dann Ask + ... detto vorher , "0" - wasistdenn0 ? , 16384 ist wohl sowas wie Magix Number , 0 - ????, Green ??-habe noch nichts grünes gesehen im chart.... ) ausser kerzen ;
// boah wer mir das richtig erklärt dem sei mal gedankt, ein 1/4 vino vergönnt
Ahcja Broker für EA, da habe ich mich noch nicht festgelegt, da brauche ich auch später noch eure Hilfe, später, später, nach div. backtests...
So ich will hiermit beginnen, einen Tempate zu erstellen wo später nur mehr die Handelsbedingungen hinzugefügt werden müssen, also das "Geheimnis" lasse ich mal weg.
Das gehört jedem himself auch euch
.
Habe als Vorgabe meine Tradestation , tradesignal backtestkentnisse genommen und folgenden brauchbaren code zusammengeklaut
äääh kopiert. Das www ist ja so groß und nett, und tom-next.com der Diamant im www.
Der Start:
extern double TakeProfit = 0;
extern int StopLoss = 0;
extern double Lots = 0;
extern int Trailing = 0;
extern int Step = 0;
// gefällt mir, mehr ist zum Beginn gar nicht nötig
// dann:
int start()
{
int cnt, ticket, total;
if(Bars<100)
{
Print("bars less than 100");
return(0);
}
// warum 100 Bars ? für was ist das nötig ? reichen nicht 50 oder 150 ?
if(TakeProfit<10)
{
Print("TakeProfit less than 10");
return(0); // check TakeProfit
}
// Warum darf ich nicht 5 TP machen?
naja das Thema sollte nicht so wichtig sein...
// Jetzt kommen die "geheimen Code Variablen..."
Var1
Var2
Var3
Var4567890
// für was steht dies da unten? nagut wegen Orders offen, aber warum "1000* Lots" ? habe ich da etwas zu ändern wenn ich von Währungen zu Dax wechsle mit selben Code ?
total=OrdersTotal();
if(total<1)
{
// no opened orders identified
if(AccountFreeMargin()<(1000*Lots))
{
Print("We have no money. Free Margin = ", AccountFreeMargin());
return(0);
}
// Nächste Frage und dann reichts für heute;
// LONG POSITION
if (Var1 XXXXX && Var2 XXXX... ) // gibt es hier in MQL kein Crossover ? in Ninjatrader hab ich sowas gesehen..., hier habe ich es gelöst mit "letztes close tiefer neuem close, für crossover irgendein Dingsbums "
{
ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,Ask-StopLoss*Point,Ask+TakeProfit*Point,"0",16384,0,Green);
// hier erkläre ich mir das so: Ticket=OrderSend soll Order an Broker sein, Symbol wohl das Instrument am chart z.b Euro/Usd , dann OpenBuy - das ist klar , Lots - hmmmm haben die anderen ausser Währungen auch Lots oder doch Ticks ? , Ask ist klar, 3 = ???? , Ask-StopLoss*Point - hmm 1,3205 - 20*Point ???? was bedeutet * point ? , dann Ask + ... detto vorher , "0" - wasistdenn0 ? , 16384 ist wohl sowas wie Magix Number , 0 - ????, Green ??-habe noch nichts grünes gesehen im chart.... ) ausser kerzen
;
// boah wer mir das richtig erklärt dem sei mal gedankt, ein 1/4 vino vergönnt
Ahcja Broker für EA, da habe ich mich noch nicht festgelegt, da brauche ich auch später noch eure Hilfe, später, später, nach div. backtests...