Hoe de variabele in de indicator te behouden bij het wisselen van tijdframes? - Page 6
Page 6 of 636 FirstFirst ... 456
Results 51 to 54 of 54

Thread: Hoe de variabele in de indicator te behouden bij het wisselen van tijdframes?

  1. #51
    Quote Originally Posted by ;
    Ik denk dat ik een antwoord heb gevonden op de eerste vraag. Aan de persoon die me een bericht heeft gestuurd, probeer zoiets als dit: [code]/ -------------------------------- ---------------------------------- /| TEST IND.mq4 |/ ------------------------------------------------------------ ------------------- #property indior_chart_window dubbele var; string communicatie;/ ------------------------------------------------------------ ------------------- int init() {/ ---------------------- --------------------------------------------------------- var=0;. ..
    dus hoe ben je van plan strings door te geven? de manier waarop je het deed, leent zich ervoor om andere dingen te doen die niets met de vraag te maken hebben en is niet wat je wilt. de makkelijke manier? converteer welke waarde dan ook naar een string, als het nog geen string is, en dump ze gewoon op de kaart in een object (bewerken: ik bedoelde objecten, niet slechts ��n object met een grote fuckoff-string, aangezien objecten slechts iets van 54 tekens opslaan of zoiets ) die is ingesteld om op alle tijdframes te worden weergegeven. bij het begin zoek je gewoon naar deze objecten en werk je de vars bij met de waarden in de tekstvelden van de objecten. vraag 2: weet niet.

  2. #52
    Ik denk dat ik een antwoord heb gevonden op de eerste vraag. Aan de persoon die mij een bericht heeft gestuurd, probeer iets als dit: Ingevoegde code/ --------------------------------- ----------------------------------/| TEST IND.mq4 |/ ------------------------------------------------------------ ------------------- #property indior_chart_window dubbele var; string communicatie;/ ------------------------------------------------------------ ------------------- int init() {/ ---------------------- --------------------------------------------------------- var=0; if (GlobalVariableCheck(G1)) var = GlobalVariableGet(G1); comm = init DoubleToStr(var,5); Commentaar(comm); terug(0); }/ --------------------------------------------- ---------------------------------- int deinit() {/ --------------------- --------------------------------------------- GlobalVariableSet(G1, var); if (UninitializeReason() != REASON_CHARTCHANGE) GlobalVariableDel(G1); comm = comm \ndeinit DoubleToStr(var,5); Commentaar(comm); terug(0); }/ --------------------------------------------- ---------------------------------- int start() {/ --------------------- ---------------------------------------------------------- var=Bid; comm = comm \nstart DoubleToStr(var,5); Commentaar(comm); terug(0); }/ --------------------------------------------- -------------------- Wanneer u van grafiek verandert, voert een indy deinit() uit (voor de oude grafiek), dan init() en start() voor de nieuwe grafiek. In de main start() module, die wordt uitgevoerd elke keer dat er een nieuwe tik optreedt, wordt var ingesteld op de biedprijs. Elke keer dat deinit() wordt uitgevoerd, wordt de waarde van var opgeslagen in Global G1, behalve als de reden voor deinit() uitgevoerd worden is iets anders dan het wijzigen van de grafiek, het verwijdert G1 (zodat de indy zichzelf opruimt). Vervolgens haalt het gewoon de waarde van G1 op (als die bestaat) elke keer dat init() wordt uitgevoerd. U kunt de voortgang van wat er gebeurt volgen door de opmerkingen te bekijken die worden weergegeven.

  3. #53
    meestal neem ik gewoon het paar en het tijdsbestek op in de naam..... en noem degene die nodig is......h/---- Ingevoegde code int start() { int counted_bars=IndiorCounted();/---- dubbele rsi = iRSI(NULL,0,14,PRICE_CLOSE,1); GlobalVariableSet(RSI Symbool() Punt(),rsi);/---- terugkeer(0); }

  4. #54

    Quote Originally Posted by ;
    Ja, ik begrijp je bedoeling (moet je suggestie echter nog steeds begrijpen). Gewoon een vraag: wat zou er gebeuren als we 3 kaarten hebben, de EA aan elke kaart bevestigd, allemaal hetzelfde paar. Mt4 crasht en wordt opnieuw opgestart. Nu proberen de 3 EA's hun bestelling te vinden (een EA beheert slechts 1 bestelling die wordt ge�dentificeerd door een uniek MagicNumber). Zouden alle 3 de EA's met jouw oplossing hun bestelling kunnen vinden? Of zou de eerste EA de eerste bestelling pakken en deze beheren met de opgeslagen waarden (in GlobalVariables of in een bestand) en dan zou die bestelling worden geblokkeerd om...
    hier is het punt .... als je een nieuwe kaart opent, dan heeft die kaart niet echt een volgorde die erbij 'hoort', noch is de volgorde die eerder 'aan een kaart was gekoppeld' meer aan een kaart gekoppeld. het maakt niet uit of de kaart eerder was opgezet met 500 indiors en met een specifiek egy in gedachten voor de bestelling die erop werd beheerd, want als die kaart eenmaal is gesloten, is alles weg. het openen van een nieuwe grafiek begint vers! dus alle bestellingen die niet worden beheerd, zijn technisch gezien een gratis spel voor elke nieuwe EA om te beginnen met beheren. mijn 'oplossing' zou alleen zijn voor als een object niet op de kaart staat dat al het magischeordernummer geeft. als er geen object is, is de kaart waarschijnlijk gloednieuw. wat betreft welke kaart welke volgorde krijgt, zoals hierboven, maakt het niet uit welke volgorde ze oppikken. ze zijn allemaal fair-game op dat moment. zoals ik al zei in mijn laatste bericht, ik dacht in de trant van de EA en ging terug naar hoe de 'stealth'-orders precies waren opgezet voordat de oude kaart werd gesloten, in plaats van dat de gebruiker magische getallen moest invoeren en stoptp lijnen rond en krijg alles weer op zijn plaats. bewerken: het enige waar ik niet zeker van ben, is hoe thread-safe dit allemaal is. als mt4 rondspringt voordat hij een oproep be�indigt om in ��n EA te starten, dan is dit allemaal voor niets.

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.