Gewijzigde, nuttige MQ4-hulpprogramma's, indicatoren en gerelateerde tips
Results 1 to 7 of 7

Thread: Gewijzigde, nuttige MQ4-hulpprogramma's, indicatoren en gerelateerde tips

  1. #1
    5 bijlage(n) Bijgewerkt: 27 januari 2018: v1 van mijn P4L Check_Price_Discounts.mq4 (script) in dit bericht #1 geplaatst.

    Bijgewerkt: 11 juli 2017: een link naar mijn P4L ChangeTF-All charts.mq4 (script) geplaatst
    Bijgewerkt: 6 mei 2017: gepost v3 van Hanover's Handy MQL4-hulpprogrammafuncties in dit bericht # 1.
    Bijgewerkt: 6 mei 2017: link geplaatst naar een b600-update van Hanover's Display Info All Pairs.mq4
    Bijgewerkt: 6 mei 2017: link geplaatst naar een b600-update van Hanover's Daily LinesBoxes(1).mq4

    EEN COLLECTIE van aangepaste, nuttige MQ4-hulpprogramma's, interieurs en gerelateerde tips.

    Een paar andere threads die ik heb gestart, hebben een aantal nuttige indiors waarin ik uitgebreide wijzigingen heb aangebracht, en die zullen in die threads blijven.

    Disclaimer: Al dergelijke code (indiors, EA's, functies, enz.) hier en elders wordt AS-IS geleverd en voor gebruik op EIGEN RISICO! Geen uitzonderingen!

    Af en toe heb ik een andere code of indiors die ik wil delen, maar die ik het beste in deze ch-all-thread kan plaatsen. Ik kan post #1 voor onbepaalde tijd bijwerken met nieuwe code of updates voor bestaande versies. LEES ALTIJD POST#1 (VOLLEDIG) EN KIJK HIER TERUG VOOR UPDATES!

    Ik verwacht niet dat ik veel zal doen ter ondersteuning of om aanvullende wijzigingen aan te brengen, tenzij ik ze persoonlijk nuttig vind en er de tijd voor vind. (Zelden). Mensen kunnen altijd suggesties doen met betrekking tot deze interieurs, of de wijzigingen aanbrengen en deze in de thread plaatsen. Ik zou links kunnen maken, of mogelijk de wijzigingen samenvoegen en de bijlagen bij dit eerste bericht #1 vervangen.

    Updates voor de code van Hannover:
    Hanover heeft gedurende vele jaren een aantal geweldige interieurs en hulpprogramma's gepost, maar voor het grootste deel zijn ze alleen compatibel met MT4 b509, nu enkele jaren oud. De gecompileerde .ex4-bestanden zijn (nog) grotendeels forward compatible naar de laatste versie (b1065, 23 mrt 2017), maar het is een gedoe om wijzigingen of updates in de oude versie door te voeren met de oude compiler. (Alleen voor programmeurs).

    Hanover's handige MQL4-hulpprogrammafuncties

    De meeste van zijn medewerkers maken gebruik van een uitgebreide reeks niet-gepatenteerde (np) functies die hij heeft gedeeld, maar die zijn alleen voor b509. Ik heb in 2014 een v2-update voor b600 gemaakt, die is gecompileerd, maar nog steeds een aantal significante gedragsveranderingen heeft en daarom niet helemaal correct genoeg was. Ik heb een nieuwe v3-update! (mei 2017). Ik heb een simpele bug gevonden en opgelost, maar die had een grote impact op veel andere stringfuncties. Hoewel ik nog steeds niet volledig getest ben, heb ik een paar van zijn interieurs samengesteld met veel beter succes.

    OPMERKING: Deze functies zijn nuttig zoals ze zijn. Maar om ze te combineren met de oude broncode van Hanover zullen vrijwel zeker een paar aanvullende wijzigingen in de hoofdbroncode nodig zijn om volledig b600-compatibel te zijn. Het is ook vrij waarschijnlijk dat er nog meer bugs zijn met deze b600-hulpprogrammacode. De enige manier om alle veranderingen sinds b509 te ontdekken, is door elke functie daadwerkelijk te gebruiken en al het gedrag uitgebreid te testen, een taak die ik niet wil doen! Desalniettemin is de taak nu veel eenvoudiger en dichter bij een punt van echte b600-compatibiliteit dan voorheen. Lees in het gedeelte met uitbreidbare functies zeker het gedeelte GEBRUIK: voor specifieke en noodzakelijke wijzigingen die u moet (of zou moeten) aanbrengen om de belangrijkste interne code van hem die u probeert te compileren te repareren. De lijst is onvolledig. Je blijft compileren en repareert alle fouten tot een minimum. Sommige waarschuwingen kunt u negeren, maar niet altijd. Soms compileert het, maar werkt het nog steeds niet, en dan is het moeilijker. Ik heb een sectie toegevoegd (voor programmeurs) voor het aanbrengen van eenvoudige wijzigingen in b509-code die u compileert, en de uitvoer genereert code voor een b600 *script*, die de b509-retourwaarden vergelijkt met de b600-waarden. Eventuele verschillen zijn waarschijnlijk bugs.

    06 mei 2017: v3 uitgebracht, van Hanover's hulpprogramma-functies (inclusief bestanden). Bestanden:Bijlage 2297828 Bijlage 2297826 Bijlage 2297825 Bijlage 2297822








    Let op, deze paren ondersteunen zowel de b600- als de b509-versie, maar het zijn eenvoudige variaties op dezelfde basiscode. (Zoek naar b600_b509). Deze zouden hetzelfde moeten werken als het origineel, maar het zal gemakkelijker zijn om beide te onderhouden als de bestandsverschillen minimaal zijn. Deze zijn gebaseerd op de originelen van de b509 die op 29-04-2016 zijn gepost door . --- function header (np).mqh --- extensible functions (np).mqh Raadpleeg de thread van Hannover voor meer informatie details over zijn hulpprogramma-functies.







    06 mei 2017: Mijn b600-variant van die van Hannover
    https://www.aforexa.com/attachments/...2013195062.mq4die de bovenstaande b600-hulpprogrammabestanden (include) gebruikt.

    06 mei 2017: Mijn b600-variant van die van Hannover
    https://www.aforexa.com/attachments/...1834247705.mq4die de bovenstaande b600-hulpprogrammabestanden (include) gebruikt.

    11 juli 2017: Mijn variant van het TF-script van iemand anders:
    https://www.aforexa.com/general-fore...ount-size.html

    27 januari 2018: Mijn script (hieronder), P4L Check_Price_Discounts.mq4 (script) om makelaarskortingen te meten, het verschil tussen de bied-/laatprijzen van bestellingen versus de bied-/laatprijzen in de grafiek die op een grafiek worden weergegeven (bied/laat-regels ). Voor sommige brokers verschillen de prijzen vanwege spread kortingen, zoals hier besproken.

    https://www.aforexa.com/attachments/...1905136191.mq4

  2. #2
    Hallo David, ik wil gewoon BEDANKT zeggen, specifiek voor je StrToDate-hulpprogrammafunctie! Ik gebruikte masker MM/DD/JJJJ MM:II en delim :/om variabele breedte (1-of-2-cijferige dagen/maanden) te verwerken om mijn tekenreeksdata (van het forum, eigenlijk) om te zetten in datetime-waarden. De ingebouwde MT4 StringToTime (of StrToTime) werkte niet, aangezien het standaardformaat JJJJ/MM/DD uu:mm:ss is. Het verwerkt ook een kleine variatie, DD/MM/JJJJ uu:mm:ss, maar dat is niet degene Ik had nodig. (Het heeft 9/7/2017 omgezet in 9 juli, maar ik wil 7 september). (Persoonlijk zou ik willen dat de hele wereld JJJJ/MM/DD zou gebruiken (meest significante cijfer tot minst, zoals MT4) maar dat is niet aan mij
    ). Zoals je weet, zou het lastig voor me zijn geweest om helemaal opnieuw te schrijven, dus ik dank je! Ik had #include kunnen gebruiken als in: #include lt; --- functiekop b600 (np).mqhgt; #include lt; --- uitbreidbare functies b600 (np).mqhgt; ... maar in plaats daarvan heb ik geknipt en geplakt wat ik nodig had om mijn code onafhankelijk te houden, dus eigenlijk gebruik ik al deze: StrToDate (vereist ook de onderstaande) StringUpper StringRightPad StrToNumber NumberToStr stringSubstrOld StringTrim StringLeftTrim StringRightTrim StringRepeat MathFix MathSign

  3. #3
    Post #1 heeft nog een update: Hanover's Daily LinesBoxes(1).mq4: 2017-mei-06: Mijn b600-variant van Hanover's Daily LinesBoxes(1).mq4 die de bovenstaande b600-hulpbestanden (include) gebruikt, is hier geplaatst.

  4. #4

    Quote Originally Posted by ;
    P4L, Hartelijk dank voor uw tijd en moeite, en voor het openbaar maken van deze update. Ik verwacht dat je bijgewerkte MQH-bestanden op grote schaal zullen worden gebruikt, aangezien de meeste programmeurs liever genieten van de voordelen van de build gt;=600 MetaEditor/compiler en zijn faciliteiten (ik ben mogelijk de enige programmeur die nog steeds b509 gebruikt, LOL). Ik heb post #1 hier bijgewerkt met een link terug naar deze thread. Met uw toestemming zal ik ook alle vier uw MQH-bestanden opnemen in post #1 als standaarduitgave in de...
    Hallo David, Natuurlijk, maar de grootste dank gaat uit naar jou voor het leveren van zoveel nuttige originele interieurs en hulpprogramma's! U kunt mijn versies naar eigen goeddunken verpakken. De bron van elk van de 4 bestanden heeft een URL voor deze thread, dus wat er ook gebeurt, mensen kunnen post #1 van deze thread vinden (en natuurlijk van je thread met hulpprogramma's). En zip-bestanden zijn erg handig, dus ik sta erop, verpak ze! Maar... probeer deze b600-bibliotheken zelf uit, of wacht tot het stof is neergedaald op de weinige updates die ik al heb gepost. Ik weet niet zeker of alles werkt, omdat ik niet bekend ben met de normale werking van sommige. Als je een nieuwe b600 vergelijkt met de b509 .ex4, en je ziet verschillen, wijs ze dan alsjeblieft aan. Er zouden nog meer bugs kunnen zijn, maar tot nu toe moedig ik me aan met de positieve resultaten om er tot nu toe een paar te migreren. Met vriendelijke groet, Ken ()

  5. #5
    Post #1 heeft de eerste twee updates: 2017-mei-06: v3 uitgebracht, van Hanover's Handy MQL4-hulpprogrammafuncties (inclusief bestanden). Geplaatste bestanden: --- functiekop b600 (np).mqh --- uitbreidbare functies b600 (np).mqh --- functiekop b509 (np).mqh --- uitbreidbare functies b509 (np).mqh Raadpleeg de thread van Hanover voor meer details over zijn originele (b509) hulpprogrammafuncties. --- function header (np).mqh --- extensible functions (np).mqh Hanover's Display Info All Pairs.mq4: 06 mei 2017: Mijn b600-variatie van Hanover's Display Info All Pairs.mq4 die de nieuwe b600-hulpprogrammabestanden (include) hierboven gebruikt, is hier geplaatst.

  6. #6
    P4L, Hartelijk dank voor uw tijd en moeite, en voor het openbaar maken van deze update. Ik verwacht dat je bijgewerkte MQH-bestanden op grote schaal zullen worden gebruikt, aangezien de meeste programmeurs liever genieten van de voordelen van de build gt;=600 MetaEditor/compiler en zijn faciliteiten (ik ben mogelijk de enige programmeur die nog steeds b509 gebruikt, LOL). Ik heb post #1 hier bijgewerkt met een link terug naar deze thread. Met uw toestemming zal ik ook alle vier uw MQH-bestanden in post #1 standaard opnemen in de ZIP-bestanden die ik met de broncode heb gepost. Ik zal er geleidelijk aan toe komen om ze allemaal bij te werken, telkens wanneer er een nieuwe release voor elk van deze interieurs wordt gepost. Nogmaals bedankt, David

  7. #7

    Quote Originally Posted by ;
    Hallo David, ik wil gewoon BEDANKT zeggen, specifiek voor je StrToDate-hulpprogrammafunctie! ......
    Geen probleem, ik ben blij dat je het nuttig vindt!
    Quote Originally Posted by ;
    Persoonlijk zou ik willen dat de hele wereld JJJJ/MM/DD zou gebruiken
    Ik ben het er volledig mee eens dat JJJJ/MM/DD de meest logische manier is om datums uit te drukken, het maakt het leven gemakkelijk als het gaat om het chronologisch sorteren van gegevens. En precies zoals je zegt, als je 7-9-2017 ziet, is het niet mogelijk om op het eerste gezicht te weten of het 9 juli of 7 september is. Universeel gebruik van JJJJ/MM/DD zou deze dubbelzinnigheid wegnemen.

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.