Orderwinst() toevoegen
Page 1 of 632 12 LastLast
Results 1 to 10 of 13

Thread: Orderwinst() toevoegen

  1. #1
    Hoi

    Dit is de eerste keer dat ik een vraag moet stellen op het forum, maar ik heb enorme problemen.
    Ik heb eerder een aantal nogal complexe indiors gecodeerd, maar deze heeft me stomverbaasd. Ik weet zeker dat ik iets verkeerd doe, maar ik zie het niet.
    Ik verzamel alle Positieve en Negatieve gesloten orders in de geschiedenis. De positieve punten werken correct - ik heb het gecontroleerd. Maar de minpunten kloppen niet.

    De code is;

    if(OrdProfit gt; 0.0)
    {
    OrdProf ;
    TotalProf = OrdProfit;
    }
    anders
    {
    OrdLoss ;
    Totaalverlies = OrdProfit;
    Alert(Cnt string(OrdLoss) Prof DoubleToString(OrdProfit,2) Tot DoubleToString(TotalLoss,2));
    }

    De resultaten van de Alert (die tijdelijk is) zijn bijvoorbeeld;

    Cnt 4 ----
    Cnt 3 Prof -773.55 Tot -93.80
    Cnt 2 Prof -237.66 Tot 867.55
    Cnt 1 ----

    Je kunt zien dat het soms optelt en soms aftrekt.

    Ik heb geprobeerd optellen, aftrekken, testen op negatief, kwadrateren en vervolgens Sqrt nemen, enz. - allemaal zonder succes. Ik heb het platform zelfs opnieuw ge�nstalleerd in een nieuwe map.

    Ik zou alle hulp op prijs stellen als het mogelijk is. Erg bedankt

  2. #2
    1 Bijlage(n) Hallo - Om de verwarring weg te nemen, heb ik een momentopname van de uitvoer geplakt - met de waarschuwing, die, zoals ik al zei, zal gaan als ik dit werkend krijg.
    https://www.aforexa.com/general-fore...on-thread.html

  3. #3

    Quote Originally Posted by ;
    Hallo Vlad. De waarschuwing is er alleen om te proberen dit op te lossen - ik zal het verwijderen wanneer dit werkt. Wanneer alle bestellingen zijn verwerkt, geef ik de verschillende regels weer met Objects, wat later in de code staat.
    Ok cool, is je probleem opgelost? Of werkt er nog iets niet goed?

  4. #4
    Hallo Vlad. De waarschuwing is er alleen om te proberen dit op te lossen - ik zal het verwijderen wanneer dit werkt. Wanneer alle bestellingen zijn verwerkt, geef ik de verschillende regels weer met Objects, wat later in de code staat.

  5. #5
    Hallo Vlad, bedankt. Ik heb de volgende code er net onder; TotalComm = OrdCommis; TotalSwap = OrdSwap; die doet wat je voorstelt. Wat trouwens werkt!

  6. #6
    Wilt u dat de waarschuwing alleen wordt weergegeven als er verliezen worden gemeld? Het lijkt erop dat de waarschuwing in de else-instructie voor het verliesgedeelte zit.

  7. #7
    Hallo FerruFX - bedankt, maar nee, want ik wil elke bestelling zien zoals deze is verwerkt. Als ik het buiten de lus zou plaatsen, zou ik alleen het totaal zien. Door binnen de lus te zijn, kan ik de wiskunde per bestelling zien - wat niet klopt. Bedankt

  8. #8
    U moet ook de Alert() buiten de lus plaatsen ... Zodra de hele telling is voltooid.

  9. #9
    Gewoon uit nieuwsgierigheid - ik heb een binnen (dit probleem) die de MAE en MFE berekent voor alle gesloten bestellingen. Als ik het werkend heb zal ik het posten.

  10. #10
    Ik heb ook geprobeerd OrderProfit() in plaats daarvan op een andere variabele te gebruiken (met alle variaties), maar het maakt geen verschil.

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.