Sunday, October 16, 2016

Forex Error 130

Ek kry 'n fout wanneer ek probeer om 'n lang posisie oop: OrderSend Fout 130 Fout met die oopmaak Lang Orde: 130 Hier is die kode, wat is aangepas uit 'n deskundige adviseur wat ambagte kan oopmaak sonder fout. So ek is nie seker hoekom Im ontvang hierdie fout. As (BarCloseltBollingerLower ampamp trendlt0) // Sluitingsprys is minder as die Bollinger boonste lyn // As (trendlt0) // Trend is af ticketOrderSend (simbool (), OPBUY, Baie, Vra, 3, Vra-TrailingStop, 0, quotCounter Trend Lank Bestel Placedquot, 16384,0, Green) // Open Long orde wees indien (ticketgt0) indien (OrderSelect (kaartjie, SELECTBYTICKET, MODETRADES)) Print (quotBUY orde geopen quot, OrderOpenPrice (.)) anders Print (quotError opening LANK orde . quot, GetLastError ()) terugkeer (0) terugkeer (0) Bevestig jou stop waarde korrek is, en as nog 'n probleem, genormaliseerde. Druk (quot ---------------------------------- stop waarde is quot, Vra-TrailingStop) ticketOrderSend (simbool ( ), OPBUY, Baie, Vra, 3, Vra-TrailingStop, 0, quotCounter Trend: Lank Bestel Placedquot, 16384,0, Green) // Lang orde Jou Vra kan sê 1,340 op die euro / dollar byvoorbeeld oop te maak. Wat is die waarde van jou TrailingStop. Dit moet iets soos 0,0010 of 0,0020 of 0,0011 of 0,133 of etecetera wees. Jy probeer om af te trek 0.0001s en nie heelgetalle soos 10, 20, 11, ens As jy wil TrailingStop om 'n heelgetal n gebruiker ', soos 10 byvoorbeeld wees, dan moet jy dit maak 0,0010 eerste om af te trek dit uit Vra. Jy kan dit doen deur die volgende: TrailingStop Point. Punt op die EURUSD 0,0001. So wil jy dalk om jou kode te verander na die volgende: Ask - (TrailingStop Point), wat dieselfde is as Vra-TrailingStop Point. Hier is 'n kode van een van my skrifte, sodat jy kan sien hoe 'n mens dit kan doen. OrderSend (simbool (), OPBUY, dLotSize, Vra, 3, Vra -. StoplossPoint Vra TakeprofitPoint, strOrderComment, MAGICID, 0, Green) // Oop Koop Bestel Hoop hierdie works. Can iemand my help met hierdie probleem Ek stuur 'n Orde die gebruik van hierdie opdrag: kaartjie OrderSend (simbool (), OPBUY, 1, Vra, 3, 30, 30, quotBuyOrderquot, 0, 0, Green) Ek wil 1 baie koop en stel StopLoss en TakeProfit tot 30 pitte en ek receivingthe fout 130 - Ongeldige tot stilstand kom. Ek het AlpariUK demo rekening en ek dit probeer op EURUSD paar met die followingMarketInfo: MODEPOINT - gt 0,0001 MODEDIGITS - gt 4 MODESPREAD - gt 2 MODESTOPLEVEL - gt 2 MODELOTSIZE - gt 100000 MODETICKVALUE - gt 10 MODETICKSIZE - gt 0,0001 MODEMINLOT - gt 0,01 MODELOTSTEP - gt 0,01 MODEMAXLOT - gt 99999 Dankie vir enige hulp Im om dieselfde fout met die volgende stukkies kode. Ek het net cant verstaan ​​waarom my kode is gedra op hierdie manier, maar miskien het jy of 'n ander aangeskakel persoon dalk in staat wees om te sien wat Ive gemis. Hier is die gewraakte kode uit. en hier is die spoor uitset wat die insette om die foute en die fout kode self. Enige idees wat Ive het verkeerd hier Im om dieselfde fout met die volgende stukkies kode. Ek het net cant verstaan ​​waarom my kode is gedra op hierdie manier, maar miskien het jy of 'n ander aangeskakel persoon dalk in staat wees om te sien wat Ive gemis. Hier is die gewraakte kode uit. en hier is die spoor uitset wat die insette om die foute en die fout kode self. Enige idees wat Ive het verkeerd hier Soek vir NormalizeDouble () in die dokumentasie Soek NormalizeDouble () in die dokumentasie wat lyk onwaarskynlik dat die antwoord wees. Dit is nie asof die pryse word gespesifiseer tot 6 of 7 desimale plekke (en my persoonlike ondervinding is dat dit nie saak in elk geval - die makelaar die pryse as wat nodig is rondes). Die moeite werd Hou in gedagte dat 'n nuwe-ish rede vir foute 130, wat (ek dink) sedert die oorspronklike poste op hierdie draad in 2008. tot stand gekom het as jou makelaar gebruik iets soos die Boston Technologies Bridge, dan is die s / Theres l en t / p moet afsonderlik van 'n mark orde geplaas word, en (ek dink) jy fout 130 as jy probeer om die s / l en t / p doen as deel van die mark orde. Met ander woorde, probeer plaas net die koop orde op sigself eerste, en dan doen 'n OrderModify () in die s / l en t / p te sit. Dit lyk onwaarskynlik dat die antwoord wees. Dit is nie asof die pryse word gespesifiseer tot 6 of 7 desimale plekke (en my persoonlike ondervinding is dat dit nie saak in elk geval - die makelaar die pryse as wat nodig is rondes). Die moeite werd Hou in gedagte dat 'n nuwe-ish rede vir foute 130, wat (ek dink) sedert die oorspronklike poste op hierdie draad in 2008. tot stand gekom het as jou makelaar gebruik iets soos die Boston Technologies Bridge, dan is die s / Theres l en t / p moet afsonderlik van 'n mark orde geplaas word, en (ek dink) jy fout 130 as jy probeer om die s / l en t / p doen as deel van die mark orde. Met ander woorde, probeer plaas net die koop orde op sigself eerste, en dan doen 'n OrderModify () in die s / l en t / p te sit. // Gereelde veranderlikes eksterne dubbel LotSize 0.1 eksterne dubbel LotIncrement 0.1 eksterne dubbel TakeProfitPip 10 eksterne dubbel StopLossPip 21 if (Baie 0) // As (Vermenigvuldiger) indien (Vermenigvuldiger 1) Baie NormalizeDouble (LotSize, 2) anders Baie NormalizeDouble (LotSize, 2 ) dubbel xTp 0 indien (TakeProfitPip0) xTp Vra (TakeProfitPipPoint) OrderSend (simbool (), OPBUY, Baie, Vra, glip, Bid (StopLossPipPoint), Vra (TakeProfitPipPoint), TradeComment, Verwysing, Green) Fout GetLastError () indien (Fout 0) Skryf (quotError opening KOOP orde: quot ErrorDescription (Fout) quot (Cquot Fout quot) Vra: quot Vra quot glip: quot glip) anders TickPrice Close0 TradeAllowed valse indien (Baie 0) // As (Vermenigvuldiger) indien (Vermenigvuldiger 1 ) Baie NormalizeDouble (LotSize, 2) anders Baie NormalizeDouble (LotSize, 2) dubbel xTp 0 indien (TakeProfitPip0) xTp Bid - (TakeProfitPipPoint) OrderSend (simbool (), OPSELL, Baie, Bid, glip, Bid (StopLossPipPoint), Bid - (TakeProfitPipPoint), TradeComment, Verwysing, Rooi) // resOrderSend (simbool (), OPSELL, LotsOptimized (), Bid, 3: Beveel (StopLossPoint), Bid - (TakeProfitPoint), quotSellquot, MAGICMA, 0, Rooi) Fout GetLastError ( ) As (Fout 0) Skryf (quotError opening VERKOOP orde: quot ErrorDescription (Fout) quot (Dquot Fout quot) Bid: quot Bid quot glip: quot glip) anders TickPrice Close0 TradeAllowed valse Ek glo ek kan bevestig dat bv. Alpari Mikro rekening (dit moet 'n quotlivequot rekening), wat jy hoef te OrderSend dadelik daarna doen met 'n nul SL en TP en dan, aan die orde te verander met die vereiste SL en TP om dit te kry om te werk. Ek doen 'n OrderSelect reguit na sodat ek OrderOpenPrice () kan gebruik as die oop prys in die OrderModify parameter lys. Dis wat ek verander my kode en dit lyk nou werk. Ek dink ek het dieselfde probleem met Axis handelaar so miskien Siek probeer om dit op daar weer 'n geruime tyd gehad het. Die enigste ander ding wat ek gedoen het, was seker te maak dat wanneer ek die OrderSend gestuur het, was daar 'n magic nommer nie nul daarop. Sterkte aan all. I het 'n EA, wat goed werk vir my geskep, maar ek probeer om dit te verander 'n bietjie, maar kan nie daarin slaag om dit te laat werk. Al wat ek wil hê dit moet doen, is om 'n bevel met 'n volgkeerverlies oopmaak. Die probleem is, die volgkeerverlies is anders vir elke handel (dit hang af van die hoogtepunt van die huidige kers). Dit gee altyd ordermodify fout 130, wat beteken dat die stop verlies is te naby. Dit is nie moontlik, want ek daagliks handel en die stop verlies is altyd ten minste 100 pitte. Ek dink die probleem kan wees dat dit een of ander manier altyd bereken die volgkeerverlies 0, veroorsaak dat die volgkeerverlies is altyd bereken direk na die handel geplaas en die ordermodify funksie begin daarna. Maar ek probeer om te sit die volgkeerverlies 150 byvoorbeeld en dit gee my nog die fout (maar hierdie keer net soms). As iemand kan help, sal ek baie bly wees. Thx hier is die kode (dit is nie geheel, dit wouldnt hier pas) Ek dink jy moet uitdrukkings quot Bid Normaliseer - Trailingstop Pointquot en quot Vra Trailingstop Pointquot omdat Trailingstop is dubbel. Roger: Ek dink jy moet uitdrukkings quot Bid Normaliseer - Trailingstop Pointquot en quot Vra Trailingstop Pointquot omdat Trailingstop is dubbel. die probleem het om iewers anders te wees. maar dankie in elk geval -) So, sit operateur Druk: Druk (quotBid - quot, uitnooi quot TrailingStop - quot, TrailingStop, quot OrderStopLoss - quot, OrderStopLoss (), quot Bid - Trailingstop Point - quot, DoubleToStr (Bid - Trailingstop Point 6)) die probleem het om iewers anders te wees. maar dankie in elk geval -) Hard seker te wees, omdat jy sê jy havent gepos word om die geheel van die kode. Maar deur die lyk van dit, Trailingstop is nie 'n statiese of globale veranderlike. Sy verklaar in die quotbullishquot artikel. Daarom sal die waarde daarvan ontslae te stel ten tyde n bestelling geplaas word, maar sal nie voortduur nadat dit. Op die daaropvolgende oproepe te begin (), 'n bestelling verander, die Trailingstop veranderlike moet nul bevat. Daarom sal die oproep om OrderModify () probeer om die stop sit om óf Vra 0 Point of bod 0 Point. Probeer om 'n ander as nul glip en seker te maak dat 100 punte is wat jy dink en nie 10 punte op 'n 5 desimale plek platform. Druk die waardes net na die handel te sien hulle is korrek miskien aanwyser terugkeer dodgy waardes soms. Moeilik om seker te wees, omdat jy sê jy havent gepos word om die geheel van die kode. Maar deur die lyk van dit, Trailingstop is nie 'n statiese of globale veranderlike. Sy verklaar in die quotbullishquot artikel. Daarom sal die waarde daarvan ontslae te stel ten tyde n bestelling geplaas word, maar sal nie voortduur nadat dit. Op die daaropvolgende oproepe te begin (), 'n bestelling verander, die Trailingstop veranderlike moet nul bevat. Daarom sal die oproep om OrderModify () probeer om die stop sit om óf Vra 0 Point of bod 0 Point. Presies. Dit is wat ek gedink het, maar ek dont sien enige manier, hoe om dit op te los. Ongelukkig havent Ek is ontwikkeling vir 'n lang tyd. So sien jy enigsins, hoe om die waarde van Trailingstop handhaaf vir die volgende herhaling van die program Ek dink dit sou 'n bietjie vorentoe te stoot met die EA. En dankie almal vir jou antwoorde So, sit operateur Druk: Druk (quotBid - quot, uitnooi quot TrailingStop - quot, TrailingStop, quot OrderStopLoss - quot, OrderStopLoss (), quot Bid - Trailingstop Point - quot, DoubleToStr (Bid - Trailingstop punt, 6)) 2009/05/18 22:31:51 1999/05/17 08:54 Rady EURUSD, Daily: Bid - 1,0674 TrailingStop - 0 OrderStopLoss - 1,1087 Bid-TrailingstopPoint - 1,067400 sleep stop gelyk 0. Dit bevestig JJCS post. So, hoe doen ek handhaaf die waarde van die Trailingstop vir 'n ander program run Ek het gedink oor gee wat waarde in orde kaartjie of magic nommer, maar ek is seker dat daar is beter maniere, hoe om dit te doen. En dit is die res van die kode. Probeer om 'n ander as nul glip en seker te maak dat 100 punte is wat jy dink en nie 10 punte op 'n 5 desimale plek platform. Druk die waardes net na die handel te sien hulle is korrek miskien aanwyser terugkeer dodgy waardes soms. 2009/05/18 22:50:02 2005/02/01 00:00 Rady EURUSD, Daily: oop 2 te koop stop 0,20 EURUSD op 1,3071 SL: 1,2963 TP: 1,3382 ok 2009/05/18 22:50:02 2005/02/01 00:00 Rady EURUSD , Daily: TS-108 Hierdie gedeelte moet ok wees. Sleep stop is regtig 108 punte. Sleep stop gelyk 0. Dit bevestig JJCS post. So, hoe doen ek handhaaf die waarde van die Trailingstop vir 'n ander program run Ek het gedink oor gee wat waarde in orde kaartjie of magic nommer, maar ek is seker dat daar is beter maniere, hoe om dit te doen. Probeer verklaar Trailingstop as statiese dubbel eerder as om net dubbel. Dit moet alles behalwe herlaadt van die EA oorleef. Om weer begin hanteer, moet jy sal die waarde in 'n globale veranderlike (GlobalVariableSet), of in 'n teks voorwerp op die kaart, of stoor dit in 'n file. Fixing Fout 130 - MT4 Dit is nie oplossings vir die probleem. Ek verstaan ​​wat die probleem is, ek weet nie hoe om dit te kodeer om dit op te los. Ek kry fout 130 as gevolg van die feit dat my oop prys op my buy stop is om te sluit om my huidige prys. As die prys gaan voort om te styg sal nooit gevul. Wat Im wonder is daar 'n manier om die oop prys deur X bedrag te verhoog wanneer dit gebeur totdat dit kry gevul Die twee skakels en honderde mense 62.000 skakels bevat die oplossing, maar jy vertel my hulle dont. Hoe kom Hy vertel jy die oplossing. Dit is reg voor jou oë. Probleem blyk te wees dat jy iemand nodig het om die werk te doen vir jou. Sterkte, maar dit is nie die manier om te leer hoe om die kode. 'N wenk vir jou: Om fout 130 keer vir jou buystop orde, doen dit: a) kry die Stoplevel van jou makelaar b) Vergelyk die mark-prys (Vra) Stoplevel om jou bereken BuyStop-prys. As die mark prys Stoplevel GT BuyStop-prys, stel BuyStop-markprys-prys Stoplevel Buffer-x, dan is die OrderSend sal werk sonder om foute 130 Buffer-x moet gedefinieer word deur jouself en wanneer dit toegepas word, moet dit in punte, nie in Pips. Aangesluit April 2016 Status: Junior Lid 1 Post Hallo Ek het hierdie EA gekodeerde hieronder asseblief enige een my help met betrekking tot hierdie lawaaierige fout 130 ltinvalid stopsgt // -------------------- ---------------------------------------------- // soubra2003v2. 0.mq4 // Kopiereg 2016, soubra2003 // www. mql5 / af / gebruikers / soubra2003 // ---------------------------- -------------------------------------- eiendom kopiereg quotCopyright 2016, soubra2003v2.0quot eiendom skakel quotwww. onesoubraquot eiendom weergawe quot2.00quot eiendomsbeskrywing quot - Dit EA sal handel soos hieronder beskryf: quot eiendomsbeskrywing quot 1) Koop toestand: Die hangende einde sal ingestel word as hoër prys van vorige. kers Afstand deur user. quot eiendomsbeskrywing quot 2) Verkoop toestand: Die hangende einde sal ingestel word as 'n laer prys van vorige. kers - Afstand deur user. quot eiendomsbeskrywing quot 3) Updates van koop / verkoop hangende bestellings sal gewoonlik wees met elke nuwe kers open. quot eiendomsbeskrywing quot 4) Wat is nuut: sleep stop, gelyk te breek amp Geld Management. quot eiendom streng sluit ltstdlib. mqhgt insette string sep3 quot --------------------- Geld Mgmt instellings ------------------ --- quot // MM Options gtgtgtgtgtgtgtgt insette Bool MM valse // Money Management insette dubbel CalcAmount 100 // Bedrag vir motor Lot insette dubbel CalcLot 0,01 // Auto Lot Grootte elke Bedrag insette dubbel LotSize 0.10 // Lot Grootte (Vaste) insette string sep1 quot --------------------- Trading instellings --------------------- quot // Trading Options gtgtgtgtgtgtgtgt insette dubbel orderdistance 10 // Afstandsonderrig (Na Vorige. Hoë amp Onder Vorige. Lae) eksterne dubbel buystoploss 50 // Koop Stop Loss eksterne dubbel sellstoploss 50 // Sell Stop Loss eksterne dubbel buytakeprofit 100 // Koop Neem Wins eksterne dubbel selltakeprofit 100 // verkoop Neem Wins insette int glip 5 insette string sep2 quot --------------------- gelyk te breek amp T. Stop -------- ------------- quot // gelyk te breek amp T. Stop gtgtgtgtgtgtgtgt insette Bool gelykbreek ware // gelyk te breek Status insette dubbel BreakEvenStart 5.0 // gelyk te breek Begin insette dubbel BreakEvenValue 1.0 // gelyk te breek Waarde insette Bool TrailingStop ware // volgkeerverlies Status insette dubbel TrailingStopVal 10.0 // volgkeerverlies Waarde insette string sep4 quot --------------------- Nog instellings ----- ---------------- quot // Nog opsies gtgtgtgtgtgtgtgt insette string tradescommentquotsoubra2003Version 2.0quot // Trades Kommentaar insette kleur buyarrowcolor clrBlue // Arrow Koop kleur insette kleur sellarrowcolor clrRed // verkoop Arrow kleur insette kleur deletearrowcolor clrYellow // Verwyder Hangende Bestel Arrow kleur insette kleur modifyarrowcolor clrWhite // Gewysig Bestel Arrow kleur // --- int slippage5 int buymagicnumber821454145 int sellmagicnumber192545451 dubbel tradepointPoint dubbel prevcdlhigh dubbel prevcdllow dubbel buyprice dubbel sellprice int buyticketno int sellticketno dubbel Baie dubbel StopSprdLevel Market Info (simbool (), MODESTOPLEVEL) Market Info (simbool (), MODESPREAD) dubbel BrokerMinLot Market Info (simbool (), MODEMINLOT) dubbel BrokerMaxLot Market Info (simbool (), MODEMAXLOT) prevcdlhigh High1 prevcdllow Low1 buypriceprevcdlhighorderdistancetradepoint sellpriceprevcdllow-orderdistancetradepoint as (buystoplossgt0) buystoplossbuyprice-buystoplosstradepoint anders buystoplossNULL as (buytakeprofitgt0) buytakeprofitbuypricebuytakeprofittradepoint anders buytakeprofitNULL as (sellstoplossgt0) sellstoplosssellpricesellstoplosstradepoint anders sellstoplossNULL as (selltakeprofitgt0) selltakeprofitsellprice-selltakeprofittradepoint anders selltakeprofitNULL as (NewBar ()) closeall () closeall () indien (buycounter ()) RefreshRates () Int tktbuy OrderSend ( simbool (), OPBUYSTOP, Baie, buyprice, glip, buystoploss, buytakeprofit, tradescomment, buymagicnumber, NULL, buyarrowcolor) indien (tktbuylt0) Print (quotOrder misluk met fout: quot, ErrorDescription (GetLastError ())) anders Print (quotOrder geplaas successfullyquot ) As (sellcounter ()) RefreshRates () Int tktsell OrderSend (simbool (), OPSELLSTOP, Baie, sellprice, glip, sellstoploss, selltakeprofit, tradescomment, sellmagicnumber, NULL, sellarrowcolor) indien (tktselllt0) Print (quotOrder misluk met fout: quot , ErrorDescription (GetLastError ())) anders Print (quotOrder geplaas successfullyquot) Kommentaar (quot Vorige Kers High quot, NormalizeDouble (prevcdlhigh, getalle), quot Hangende Koop Bestel Indien quot, NormalizeDouble (buyprice, getalle), quotnquot, quot Vorige Kers wees lae quot, NormalizeDouble (prevcdllow, getalle), quot Hangende Sell Bestel Indien quot, NormalizeDouble (sellprice, getalle), quotnquot, quot wees ---------------------- -------------------------- quot, quotnquot, quot Money Management Status: quot, MM, quotnquot, quot gelyk te breek Status: quot, gelykbreek, quotnquot, quot volgkeerverlies Status: quot, TrailingStop, quotnquot, quot ------------------------------------ ------------ quot, quotnquot, quot Broker Stop Out quot, AccountStopoutLevel (), quotnquot, quot Broker Stop Vlak quot, StopSprdLevel, quotnquot, quot Broker Max Lot toegelaat quot, BrokerMaxLot, quotnquot, quot makelaar Min Lot toegelaat quot, BrokerMinLot) // --- // BuyTrailingStop () vir (int cnt10 cnt1ltOrdersTotal () cnt1) Int ticketselectOrderSelect (cnt1, SELECTBYPOS) indien (OrderStopLoss () NULL ampamp OrderType () ltOPSELL ampamp OrderSymbol () Simbool () ampamp OrderMagicNumber () buymagicnumber) indien (OrderType () OPBUY) indien (TrailingStop ampamp TrailingStopValgt0) RefreshRates () Bool ticketmodify OrderModify (OrderTicket (), OrderOpenPrice (), OrderStopLoss () (TrailingStopValtradepoint), OrderTakeProfit (), 0, modifyarrowcolor ) As (ticketmodify) Print (quotTStop: bestelling kan nie verander word nie. quot, ErrorDescription (GetLastError ())) anders Print (quotTrailing Stop Done. quot) // SellTrailingStop () vir (int cnt20 cnt2ltOrdersTotal () cnt2) Int ticketselectOrderSelect (cnt2, SELECTBYPOS) indien (OrderStopLoss () NULL ampamp OrderType () ltOPSELL ampamp OrderSymbol () simbool () ampamp OrderMagicNumber () sellmagicnumber) indien (OrderType () OPSELL) indien (TrailingStop ampamp TrailingStopValgt0) RefreshRates () Int ticketmodify OrderModify (OrderTicket (), OrderOpenPrice (), OrderStopLoss () - (TrailingStopValtradepoint), OrderTakeProfit (), 0, modifyarrowcolor) indien (ticketmodify) Print (quotTStop:. bestelling kan nie verander word nie quot, ErrorDescription (GetLastError ())) anders Print (quotTrailing Stop Done. quot) // BuyBreakEven () vir (int cnt3 0 cnt3 Dit OrdersTotal () cnt3) Int ticketselect OrderSelect (cnt3, SELECTBYPOS) indien (OrderType () Dit OPSELL ampamp OrderSymbol () simbool () ampamp OrderMagicNumber () buymagicnumber) indien (OrderType () OPBUY) indien (BreakEvenStart GT 0 ampamp gelykbreek) RefreshRates ( ) Int ticketmodify OrderModify (OrderTicket (), OrderOpenPrice (), OrderOpenPrice () (BreakEvenValuetradepoint), OrderTakeProfit (), 0, modifyarrowcolor) indien (ticketmodify) Print (quotBreak aand bestelling kan nie verander word nie, quot, ErrorDescription (GetLastError ()) ) anders Print (quotBreak Selfs geplaas Successfuly. quot) // SellBreakEven () vir (int cnt4 0 cnt4 Dit OrdersTotal () cnt4) Int ticketselect OrderSelect (cnt4, SELECTBYPOS) indien (OrderType () Dit OPSELL ampamp OrderSymbol () simbool () ampamp OrderMagicNumber () sellmagicnumber) indien (OrderType () OPSELL) indien (BreakEvenStart GT 0 ampamp gelykbreek) RefreshRates () Int ticketmodify OrderModify (OrderTicket (), OrderOpenPrice (), OrderOpenPrice () - (BreakEvenValue tradepoint), OrderTakeProfit (), 0 , modifyarrowcolor) indien (ticketmodify) Print (quotBreak aand bestelling kan nie verander word nie, quot, ErrorDescription (GetLastError ())) anders Print (quotBreak Selfs geplaas Successfuly. quot) // ------------ -------------------------------------------------- ---- // Expert closeall funksie // --------------------------------------- --------------------------- leemte closeall () vir (int I0 iltOrdersTotal () i) Int selectOrderSelect (i, SELECTBYPOS, MODETRADES) indien (OrderSymbol () simbool ()) if (OrderType () OPBUYSTOP OrderType () OPSELLSTOP) indien (OrderMagicNumber () buymagicnumber OrderMagicNumber () sellmagicnumber) Bool deleteOrderDelete (OrderTicket (), deletearrowcolor) indien (skrap) Print (quotOrder Kon nie verwyder , Err Desc: quot, ErrorDescription (GetLastError ())) anders Print (quotOrder is Removed. quot) Fout 130 - ongeldig stop. Hoekom ERRNOERROR 0 Geen fout gemaak. ERRNORESULT 1 Geen fout gemaak, maar die resultaat is onbekend. ERRCOMMONERROR 2 Gemeenskaplike dwaling. ERRINVALIDTRADEPARAMETERS 3 Ongeldige handel parameters. ERRSERVERBUSY 4 Handel bediener is besig. ERROLDVERSION 5 ou weergawe van die kliënt terminale. ERRNOCONNECTION 6 Geen verband met handel bediener. ERRNOTENOUGHRIGHTS 7 Nie genoeg regte. ERRTOOFREQUENTREQUESTS 8 té gereelde versoeke. ERRMALFUNCTIONALTRADE 9 Malfunctional handel operasie. ERRACCOUNTDISABLED 64 rekening versper. ERRINVALIDACCOUNT 65 Ongeldige rekening. ERRTRADETIMEOUT 128 Handel timeout. ERRINVALIDPRICE 129 Ongeldige prys. ERRINVALIDSTOPS 130 Ongeldige tot stilstand kom. ERRINVALIDTRADEVOLUME 131 Ongeldige handel volume. ERRMARKETCLOSED 132 mark is gesluit. ERRTRADEDISABLED 133 Handel is afgeskakel. ERRNOTENOUGHMONEY 134 Nie genoeg geld. ERRPRICECHANGED 135 Prys verander. ERROFFQUOTES 136 Off aanhalings. ERRBROKERBUSY 137 Broker is besig. ERRREQUOTE 138 Requote. ERRORDERLOCKED 139 Orde is gesluit. ERRLONGPOSITIONSONLYALLOWED 140 lang posisies net toegelaat. ERRTOOMANYREQUESTS 141 Te veel versoeke. ERRTRADEMODIFYDENIED 145 Aanpassing geweier omdat orde te naby aan die mark. ERRTRADECONTEXTBUSY 146 Handel konteks is besig. ERRTRADEEXPIRATIONDENIED 147 Vervaldatums word ontken deur makelaar. ERRTRADETOOMANYORDERS 148 Die bedrag van 'n oop en hangende bestellings het die deur die makelaar stel limiet bereik. StopLossLevel NormalizeDouble (Lae, Digits) CalcStopLossPips (MathAbs (Bid StopLossLevel)) / pp indien (UseTakeProfit) TakeProfitLevel NormalizeDouble (Bid - TakeProfitSell Point, Digits) anders TakeProfitLevel 0.0 Druk (Sell Stoploss:, DoubleToStr (StopLossLevel, Digits)) Print (TP :, DoubleToStr (TakeProfitLevel, Digits)) Print (Bid:, DoubleToStr (bod syfers)) OrderSend (simbool (), OPSELL, lotsForOrder, NormalizeDouble (bod syfers), glip, NormalizeDouble (Bid (CalcStopLossPips Point), syfers) , NormalizeDouble (TakeProfitLevel, getalle), Sell (InternalMagicNumber), InternalMagicNumber, 0, DeepPink)


No comments:

Post a Comment