Hoe om te gaan met de Off Quotes-fout?
Results 1 to 6 of 6

Thread: Hoe om te gaan met de Off Quotes-fout?

  1. #1
    Hallo, ik kreeg vandaag weer een Off Quotes-fout, maar de EA probeerde niet opnieuw een transactie te openen. Wat kan er nog meer mis zijn? Ik vermoed dat de EA nog steeds denkt dat een bestelling is geopend, maar dat deze in deze situatie gewoon niet door de server wordt geaccepteerd. Hoe herschrijf je de code om dit op te lossen?

  2. #2
    Hallo, ik kreeg vandaag weer een Off Quotes-fout, maar de EA probeerde niet opnieuw een transactie te openen. Wat kan er nog meer mis zijn?

  3. #3
    Ik zie net dat je het hebt veranderd van waar naar onwaar. Bedankt.

  4. #4
    Ja, plaats de regel die u in het rood ziet in uw code. Doe hetzelfde op exact dezelfde plaats in het verkoopsignaalgedeelte. InTrade is een vlag die de EA plaatst om ervoor te zorgen dat er slechts ��n transactie tegelijk wordt verhandeld. Het stelt deze vlag in wanneer het het handelssignaal ontvangt, maar kan het niet resetten als de transactie niet correct wordt uitgevoerd. Code #93 ingevoegd;// --------------------------------------------------------- ------------------------ /| Signaal Einde |/ ------------------------------------------------------------ ------------------- /Koop als (Order == SIGNAL_BUY ((EachTickMode !TickCheck) || (!EachTickMode (Bars != BarCount)))) { if(!IsTrade) {//Controleer gratis marge if (AccountFreeMargin() lt; (1000 * Lots)) { Print(We hebben geen geld. Gratis marge = , AccountFreeMargin()); terug(0); } if (UseStopLoss) StopLossLevel = Vraag - StopLoss * Punt; anders StopLossLevel = 0,0; als (UseTakeProfit) TakeProfitLevel = Vragen TakeProfit * Punt; anders TakeProfitLevel = 0,0; Ticket = OrderSend(Symbol(), OP_BUY, Lots, Ask, Slippage, StopLossLevel, TakeProfitLevel, Buy(# MagicNumber ), MagicNumber, 0, DodgerBlue); if(Ticket gt; 0) { if (OrderSelect(Ticket, SELECT_BY_TICKET, MODE_TRADES)) { Print(KOPEN bestelling geopend : , OrderOpenPrice()); if (SignalMail) SendMail(#91;Signal Alert#93;, #91; Symbol() #93; DoubleToStr(Ask, Digits) Open Buy); } else { Print(Fout bij het openen van KOOP-order: , GetLastError()); #91;b#93;#91;kleur=rood#93;InTrade = false;#91;/kleur#93;#91;/b#93; } } if (EachTickMode) TickCheck = True; if (!EachTickMode) BarCount = Bars; terug(0); } }

  5. #5
    Hoi, bedankt dat je dat aangeeft. Maar ik denk dat het op false moet staan, toch? InTrade = onwaar; Op die manier zal de EA proberen opnieuw een transactie te openen

  6. #6
    Wat is de code om te detecteren of het orderkoopbericht in het MT4-journaal de tekenreeks bevat die opent op 0.00000 of mislukt of [Off quotes]? Ik ontvang deze fout in het MT4-dagboek samen met het foutteken (roodgekleurde cirkel met een wit streepje in het midden).

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
This website uses cookies
We use cookies to store session information to facilitate remembering your login information, to allow you to save website preferences, to personalise content and ads, to provide social media features and to analyse our traffic. We also share information about your use of our site with our social media, advertising and analytics partners.