Mt4-code voor afgevlakte inverse vistransformatie van RSI - Page 2
Page 2 of 634 FirstFirst 1234 LastLast
Results 11 to 20 of 39

Thread: Mt4-code voor afgevlakte inverse vistransformatie van RSI

  1. #11
    niet opnieuw schilderen op de gebruikelijke manier .. maar ik heb geprobeerd om de arrays als reeks in init () in te stellen en ze naar Bars op een nieuwe balk te verkleinen en ze verpesten .. dus het leek op opnieuw schilderen .. maar ik denk dat ik ze moet verschuiven ergens op een bepaald moment
    Ik zal door de link gaan die je hebt geplaatst, nog steeds de basisprincipes volledig begrijpen. ik heb een klein probleem met de omgekeerde richting van indexering, als ik op deze manier denk, heb ik het gevoel dat ik achteruit moet lopen
    ..ik zal het met de tijd krijgen. Hartelijk dank voor de input. Ik herinner me je werk aan ALF toen ik ongeveer een jaar geleden op de loer lag

  2. #12
    Quote Originally Posted by ;
    Ik herinner me je werk aan ALF toen ik ongeveer een jaar geleden op de loer lag
    Dat was een paar jaar geleden - ik bracht meer uren door op ALF dan ik me zou herinneren om te onthouden, de meesten van hen probeerden om het mediaan ding te laten werken in MQL4 ...

  3. #13
    2 Bijlage (n) Dit is een post van de indoor van eerder vandaag - in de originele post heb ik nagelaten de documentatie op te nemen.
    https://www.aforexa.com/attachments/...4127575658.pdf
    https://www.aforexa.com/attachments/...2015908657.mq4

  4. #14
    2 Bijlage (n)
    Quote Originally Posted by ;
    Het is niet nodig om het valse, ware ding te doen bij het gebruik van arrays als Series - ArrayResize voegt altijd een nieuw slot toe aan het rechter uiteinde ...
    Lou, ik ging door de draad die je noemde. Om Indior-buffers na te bootsen met arrays, moet men de maat behouden voor balken en deze op een nieuwe balk verplaatsen. Zen Leow's adviezen zijn ter plaatse, hij stelt voor om elk element in een array te schikken binnen een lus van Bars extent. Aangezien dit nogal tijdrovend kan zijn, stelt rangebound de AsSeries-flip voor en komt tot slot tot de conclusie dat als de array vanaf het begin AsSeries is, de array-grootte () altijd de gegevens in de gewenste richting verschuift. Ik durf te zeggen dat de aanname verkeerd is. opgeslagen elementen in matrix (ongeacht of AsSeries of niet): data ABCDE gezichtspunt indien niet ingesteld AsSeries: indx 0 1 2 3 4 data ABCDE gezichtspunt indien ingesteld AsSeries - dit is als buffer, huidige balk = E: indx 4 3 2 1 0 data ABCDE Nu, als ik ArrayResize () toepas, zal het ruimte toevoegenverwijderen op de hoogste index, het zal aan de rechterkant (bij de huidige balk) staan ??????als de array niet AsSeries is ingesteld. Gegevens draaien niet, alleen de index doet het. Ik moet de arrays AsSeries behouden tijdens de berekening (iMAOnArray, iRSIOnArray) en als ik ze zo houd en de grootte wijzig, wordt er nieuwe ruimte toegevoegd v��r de meest linkse balk, waarbij de gegevens worden achtergelaten waar deze zich bevonden. Maar als ik de index naar normaal draai, maakt ArrayResize () een nieuwe spatie (met index 5 voor data F - de nieuwe balk), dan is het terugdraaien van de index nul voor F - en is de array verschoven als een bonus
    Het lijkt erop dat de elementen echt opeenvolgend zijn ingebouwd in mql4, zoals een aangrenzend bestand in het geheugen of op schijf. Nou, het zal alleen werken totdat Bars MaxBarsOnChart niet bereiken .. dus de indior die ik gepost heb in # 2 heeft een tekort aan deze ziekte - hij stopt met tekenen als de barcount op de kaart vol is. Ik kan bericht # 2 niet meer bewerken. Ik verontschuldig me, ik hoop dat ik het heb opgelost en deze zal de 'definitieve' b�ta zijn
    edit: lijkt er geen zorgen te maken met het bars probleem, mt4 blijft zorgeloos bars over limiet toevoegen (zie afbeelding - MaxBarsInChart = 200, momenteel Bars = 229, het valt weer terug naar 200 na opnieuw opstarten), dus beide geposte indices zouden prima moeten werken.
    https://www.aforexa.com/attachments/...2431529348.mq4

  5. #15
    1 Bijlage (s) Ik heb de Bars-uitgave een tijdje geleden opgelost door de max-balken in te stellen (zowel geschiedenis als grafiek) tot een miljard-1 (toolsgrafiek). Misschien heb ik het bij het verkeerde eind, maar ik begreep de shingroutine van Zen Leow alleen nodig voor matrices die op de normale manier worden gebruikt (van links naar rechts), wat ik nooit doe omdat MT4 gericht is op rechts naar links. Bijgevoegd is een andere Ehlers indior die ik heb geconverteerd vanuit TradeStation en die gewoon niet goed kon werken als de uitleg van Rangebound onjuist was. Ik veronderstel dat de enige manier om dit naar bed te brengen is om een ??????klein stukje code te schrijven om de verschillende mogelijkheden specifiek te testen en af ??????te drukken - misschien doe ik dat alleen als ik tijd vind. Als ik het naar mijn zin had, zou ik alles in Python (of de nieuwe Java) schrijven ...
    https://www.aforexa.com/attachments/...1478432177.mq4

  6. #16
    Quote Originally Posted by ;
    Bijgevoegd is een andere Ehlers indior die ik heb geconverteerd vanuit TradeStation en die gewoon niet goed kon werken als de uitleg van Rangebound onjuist was ...
    Ja ik zie het
    ... en ik zie al een reden: je stelt ze niet in ArraySetAsSeries (arrayX, true) !! U hoeft dit niet te doen; je declareert gewoon de array (elke array is standaard niet AsSeries) en voert alle berekeningen handmatig uit, indexeert ze achterstevoren (van rechts naar links). Indexering maakt eigenlijk niet uit, als je de array calc op de goede weg met de index. Dat is waarom eenvoudige ArrayResize (arrayX, Bars) voor u werkt. Het voegt een slot aan de rechterkant toe. Maar ik was lui om te berekenen dat LWMA, EMA en RSI gewoon rekenen, dus ik gebruik de iMAOnArray () en iRSIOnArray () -functies van mql4. Implementatie van deze 'instant'-functies is op de een of andere manier st * pid en MQ is daarvoor bekritiseerd - ze berekenen van links naar rechts (meest linkse balk = 0) en als je een MA of RSI wilt doen in een mt4-stijl ge�ndexeerde tijdreeks, de voorbereide array moet ArraySetAsSeries zijn (arrayX, true). Anders geeft de iMAiRSIOnArray onzin terug. Maar als AsSeries, dan voegt ArrayResize () een gleuf aan de linkerkant toe, vandaar de benodigde flip en dus de verklaring van Rangebound laten we alle AsSeries instellen en de grootte wijzigen is verkeerd, ik kan er niets aan doen. Het formaat wijzigen naar alleen Bars zal het werk alleen doen als het niet AsSeries = true is, net als bij je # MAMA_v2 (erg leuke indior, bedankt!). Ja, mql4 is eenvoudig maar lijkt soms raar te zijn ..

  7. #17
    Eigenlijk werkt het evengoed hoe dan ook, zolang u de array declareert als reeks om iMAOnArray of de andere arrayfuncties te gebruiken. Het spijt me dat ik een kromme bal heb gegooid - ik dacht eigenlijk dat ik die arrays had gedeclareerd als reeks. Ik moet het vergeten zijn toen ik de codering deed
    EDIT: Ik ben eerlijk gezegd niet van plan geweest dingen te verwarren. Ik ben teruggegaan en de arrays als series in init () verklaard, zoals ik in het begin had moeten doen.

  8. #18
    1 bijlage (n)
    Quote Originally Posted by ;
    Eigenlijk werkt het evengoed hoe dan ook, zolang u de array declareert als reeks om iMAOnArray of de andere arrayfuncties te gebruiken. Het spijt me dat ik een kromme bal heb gegooid - ik dacht eigenlijk dat ik die arrays had gedeclareerd als reeks. Ik moet het vergeten zijn toen ik de codering deed
    EDIT: Ik ben eerlijk gezegd niet van plan geweest dingen te verwarren. Ik ben teruggegaan en de arrays als series in init () verklaard, zoals ik in het begin had moeten doen.
    LOL die grappig begint te worden :-)) Geloof me alsjeblieft, als een newb is het laatste wat ik wil doen rant op iemand die ik erg op prijs stel. Maar ik deed hetzelfde daartussen, zet deze ingevoegde code # 91; font = Courier New # 93; ArraySetAsSeries (Price, true); # 91;font # 93; # 91; font = Courier New # 93; ArraySetAsSeries (Smooth, true); # 91;font # 93; # 91; font = Courier New # 93; ArraySetAsSeries (Detrender, true); # 91;font # 93; # 91; font = Courier New # 93; ArraySetAsSeries (Q1, true); # 91;font # 93; # 91; font = Courier New # 93; ArraySetAsSeries (I1, true); # 91;font # 93; # 91; font = Courier New # 93; ArraySetAsSeries (I2, true); # 91;font # 93; # 91; font = Courier New # 93; ArraySetAsSeries (Q2, true); # 91;font # 93; # 91; font = Courier New # 93; ArraySetAsSeries (Re, true); # 91;font # 93; # 91; font = Courier New # 93; ArraySetAsSeries (Im, true); # 91;font # 93; # 91; font = Courier New # 93; ArraySetAsSeries (SmoothPeriod, true); # 91;font # 93; # 91; font = Courier New # 93; ArraySetAsSeries (Period_, true); # 91;font # 93; # 91; font = Courier New # 93; ArraySetAsSeries (Phase, true); # 91;font # 93; # 91; font = Courier New # 93; ArraySetAsSeries (MAMA, true); # 91;font # 93; # 91; font = Courier New # 93; ArraySetAsSeries (FAMA, true); # 91;font # 93; in init (). Ik wilde niet wachten tot de luie markt hetzelfde liet zien als de visuele tester - zie de bijgevoegde foto, de rode lijn markeert het begin van de tekening. Het ziet er goed uit als het op de kaart wordt gezet, dan begint het leuk te worden
    .. dat is het soort 'repaint' dat ik eerder bedoelde ... als je de ArrayResize () inbedden met het valseware ding, keert het terug naar correct gedrag.
    https://www.aforexa.com/cryptocurren...gzag-code.html

  9. #19
    Het enige vreemde is dat ik een EA had die MAMA gebruikte voor de hele week 6/6 - 6/10, hem nooit afsloot en helemaal geen slecht gedrag zag ... En hij verdiende 121 pips voor de week. EDIT: Ik heb nu twee versies: ��n met waarniet waar, ��n zonder.

  10. #20

    Quote Originally Posted by ;
    Het enige vreemde is dat ik een EA had die MAMA gebruikte voor de hele week 6/6 - 6/10, hem nooit afsloot en helemaal geen slecht gedrag zag ... En hij verdiende 121 pips voor de week.
    � Congrats on the pips! En je MAMA is perfect, omdat de arrays NIET op AsSeries zijn ingesteld.

Similar Threads

  1. 14.2 Inverse
    By CHWLIYO in forum Forex Strategie
    Replies: 40
    Last Post: 22:58,
  2. Code voor kooplimieten?
    By GZ in forum Cryptocurrencies
    Replies: 21
    Last Post: 07:28,

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.