Iedereen kreeg een code om de high of low van de barhandel te vangen werd geopend op ?? Houd er rekening mee dat; niet de invoerprijs van de bestelling.
Dank je
Iedereen kreeg een code om de high of low van de barhandel te vangen werd geopend op ?? Houd er rekening mee dat; niet de invoerprijs van de bestelling.
Dank je
OrderSelect () de volgorde, gebruik iBarshift () met OrderOpenTime () om het barnummer te krijgen wanneer de order werd geopend, gebruik het barnummer met High [] of iHigh () en Low [] of iLow ()Originally Posted by ;
Hallo RaptorUK Heb je een momentje om een ??????voorbeeld te stellen? Dank u voor uw antwoord.
Oh ik denk dat ik zie hoe het moet. Bedankt, alles wat ik voor je kan doen? eerbiedig
Dit lijkt mij correct, zal de code testen; int iOrders = OrdersTotal () - 1, i; {for (i = iOrders; igt; = 0; i--) {if (OrderSelect (i, SELECT_BY_POS, MODE_TRADES)) if ((OrderSymbol () == Symbol ())) {if ((OrderType () lt; = OP_BUY) GetMarketInfo ()) {if (iLow (0,0,0) lt; Laag [iBarShift (0,0,0, OrderOpenTime ())]) OrderClose (OrderTicket (), 0.04, Ask, 10, Red) ;/Veel? }}}}}
U moet het symbool voor iLow () en iBarShift () opgeven als u het huidige symbool wilt gebruiken gebruik NULL niet 0 U kunt OrderLots () gebruiken in plaats van 0.04 en u kunt ook OrderClosePrice () gebruiken in plaats van AskBid, dat manier waarop u niet hoeft te bepalen of u een koop of een verkoop sluit. Je moet ook controleren of de OrderClose () werkte, als dat niet zo is, moet je weten waarom. . . Lees dit:Originally Posted by ;
http://forum.mql4.com/48276
Hallo RaptorUK Ik heb je artikel gelezen via de link die je hebt geplaatst. Kun je me helpen de juiste manier te vinden om fouten in het logboek te vinden en te bekijken en hoe je fouten kunt bekijken en vinden op het tabblad Experts? Met respect in beide versies, als het
http://docs.mql4.com/trading/OrderSendom welke reden dan ook mislukt, het foutnummer wordt afgedrukt naar het logboek en, als het in de Strategie-tester wordt uitgevoerd, is de fout ook zichtbaar op het tabblad Journal. Als Demo of Live wordt uitgevoerd, is de fout zichtbaar op het tabblad Experts. Wanneer een functie niet naar verwachting presteert, bijvoorbeeld omdat er geen bestellingen worden geplaatst, kan het logboek of het tabblad JournalExperts worden bekeken en kunnen eventuele fouten gemakkelijk worden gezien. Als u een snelle analyse van de relevante fout uitvoert, kunt u corrigeer het probleem met uw code of codelogica.
Als u een EA-, Script- of Indior-demo- of live- en afdrukinformatie uitvoert, is deze zichtbaar op het tabblad Experts, klikt u met de rechtermuisknop op de tekst op het tabblad Experts en klikt u op Open de map waarin de logboeken worden geopend. u kunt dan het meest recente logbestand openen en lezen wat uw code naar het logboek heeft geschreven. Hetzelfde kan worden gedaan met een EA die in de Strategie-tester draait, maar deze keer gaat de uitvoer naar het tabblad journaal, niet naar die naast het tabblad Experts; dit tabblad bevindt zich onderaan in het Tester-venster. . . klik met de rechtermuisknop en klik op Openen om de map te openen waar de logbestanden worden opgeslagen.Originally Posted by ;
Bedankt RaptorUK, testen Heb je een code of kun je me laten zien hoe je deze code kunt krijgen om alleen de bestelling te sluiten op de kaart waaraan deze is gekoppeld? Of heb je een code die vooraf toegewezen magische nummers uit een script kan lezen, en bestel je een magisch getal in de buurt dat tegelijkertijd in twee verschillende paren kan worden gebruikt. Respectfully int iOrders = OrdersTotal () - 1, i; {for (i = iOrders; igt; = 0; i--) {if (OrderSelect (i, SELECT_BY_POS, MODE_TRADES)) {if ((OrderSymbol () == Symbol ()))/{if (OrderType () == OP_BUY)) {{if (iClose (NULL, 0,0) lt; Laag [1]) OrderClose (OrderTicket (), 0.04, Bid, 4, Red); {}}}}}}