Friday, October 7, 2016

Meta Trader 4 Bewegende Gemiddelde Kruise

Meta Trader 4 - Kenners bewegende gemiddelde - kenner vir Meta Trader 4 Die bewegende gemiddelde deskundige vir die vorming van handel seine gebruik een bewegende gemiddelde. Opening en sluiting van posisies uitgevoer word wanneer die bewegende gemiddelde voldoen aan die prys op die onlangs gevorm bar (bar indeks gelyk aan 1). Die lot grootte sal geoptimaliseer word volgens 'n spesiale algoritme. Die deskundige adviseur ontledings instemming van die bewegende gemiddelde en die markprys grafiek. Die kontrolering word gedoen deur die funksie CheckForOpen (). As die bewegende gemiddelde voldoen aan die bar in so 'n manier dat die voormalige is hoër as Oop prys, maar laer as Close prys, sal die koop posisie oopgemaak. As die bewegende gemiddelde voldoen aan die bar in so 'n manier dat die voormalige is laer as Oop prys, maar hoër as Close prys, sal die sell posisie oopgemaak. Geldbestuur in die deskundige is baie eenvoudig, maar doeltreffend: die beheer oor elke posisie volume uitgevoer na gelang van die vorige transaksies resultate. Hierdie algoritme geïmplementeer word deur die funksie LotsOptimized (). Die basiese baie grootte word bereken op grond van die maksimum toelaatbare risiko: Die parameter MaximumRisk vertoon die basiese risiko persentasie vir elke transaksie. Dit beskik oor gewoonlik 'n waarde tussen 0,01 (1) en 1 (100). Byvoorbeeld, as gratis marge (AccountFreeMargin) gelyk aan 20.500 en reëls van kapitaal bestuur voorskryf om die risiko van 2 gebruik, sal die basiese baie grootte maak 20500 0,02 / 1000 0.41. Dit is baie belangrik om beheer oor die lot grootte akkuraatheid en om die resultaat te normaliseer met die toelaatbare waardes. Gewoonlik, fraksionele baie met stap van 0.1 word toegelaat nie. 'N Transaksie wat volume van 0.41 sal nie uitgevoer word. Om te normaliseer, is die funksie NormalizeDouble () gebruik word met akkuraatheid tot 1 karakter na die punt. Dit lei tot die basiese baie 0.4. Die basiese baie berekening op grond van gratis marge laat toeneem in volumes van die operasie, afhangende van handel uitslag, dit wil sê om handel te dryf met reinvesting. Dit is die basiese meganisme met verpligte kapitaal bestuur vir die verhoging van die saak effetiveness. DecreaseFactor is die mate waarin die lot grootte sal verminder na nuttelose handel. Normale waardes 2,3,4,5. As die voorafgaande transaksies was nutteloos, sal die daaropvolgende volumes te verminder met 'n faktor van DecreaseFactor om te wag deur die nuttelose tydperk. Dit is die belangrikste faktor in die hoofstad bestuur algoritme. Die idee is baie eenvoudig: as handel suksesvol is aan die toeneem, die deskundige werk met die basiese baie maak maksimum wins. Na afloop van die eerste nie-winsgewende transaksie, sal die deskundige die spoed verminder totdat 'n nuwe positiewe transaksie gemaak. Die algoritme toelaat om te skakel spoed verminder, want om dit te doen, moet 'n mens DecreaseFactor 0. spesifiseer die bedrag van die laaste agtereenvolgende nuttelose transaksies word bereken in die handel geskiedenis. Die basiese baie sal herbereken op hierdie basis: Dus, die algoritme kan effektief verminder die risiko voorkom as gevolg van 'n reeks van nuttelose transactions. The baie grootte Verplicht nagegaan word vir die minimum toelaatbare baie grootte aan die einde van die funksie, want die voorheen gemaak berekeninge kan lei tot baie 0: die deskundige is hoofsaaklik bedoel vir die werk met 'n daaglikse tydperk, en in die toets af - om dit te doen op 'n kort pryse. Dit sal handel net by die opening van 'n nuwe bar, wat is die rede waarom die modes van elke bosluis modellering nie nodig. Toets resultate word op die report. Typically, kan twee bewegende gemiddeldes gebruik word om 'n forex strategie (EA vir MT4) skep met hierdie reëls: Koop wanneer die kort tydperk bewegende gemiddelde is bo die lang tydperk bewegende gemiddelde verkoop wanneer die lang tydperk beweeg gemiddelde is bo die kort tydperk bewegende gemiddelde Op die volgende grafiek van Meta Trader Terminal, die geel lyn is die kort tydperk bewegende gemiddelde (Period9) en die rooi lyn is die lang tydperk bewegende gemiddelde (Period18). Ontledend die grafiek, kan ons die handel reëls of forex seine as herskryf: Koop wanneer die geel lyn is bo die rooi lyn verkoop wanneer die geel lyn is onder die rooi lyn plaas van die besteding van 'n lang tyd kodering hierdie forex strategie, met Molanis Strategie Bouwer jy kan 'n handel diagram wat die bewegende gemiddelde strategie in minute verteenwoordig skep. Net sleep en twee Tegniese Analise blokke, een te koop blok en een Sell blok. Verbind hulle en stel die blok parameters te kry 'n diagram soos die volgende: Dit handel diagram het twee handel paaie. Die linker een is uitgelig. Dit gaan van die begin af blok tot die einde blok. 'N Mens kan dit lees as: Koop 1 baie EURCAD (met 'n 100 pit Neem Wins en 50 pit stop verlies) wanneer die kort tydperk bewegende gemiddelde (9) is bo die lang tydperk bewegende gemiddelde (18). Onthou om die handel diagram in teenoorgestelde rigting te lees om die handel vloei. Die reg handel pad kan gelees word as: Verkoop 1 baie EURCAD (met 'n 100 pit Neem Wins en 50 pit stop verlies) wanneer die lang tydperk bewegende gemiddelde (18) is bo die kort tydperk bewegende gemiddelde (9). Die opwekking van die MQL kode vir Meta Trader met net een kliek op die spyskaart Trading Diagram, kliek op Genereer MQL4 Kode na die venster MQL4 Kode te kry. Molanis Strategie Bouwer kan jy jou deskundige adviseur direk oop te maak met Meta Trader of om dit te stoor as 'n MQ4 lêer. Moenie mis ons video handleiding onMoving Gemiddeld EA 2.0 Oor die bewegende gemiddelde bewegende gemiddeldes is die mees gebruikte aanwyser en is by verstek in Meta Trader 4 en 5. 'n Eenvoudige bewegende gemiddelde ingesluit word bereken op die gemiddelde van die gewenste Close Pryse van elke kers. Die bewegende gemiddelde aanwyser het 4 verskillende metodes van berekening. Eenvoudige, eksponensiële, Reëlmatige en LinearWeighted. Die verstek tydperk instelling is 14. Handel logika van hierdie forex robot die bewegende gemiddelde EA is 'n forex robot en maak gebruik van 'n bewegende gemiddelde om handel te dryf. As 'n kers kruisies die bewegende gemiddelde van onder, sal die EA 'n lang posisie in te voer. Omgekeerd vir die kort posisie. MA Trend Filter Die bewegende gemiddelde EA het die normale MA Trend Filter funksie ingesluit in al 3 weergawe en het 3 addisionele instellings. Aktiveer hierdie filter beter toegang seine te kry. Gevorderde MA Trend Filter Settings: Prys: Trades slegs indien die huidige prys is hoër / laer as die MA Trend Filter. Sein MA: Trades slegs indien die sein bewegende gemiddelde is bo / onder die MA Trend Filter. Helling: Trades slegs indien die helling van die MA Trend Filte in 'n opwaarts / afwaarts rigting. Reverse aan teenoorgestelde Signal Sedert weergawe 2.00, die PRO weergawe het 'n omgekeerde aan teenoorgestelde Signal funksie. As hierdie funksie is aktief, die EA 'n lang posisie oop en daar is 'n kort sein, sal die EA die lang posisie te sluit en gee 'n kort posisie. Parameters vir die bewegende gemiddelde EA Tydraamwerk Die tydperk waarop die EA ongeag moet werk wat tydraamwerk jou grafiek is ingestel op. Gemiddeld tydperk gemiddeld tydperk van die bewegende gemiddelde (verstek is 80) skuif die wyser verskuiwing relatief tot die grafiek (verstek is 0) gemiddeld metode Die metodes van die prys reeks Toegepaste prys Die prys waardes. waarop berekeninge sal uitgevoer weergawes oorsig Alle weergawes het veranderlike Magic nommer, Neem Wins, stop verlies, baie grootte en glip. Changelog 25 Augustus 2016 Tweak: herskryf die strategie vir meer stabiliteit Update: Die MA Filter is nou beskikbaar in alle weergawe bygevoeg: 8220Reverse Op Oppsite Signal8221 (slegs pro weergawe) Bygevoeg: Nuwe 8220Additional MA Trend Filter settings8221 in al die weergawes verwyder: die 8220high / low8221 strategie in alle weergawes verwyder: 8220Trade Max. een keer per bar8221 (om veiligheidsredes met hierdie EA) 13 Januarie 2016 Klein updates en fixes in alle MT4 weergawes 24 September 2015 Aanvanklike vrystelling MT4 Pro 11 April 2015 'n aantal verbeteringe in alle MT4 weergawes bygevoeg 8220Max keer per Bar8221 funksie om al MT4 Gevorderde en Pro weergawes 9 Februarie 2015 Bug vaste by die opening van 'n bevel oop / beslote en hoë / lae opsie bygevoeg 7 Februarie 2015 Aanvanklike vrystelling MT4 Basiese en MT4 gevorderde Hi Yannick, het die uitgang Basiese weergawe verhandel op dieselfde manier is dit nie in die oorspronklike weergawe (voordat jy 'n paar kenmerke het ook bygevoeg wat beteken 8216Trade Mode8217 doen Die Glossary doesn8217t sê niks oor daardie funksie. Laastens, I8217m wonder of lisensie verval of ander manier sal beïnvloed oop ambagte Dankie vir jou groot werk en vir jou freebies I8217ll iets later die aankoop. die basiese weergawe het nie 'n afrit strategie en sal dus slegs afrit op SL of TP TradeMode:. Kies of jy wil 'n handelsmerk te betree indien die HighLow kruisies die MA of indien die CloseOpen kruisies die MA. Nee, die EA sal slegs die lisensie op inisialisering kyk, beteken wanneer MT begin, wanneer jy die EA heg aan die grafiek of as jy tydraamwerk verander. Hi, Is daar enige manier om die posisie te sluit met kruis Ek bedoel, oop op kruis (soos nou doen) en sluit op 'n ander crossMACD-Kruis Die MACD-Kruis EA koop en verkoop, afhangende van die verhouding van die MACD hooflyn na die MACD sein lyn. Die bewegende gemiddelde Konvergensie divergensie (MACD) aanwyser is 'n tendens volgende momentum aanwyser. KOOP LOGIKA Wanneer die MACD hooflyn kruis bo die MACD sein lyn 'n koop handel oopgemaak. Nota: Trades word afgesluit met 'n stop of 'n beperking, waarvan die prys word bepaal deur die gebruiker. Alle ambagte oop aan die einde van die huidige kers. Slegs een handel op 'n tyd oopgemaak word, ongeag die aantal CROSSOVER wat plaasvind. VERKOOP LOGIKA Wanneer die MACD hooflyn kruisies onder die MACD sein lyn 'n verkooptransaksie is geopen. Nota: Trades word afgesluit met 'n stop of 'n beperking, waarvan die prys word bepaal deur die gebruiker. Alle ambagte oop aan die einde van die huidige kers. Slegs een handel op 'n tyd oopgemaak word, ongeag die aantal CROSSOVER wat plaasvind. INSETTE Die volgende insette is beskikbaar in die venster EA8217s eienskappe en kan gedefinieer word deur die app gebruikers: Geld Bestuur Insette MagicNumber: 'n unieke identifiseerder wat toelaat dat die EA om verantwoording te doen en te bestuur die ambagte LotSize: Die aantal baie verhandel MaxDeviation: Die maksimum glip toegelaat (in pitte) StopLoss: die stop prys, soos gedefinieer deur 'n aantal pitte weg van die oop prys TakeProfit: die neem wins prys, soos gedefinieer deur 'n aantal pitte weg van die oop prys aanwyser Insette MACDFastEMA: die aantal periodes wat gebruik word om die vinnige Eksponensiële bewegende gemiddelde waarde MACDSlowEMA bereken: die aantal periodes wat gebruik word om die stadige Eksponensiële bewegende gemiddelde waarde MACDSMA bereken: die aantal periodes wat gebruik word om die Eenvoudige bewegende gemiddelde van die MACD (sein lyn) Risiko Disclaimer bereken die aansoek vertoon op hierdie bladsy vind nie in oorweging jou individuele persoonlike omstandighede en handel doelwitte. Daarom is dit moet nie beskou word as 'n persoonlike aanbeveling of 'n belegging advies. Vorige prestasie is nie 'n aanduiding van toekomstige resultate. Daar is geen waarborg dat die stelsels, handel tegnieke, handel metodes en / of aanwysers sal lei tot winste of nie lei tot verliese. Vereistes Hierdie deskundige adviseur (EA) is slegs verenigbaar met FXCM Meta Trader 4 sagteware. Dit werk nie op Meta Trader 4 sagteware wat deur 'n ander makelaar. Daarbenewens is 'n FXCM rekening vereis (insluitend gratis FXCM demo rekeninge). Meta Trader 4 Hulpbronne Ons kan enige inligting aan jou handel behoeftes te voorsien aan te pas. Al wat jy hoef te doen is vertel ons wat jy soek en goed help om die perfekte handel app bou. Trading forex / CFD8217s op marge dra 'n hoë vlak van risiko, en mag nie geskik wees as jy 'n totale verlies van jou deposito kan volhou. Hefboom kan werk teen jou. Moenie spekuleer met kapitaal wat jy nie kan bekostig om te verloor. Wees bedag en al die risiko's wat verband hou met die mark en handel ten volle te verstaan. Voor die handel enige produkte wat aangebied word deur Forex Kapitaalmarkte, LLC. Forex Kapitaalmarkte Beperk. sluit alle EU takke, FXCM Australië Edms Beperk. enige affiliasies van genoemde maatskappye, of ander maatskappye onder die FXCM groep van maatskappye gesamentlik 8220FXCM8221, noukeurig oorweeg jou finansiële situasie en ervaring vlak. As jy besluit om produkte wat aangebied word deur FXCM Australië Pty Limited (Europe 309763) handel, moet jy lees en verstaan ​​die Finansiële Dienste Gids en produk Openbaringsverklaring. FXCM kan algemene kommentaar wat nie as 'n belegging advies is bedoel en moet nie beskou word as sodanig verskaf. Soek raad van 'n afsonderlike finansiële adviseur. FXCM aanvaar geen aanspreeklikheid vir foute, onakkuraathede of weglatings waarborg nie die akkuraatheid, volledigheid van inligting, teks, grafika, links of ander items soos vervat in hierdie materiaal. Lees en die voorwaardes en bepalings op FXCM8217s webwerf te verstaan ​​voor die neem van verdere optrede. Niks op hierdie webtuiste of in die aansoeke moet oorweeg word as 'n persoonlike aanbeveling of 'n belegging advies. Vorige prestasie is nie 'n aanduiding van toekomstige resultate. Die FXCM Groep het sy hoofkwartier op 55 Water Street, 50 Vloer, New York, NY 10041 VSA. Forex Kapitaalmarkte, LLC (8220FXCM LLC8221) is 'n geregistreerde Merchant Futures Kommissie en Retail buitelandse valuta-handelaars met die Commodity Futures Trading Commission en is 'n lid van die Nasionale Futures Vereniging, NFA 0308179. Forex Kapitaalmarkte Limited (8220FXCM LTD8221) gemagtig en gereguleer in die Verenigde Koninkryk deur die Finansiële Optrede Owerheid. . Registrasienommer 217689. Geregistreerde in Engeland en Wallis met Companies House maatskappy aantal 04072877. FXCM Australië Pty Limited (8220FXCM AU8221) word gereguleer deur die Australiese Securities and Investments Kommissie, Europe 309763. FXCM AU ACN: 121934432. FXCM LLC is 'n Gemagtigde Verteenwoordiger (Rep. No 402307) van FXCM AU. FXCM Markte Limited (8220FXCM Markets8221) is 'n bedryfsfiliaal binne die FXCM Groep. FXCM Markte is nie gereguleer en nie om die regulatoriese toesig dat ander FXCM Groep entiteite te regeer, wat insluit, maar is nie beperk tot, Commodity Futures Trading Commission, Nasionale Futures Vereniging, Finansiële Optrede Owerheid, en die Australiese Securities and Investments Kommissie onderwerp. FXCM Global Services, LLC is 'n bedryfstelsel filiaal binne die FXCM Groep. FXCM Global Services, LLC nie gereguleer en nie om regulatiewe toesig onderwerp. Wees bewus van nagemaakte programme. Moet nooit jou rekening geloofsbriewe aan 'n derde party. Indien u enige twyfel hoegenaamd het, kontak asseblief u FXCM verteenwoordiger voor af te laai, gebruik van of om enige inligting aan enige app verskaffer. Rogue Programme kan probeer om rekening inligting te steel. kopieer 2016 Forex Kapitaalmarkte. Alle regte voorbehou. Forex Kapitaalmarkte. 55 Water Street, 50 Vloer, New York, NY 10041 USA. I is nuut by die skryf van 'n kundige adviseur, en ek help met my doublecrossover eenvoudige bewegende gemiddelde deskundige adviseur nodig. My kode is baie basic. It verkoop / koop wanneer die kleiner bewegende gemiddelde beweeg onder / bo thegreater bewegende gemiddelde. Wat ek wil doen, is hierdie. 'N bestelling geplaas word wanneer die smallermoving gemiddelde kruise bo die groter bewegende gemiddelde, sodat die EAbuys. Wanneer die kleiner bewegende gemiddelde dan kruisies onder die greatermoving gemiddelde Ek wil daardie volgorde te verkoop. Dit is alles goed en Tegelykertyddoen wil ek na 'n ander / nuwe orde te koop / verkoop, afhangende onthe laaste bestelling te plaas. Ek dont wil om te wag vir die volgende crossover. So whenone orde is gesluit moet 'n ander een te plaas. Kry dit asseblief kan iemand help verander my bestaande kode Siende dat ek anewbie, kan iemand asseblief kommentaar op die kode wat geskryf is ek my huidige lêer aangeheg. Ek is nuut by die skryf van 'n kundige adviseur, en ek help met my dubbel crossover eenvoudige bewegende gemiddelde deskundige adviseur nodig. My kode is baie basies. Dit verkoop / koop wanneer die kleiner bewegende gemiddelde beweeg onder / bo die groter bewegende gemiddelde. Wat ek wil doen, is hierdie. 'N bestelling geplaas word wanneer die kleiner bewegende gemiddelde kruise bo die groter bewegende gemiddelde, sodat die EA koop. Wanneer die kleiner bewegende gemiddelde dan kruisies onder die groter bewegende gemiddelde Ek wil daardie volgorde te verkoop. Dit is alles goed en terselfdertyd wil ek na 'n ander / nuwe orde te koop / verkoop, afhangende van die laaste bestelling te plaas. Ek dont wil om te wag vir die volgende crossover. So wanneer 'n mens bevel is gesluit moet 'n ander een te plaas. Kry dit asseblief kan iemand help verander my bestaande kode Siende dat ek 'n newbie, kan iemand asseblief kommentaar op die kode wat geskryf is ek my huidige lêer aangeheg. Jou lêers word nie aangeheg. Kan jy probeer heg die mq4 lêer Net 'n kant opmerking dat die kruise Mas is nie die beste tyd om te koop / verkoop. Teen die tyd dat die kruise gebeur, die verandering van rigting is reeds goed aan die gang, so die koop / verkoop kan 'n bietjie laat wees. Die MACD wat die gaping verskille spore tussen 2 MA is 'n beter aanduiding van verandering van rigting. Die histogram volg die rigting, die sein lyn dui aan of die rigting is op of af. Dis die teorie in elk geval. So jy dink ek moet die 2 MA crossover krap en skryf 'n nuwe deskundige stelsel met 'n MACD Het jy dalk het 'n werkende voorbeeld hiervan met jou tevrede te stel is my 2 SMA crossover hier: Int Gekruis (dubbel regel1, dubbel regel2) statiese int lastdirection 0 statiese int currentdirction 0 indien (regel1 GT regel2) currentdirction 1 // up as (regel1 Dit regel2) currentdirction 2 // af int tel, kaartjie, totale dubbel shortSma, longSma as (Drinkplekke Dit 100) Print (quotbars minder as 100quot) terugkeer (0) indien (TakeProfit Dit 10) Print (quotTakeProfit minder as 10quot) terugkeer (0) // kyk TakeProfit shortSma IMA (nul, 0, 5, 0, MODESMA, PRICECLOSE, 0) longSma IMA (nul, 0, 50 , 0, MODESMA, PRICECLOSE, 0) Int isCrossed Gekruis (shortSma, longSma) indien (totale Dit 1) indien (isCrossed 1) kaartjie OrderSend (simbool (), OPBUY, Baie, Vra, 3, 0, (Vra TakeProfit Point) , quotDouble SMA Crossover H1quot, 12345, 0, Blue) indien (kaartjie GT 0) indien (OrderSelect (kaartjie, SELECTBYTICKET, MODETRADES)) Print (quotBUY orde geopen. quot, OrderOpenPrice ()) anders Print (quotError opening KOOP orde. quot, GetLastError ()) terugkeer (0) indien (isCrossed 2) kaartjie OrderSend (simbool (), OPSELL, Baie, Bid, 3, 0, (bod - TakeProfit Point), quotDouble SMA Crossover H1quot, 12345, 0, Rooi) As (kaartjie GT 0) indien (OrderSelect (kaartjie, SELECTBYTICKET, MODETRADES)) Print (quotSELL orde geopen. quot, OrderOpenPrice ()) anders Print (quotError opening VERKOOP orde. quot, GetLastError ()) terugkeer (0) terugkeer (0 ) vir (tel 0 tel LT totale tel) OrderSelect (tel, SELECTBYPOS, MODETRADES) indien (OrderType () dit OPSELL ampamp OrderSymbol () simbool ()) if (OrderType () OPBUY) // lang posisie is oop // moet dit gesluit wees as (isCrossed 2) OrderClose (OrderTicket (), OrderLots (), Bid, 3, Violet) // naby posisie terugkeer (0) // uitgang // kyk vir sleep stop as (TrailingStop GT 0) indien ((Bid - OrderOpenPrice ()) GT (Point TrailingStop)) if (OrderStopLoss () LT (Bid - Punt TrailingStop)) OrderModify (OrderTicket (), OrderOpenPrice (), (bod - Punt TrailingStop), OrderTakeProfit (), 0, Green) terugkeer (0) anders // gaan na kort posisie // moet dit gesluit as (isCrossed 1) OrderClose (OrderTicket (), OrderLots (), Vra, 3, Violet) // naby posisie terugkeer (0) // uitgang // kyk vir sleep stop as (TrailingStop GT 0) indien ((OrderOpenPrice () - Vra) GT (Point TrailingStop)) if ((OrderStopLoss () gt (Vra Point TrailingStop)) (OrderStopLoss () 0)) OrderModify (OrderTicket () , OrderOpenPrice (), (Vra Point TrailingStop), OrderTakeProfit (), 0, Rooi) terugkeer (0) So jy dink ek moet die 2 MA crossover krap en skryf 'n nuwe deskundige stelsel met 'n MACD het jy dalk het 'n werkende voorbeeld van hierdie met julle hier is my 2 SMA crossover: Int Gekruis (dubbel regel1, dubbel regel2) statiese int lastdirection 0 statiese int currentdirction 0 indien (regel1 GT regel2) currentdirction 1 // up as (regel1 dit regel2) currentdirction 2 // af int tel, kaartjie, totale dubbel shortSma, longSma as (Drinkplekke Dit 100) Print (quotbars minder as 100quot) terugkeer (0) indien (TakeProfit Dit 10) Print (quotTakeProfit minder as 10quot) terugkeer (0) // kyk TakeProfit shortSma IMA (nul, 0, 5, 0, MODESMA, PRICECLOSE, 0) longSma IMA (nul, 0, 50, 0, MODESMA, PRICECLOSE, 0) Int isCrossed Gekruis (shortSma, longSma) indien (totale Dit 1) indien (isCrossed 1 ) kaartjie OrderSend (simbool (), OPBUY, Baie, Vra, 3, 0, (Vra TakeProfit Point), quotDouble SMA Crossover H1quot, 12345, 0, Blue) indien (kaartjie GT 0) indien (OrderSelect (kaartjie, SELECTBYTICKET, MODETRADES )) Print (quotBUY orde geopen. quot, OrderOpenPrice ()) anders Print (quotError opening KOOP orde quot, GetLastError (.)) terugkeer (0) indien (isCrossed 2) kaartjie OrderSend (simbool (), OPSELL, Baie, Bid, 3, 0, (bod - TakeProfit punt), quotDouble SMA Crossover H1quot, 12345, 0, Rooi) indien (kaartjie GT 0) indien (OrderSelect (kaartjie, SELECTBYTICKET, MODETRADES)) Print (quotSELL orde geopen. quot, OrderOpenPrice ()) anders Print (quotError opening VERKOOP orde . quot, GetLastError ()) terugkeer (0) terugkeer (0) vir (tel 0 tel LT totale tel) OrderSelect (tel, SELECTBYPOS, MODETRADES) indien (OrderType () Dit OPSELL ampamp OrderSymbol () simbool ()) if (OrderType () OPBUY) // lang posisie is oop // moet dit gesluit as (isCrossed 2) OrderClose (OrderTicket (), OrderLots (), Bid, 3, Violet) // naby posisie terugkeer (0) // uitgang // kyk vir sleep stop as (TrailingStop GT 0) indien ((Bid - OrderOpenPrice ()) GT (Point TrailingStop)) if (OrderStopLoss () LT (Bid - Punt TrailingStop)) OrderModify (OrderTicket (), OrderOpenPrice (), (bod - Punt TrailingStop), OrderTakeProfit (), 0, Green) terugkeer (0) anders // gaan na kort posisie // moet dit gesluit as (isCrossed 1) OrderClose (OrderTicket (), OrderLots (), Vra, 3, Violet ) // naby posisie terugkeer (0) // uitgang // kyk vir sleep stop as (TrailingStop GT 0) indien ((OrderOpenPrice () - Vra) GT (Point TrailingStop)) if ((OrderStopLoss () gt (Vra Point TrailingStop )) (OrderStopLoss () 0)) OrderModify (OrderTicket (), OrderOpenPrice (), (Vra Point TrailingStop), OrderTakeProfit (), 0, Rooi) terugkeer (0)


No comments:

Post a Comment