Hallo zusammen
Das Thema scheint zwar schon etwas älter zu sein, aber ich denke mein Probem passt hier am besten hinein:
Ich bin gerade dabei mich ein wenig in mql4 ein zu arbeiten und habe mal versucht einen EA zu programmieren, der (der einfachheit halber bei der Initialisierung) einen Kaufbefehl ausführt.
nach langem herumbasteln und durch miteinbeziehen der Info dieses Threads hab ich jetzt folgenden Code:
Code:
extern double lot=0.1;
extern int takeprofit=40;
extern int stoploss=40;
extern int magic=12331;
int ticket=0;
//+------------------------------------------------------------------+
//| expert initialization function |
//+------------------------------------------------------------------+
int init()
{
//----
Alert("EA erfolgreich geladen!");
openbuy();
//----
return(0);
}
//+------------------------------------------------------------------+
//| expert deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| expert start function |
//+------------------------------------------------------------------+
int start()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
void openbuy()
{
ticket=OrderSend(Symbol(), OP_BUY, lot, Ask, 3, NULL, NULL, NULL, magic, Blue);
OrderModify(ticket, OrderOpenPrice(), Ask-stoploss*Point, Ask+takeprofit*Point,0, Blue);
OrderPrint();
}
Leider musste ich beim testen feststellen, dass der SL und der TP nicht angepasst werden :/
Kann mir vieleicht jemand sagen, was ich falsch gemacht habe?
Liebe Grüsse Mizu
PS: Das Konto ist überigens ein Demokonto von easy-forex, falls das eine Rolle spielen sollte...