Hallo Gurus, heb je hulp echt nodig.
ik kan de fout in mijn script niet vinden, een zeer eenvoudige die een buylimit of selllimit-bestelling probeert te openen.
Kun je alsjeblieft controleren op de 'bug'? erg bedankt!
Het blijft fout 3 geven, ongeldige handelsparameters. Niet zeker waarom.
Ingevoegde code/toestaan ??????dat script ingangen accepteert van gebruiker #eigenschap show_inputs/gebruikersinvoer extern dubbele lots = 0,01; externe string Dir = 1 lang, 0 kort; extern int LongShort = 0; externe string PairSymbol = EURUSD; externe dubbele EntryAt = 1,3; extern bool isIBFXmini = false; extern int MagicNumber = 6;/kan datum gebruiken. extern string TradeComment = lPhan_Ml;/globals string mySymbol; string postfix;/gebruikt voor uitgebreide foutregiie # include lt; stdlib.mqhgt;/ ----------------------------------------------- ------------------- /| script programma start functie |/ ----------------------------------------------- ------------------- int init () {if (isIBFXmini) postfix = m; mySymbol = PairSymbol achtervoegsel; OpenPos (); } int deinit () {} int start () {} void OpenPos () {int gle = 0; int ticket = 0; int loopcount = 0; while (true) {if (LongShort == 0) {ticket = OrderSend (mySymbol, OP_SELLLIMIT, Lots, NormalizeDouble (EntryAt, MarketInfo (mySymbol, MODE_DIGITS)), 0,0,0, TradeComment, MagicNumber, Red); gle = GetLastError (); } else if (LongShort == 1) {ticket = OrderSend (mySymbol, OP_BUYLIMIT, Lots, NormalizeDouble (EntryAt, MarketInfo (mySymbol, MODE_DIGITS)), 0,0,0, TradeComment, MagicNumber, Green); gle = GetLastError (); } if (gle == 0) {Alert (Order PLACED Ticket = ticket Lots = Lots); breken; } else {Alert (----- ERROR ----- order plaatsen: Lots = Lots , ticket = ticket Err = gle ErrorDescription (gle)); RefreshRates (); Sleep (500); loopcount ; if (loopcountgt; 10) {Afdrukken (--- ERROR --- Het script gaf de plaatsingsvolgorde op); return (gle); }}}/while}/SELLme