InputResizer: bewerk EA-indiorinstellingen comfortabel - Page 2
Page 2 of 635 FirstFirst 1234 ... LastLast
Results 11 to 20 of 41

Thread: InputResizer: bewerk EA-indiorinstellingen comfortabel

  1. #11
    Quote Originally Posted by ;
    Al het bovenstaande gebeurt op GO Markets MT4 build 402
    David, er lijken wat problemen van dat soort te zijn met build 402. Kijk hier en
    http://forum.mql4.com/40874/page3. Ik heb de vlucht van de EA gevolgd en er gebeuren echt vreemde dingen. Ten eerste: als b.v. tijdgeschakeld, geeft de functie IsStopped () mql4 true als resultaat. Het is een bekend (duidelijk niet gedocumenteerd) feit dat terwijl IsStopped () = true is, het aanroepen van een user32.dll-functie ervoor zorgt dat de MT4 een paar seconden blijft hangen. Dat is prima, maar ik heb geregistreerd dat IsStopped () blijkbaar nog steeds waar is na een TF-verandering soms (!) In build 402. In ��n geval merkte ik dat het twee en een keer waar was en terug naar false, zonder iets te doen, zonder enige reden. Dat is gek. Ten tweede: InputResizer verandert kenmerken van het invoervenster zodat Windows het als aanpasbaar begint te behandelen. Daarom verschijnen er pijlen wanneer u grenzen met de muisaanwijzer aanwijst, en verandert het venster in werkelijkheid zoals we gewend zijn. Maar de knoppen binnen (knoppen, tabbladen, het formulier) blijven ongewijzigd op hun oorspronkelijke plaatsen:
    De reden hiervoor is dat MT4 de DWM (Desktop Window Manager) belt om het venster te plotten en te beheren en geeft de stijl door als niet-aanpasbaar. Ik kan het uitvoerbare MT4 niet patchen om dit kleine beetje te veranderen omdat het is verpakt (beschermd tegen reverse engineering van de code) met Themida. En ik weet geen enkele manier om de DWM te vertellen het onverwachte te doen omdat ik niet MT4 ben - de app die het venster bestelde. Dus er is maar ��n manier - zodra IR het venster wijzigbaar maakt en de initco�rdinaten toepast, wordt gecontroleerd of het formaat van het venster is gewijzigd tussen teken (indy) of slaapinterval (EA) en zo ja, dan worden alle binnenelementen verplaatstbemeten -by-one indien nodig, ten opzichte van nieuwe positiegrootte. Nu, als IsStopped () waar wordt, heeft de EA ca 2 seconden om de bewerking te voltooien. Dat is ok als er redenen zijn waarom het waar is; de legitieme redenen zijn: TF-switch, EA-detachering, accountwijziging, eigen instellingen wijzigen. Misschien zijn er nog andere, maar ik kan me niet voorstellen dat IsStopped () een legitieme reden is om waar te worden terwijl je (een) invoervenster open hebt staan. Maar het gebeurt gewoon. Ik veronderstel dat de ophanging veroorzaakt wordt doordat de EA de Windows API aanroept en gedwongen wordt gestopt door MT4 in het midden van iets. Natuurlijk kan ik het mis hebben. Het ontbrekende herschrijf (uw foto) probleem kan soms gebeuren; het is precies zoals je beschrijft. Het is een onschuldige bug en ik denk dat we ermee moeten leven. De inhoud is correct, gewoon niet getekend. Dit wordt (nogmaals) veroorzaakt door het feit dat de DWM niet om ons raam geeft. Er is een functie in de code: Inserted Code/Dit zorgt ervoor dat het vak opnieuw tekent, anders krijgen we artefacts InvalidateRect (pWnd, s, true); die zorgt voor het herschilderen van de inhoud als we de co�rdinaten zien veranderen. In de vorige versie is dit gedaan als de breedte of hoogte is gewijzigd, nu worden we opnieuw geverfd, zelfs als deze gewoon wordt gesleept. Ik probeerde dit bij elke tikpass te doen, maar het flikkert slecht. Voor nu heb ik alle verwijzingen naar IsStopped () in de EA-code verwijderd. Het nadeel is nu een trage reactie bij het wisselen van tijdframes, maar de EA zou nu de focus met de API niet moeten verliezen. Ik raad aan om de EA aan een onheilspellend schema te koppelen. Het kan zich in elk lopend exemplaar op uw pc bevinden. Update in bericht # 1, probeer het en laat het me weten. Ik stel je hulp zeer op prijs. Ik zie echter dat het echt niet logisch is om deze venster-hack ge�mplementeerd te hebben in (elke) mql4-vorm. Ik zal dit hulpprogramma coderen als een native Win32-appliion, zittend in het systeemvak. En ik denk dat alle problemen verdwenen zijn. Nooit gedaan, maar hey, ik moet het leren
    Ik wil mijn eigen platform coderen voor testen in het volgende jaar. Dank aan iedereen die het leuk vindt!

  2. #12
    Quote Originally Posted by ;
    David, er lijken wat problemen van dat soort te zijn met build 402. ......
    Bedankt voor uw zeer uitgebreide antwoord. Ik voel me heel nederig.
    Als je door de code in de EA bladert, heb je blijkbaar een indrukwekkende hoeveelheid onderzoek gedaan om dit op gang te krijgen. Ik ben vooral ge�nteresseerd in je opmerkingen over IsStopped (), zoals ik het royaal heb gebruikt in sommige van mijn eigen code, waar ik geen problemen heb opgemerkt, maar dan doe ik zelden iets als 'laag niveau' als het bellen van de Win API. De MetaQuotes-doc over IsStopped () is kenmerkend schraal. Ik zal de laatste versie proberen die je hebt gepost en terug rapporteren.

  3. #13
    Quote Originally Posted by ;
    ... je hebt blijkbaar een indrukwekkende hoeveelheid onderzoek gedaan om dit op gang te krijgen. Ik ben vooral ge�nteresseerd in je opmerkingen over IsStopped () ....
    Trial-and-error benadering
    Ik maak meestal iets aan het werk en dan begin ik te leren waarom het werkt
    . Maar ik stop niet totdat ik het krijg vanwege de herhaalbaarheid. Over het algemeen is er niets mis met IsStopped (), ik denk gewoon dat de functie IsStopped () of iets met de API-aanroepen mogelijk gebrekkig is in build # 402 dat GoMarkets gebruikt. Merk op dat MQ numeriek identieke, maar intern verschillende builds publiceert (ik weet zeker dat dit waar is voor # 391, source: birt's tickdata conversiescripts). Met FinFX # 402 is er niets vreemds met IsStopped () of de oproepen, volgens mijn recente observatie. Een andere interessante connectie is dat sommige gebruikers RenkoLiveChart_v3.2 claimen (roept de API regelmatig op) om MT4 na # 402-update te bevriezen. Maar ik kan helemaal verkeerd zijn. Misschien zou iemand die echt de mql4 WinAPI-combo hackt, wild lachen en mijn noobish-code observeren.

  4. #14
    MaryJane Geweldig gebruik, hartelijk dank voor je harde werk en het delen van Ray

  5. #15
    Mary Jane. Een stap dichter bij de perfectie van EA-instellingen, GRACIAS!

  6. #16

    Quote Originally Posted by ;
    Een stap dichter bij de perfectie van EA-instellingen, GRACIAS!
    U bent van harte welkom :-) Belangrijke update in post # 1: het is niet nodig om gelokaliseerde besturingsnamen in te voeren, betrouwbaardere bediening, mogelijkheid om meerdere open vensters op verschillende MT4-instanties tegelijkertijd te beheren, enkele problemen met gemaximaliseerde vensters opgelost, getest op build # 218, 225, 229, 392, 402. Iedereen die dit hulpprogramma gebruikt zou moeten upgraden naar de recente versie.

  7. #17
    1 bijlage (n)
    Quote Originally Posted by ;
    MaryJane, erg leuk!
    Erg bedankt. Het enige probleem dat ik tot nu toe heb gevonden is dat als je vervolgens de parameters van een indior probeert te bewerken, het (in ten minste de EA-versie) MT4 blokkeert. David
    Quote Originally Posted by ;
    Ik heb hetzelfde probleem gehad dat ik in Post # 2 noemde nog twee keer voorkomt. In beide gevallen was het niet mogelijk om een ??????screenshot te krijgen, dat is frustrerend. Ik denk dat het misschien iets te maken heeft met het hebben van de indy op het tabblad 'Kleuren' toen de instellingen voor het laatst werden bewerkt. Vervolgens bevestig ik de nieuwste versie van InputResizer EA op dezelfde kaart en gebruik ik de standaardparameterinstellingen. Daarna druk ik op Ctrl-I en bewerk de indy, ik krijg een vreemd indior-parametervenster dat alleen 'chunks' van elk veld toont, op welk punt MT4 volledig blokkeert, en de enige manier die ik heb gevonden om het te sluiten is taak 'End Process' van de manager. Ik zal verschillende scenario's blijven proberen, in de hoop een kans te krijgen om een ??????screenshot te maken.
    Eindelijk geslaagd in het vastleggen van een screendump van het lock-up probleem (bijgevoegd). De EA-versie uitvoeren met de standaardinstellingen; Win XP Home SP2; Go Markets MT4 build 402. Voor het geval dat ik dit nog niet gedaan heb, zal ik upgraden naar de nieuwste versie en kijken of dat het probleem oplost .......
    https://www.aforexa.com/cryptocurren...trendline.html

  8. #18

    Quote Originally Posted by ;
    Voor het geval dat ik dit nog niet gedaan heb, zal ik upgraden naar de nieuwste versie en kijken of dat het probleem oplost .......
    Bedankt voor de foto. Vreemd. Ik gebruik GoMarkets # 402 elke dag (heb een account bij hen) en heb dit nog niet ervaren. Geen enkele feedback van die aard in de
    http://codebase.mql4.com/7657een van beide. Laatste versie die ik heb gepost (29 jul) heeft grote veranderingen in het adresseren van de vensterbedieningen; het reageert niet alleen op verplaatsinggrootte wijzigen, maar ook op het schakelen tussen tabs in de doos, problemen met verkeerde bladgroottes en verloren knoppen (bij klikken op verschillende tabbladen en vergrotenverkleinen) lijken te zijn verdwenen. Als je eerder een versie gebruikt, is de kans groot dat een upgrade het probleem oplost. Zo niet, dan weet ik echt niet wat ik ermee moet doen, tenzij ik de crash kan beantwoorden.

  9. #19
    Quote Originally Posted by ;
    Bedankt voor de foto. .......
    Bedankt voor je antwoord - sorry, misschien had ik duidelijker moeten zijn dat ik niet op zoek was naar een oplossing, maar gewoon algemene opmerkingen wilde maken. Hoe dan ook, hebben de nieuwste versie van post # 1 gedownload en zijn nog geen lock-up tegengekomen. Duimen.

  10. #20
    Quote Originally Posted by ;
    Ik was niet op zoek naar een oplossing, maar gaf gewoon algemene opmerkingen ...
    Ik nam het op die manier David
    ..naast, uw foto vertelt een verhaal: let op het diagramvenster dat het bijschrift van het dialoogvenster overlapt. Normaal gesproken kan de rest van de terminal-app niet actief zijn zolang het invoervak ??????actief is. Het lijkt erop dat de doos plotseling sterft (veroorzaakt door iets wat de EA wel of niet doet), MT4 krijgt weer controle, maar kan de onjuiste status die de windowmanager heeft achtergelaten niet aan. Nogmaals, ik zie hier hoop voor de laatste versie om te werken. Bedankt voor de heads-up! Ik haat onopgeloste problemen. Houd de feedback pls.

Similar Threads

  1. bewerk de indior CCfp in Correl8
    By Pimope in forum Cryptocurrencies
    Replies: 2
    Last Post: 22:36,

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.