Hoi,
Ik ben heel erg nieuw in mql-codering en ik vraag je om hulp met een basisconcept.
Ik ga uit van een heel eenvoudige poging: ik controleer of er geen open of lopende orders zijn, en ik open enkele orders, markt en stop.
Wanneer alle orders zijn geactiveerd en gesloten, met verlies of winst, en er is geen order in behandeling of opnieuw geopend, worden dezelfde orders geplaatst:
Het probleem is dat ik het niet in een cyclus kan stoppen; in egy tester plaatst het de eerste 10 bestellingen correct, en als ze gesloten zijn, gebeurt er natuurlijk niets.
Ik heb het een tijdje geprobeerd, maar ik ben erg in de war met hen:
int begin()
{
als (OrdersTotaal()==0)
{
OrderSend(Symbol(), OP_BUY, 0.01, NormalizeDouble(Ask,Cijfers), 0, NormalizeDouble(Ask-sl,Cijfers),NormalizeDouble(Ask tp,Cijfers), 10-20-corretto, 0, 0, Groen);
OrderSend(Symbol(), OP_SELL, 0.01, NormalizeDouble(Bid,Digits), 0, NormalizeDouble(Bid sl,Digits),NormalizeDouble(Bid-tp,Digits), 10-20-corretto, 0, 0, Green);
OrderSend(Symbol(), OP_BUYSTOP, 0.01, NormalizeDouble(Ask d,Cijfers), 0, NormalizeDouble(Ask d-sl,Cijfers),NormalizeDouble(Ask d tp,Cijfers), 10-20-corretto, 0 , 0, groen);
OrderSend(Symbol(), OP_BUYSTOP, 0.01, NormalizeDouble(Ask dueD,Cijfers), 0, NormalizeDouble(Ask dueD-sl,Cijfers),NormalizeDouble(Ask dueD tp,Cijfers), 10-20-corretto, 0 , 0, groen);
OrderSend(Symbol(), OP_BUYSTOP, 0.01, NormalizeDouble(Ask treD,Cijfers), 0, NormalizeDouble(Ask treD-sl,Cijfers),NormalizeDouble(Ask treD tp,Cijfers), 10-20-corretto, 0 , 0, groen);
OrderSend(Symbol(), OP_BUYSTOP, 0.01, NormalizeDouble(Ask quattroD,Cijfers), 0, NormalizeDouble(Ask quattroD-sl,Cijfers),NormalizeDouble(Ask quattroD tp,Cijfers), 10-20-corretto, 0 , 0, groen);
OrderSend(Symbol(), OP_SELLSTOP, 0.01, NormalizeDouble(Bid-d,Digits), 0, NormalizeDouble(Bid-d sl,Digits),NormalizeDouble(Bid-d-tp,Digits), 10-20-corretto, 0 , 0, groen);
OrderSend(Symbol(), OP_SELLSTOP, 0.01, NormalizeDouble(Bid-dueD,Digits), 0, NormalizeDouble(Bid-dueD sl,Digits),NormalizeDouble(Bid-dueD-tp,Digits), 10-20-corretto, 0 , 0, groen);
OrderSend(Symbol(), OP_SELLSTOP, 0.01, NormalizeDouble(Bid-treD,Digits), 0, NormalizeDouble(Bid-treD sl,Digits),NormalizeDouble(Bid-treD-tp,Digits), 10-20-corretto, 0 , 0, groen);
OrderSend(Symbol(), OP_SELLSTOP, 0.01, NormalizeDouble(Bid-quattroD,Digits), 0, NormalizeDouble(Bid-quattroD sl,Digits),NormalizeDouble(Bid-quattroD-tp,Digits), 10-20-corretto, 0 , 0, groen);
}
}