Code voor grafisch op kaarten
Page 1 of 632 12 LastLast
Results 1 to 10 of 16

Thread: Code voor grafisch op kaarten

  1. #1
    Ik heb een indior (zonder code) die een afbeelding in mijn grafieken plaatst en op basis van deze afbeelding wil ik een kopen of verkopen initi�ren. Weet iemand of je actie in een EA kunt coderen op basis van deze afbeelding die op de kaart verschijnt, bijvoorbeeld een pijl, een vinkje, een nummer, enzovoort? Zo ja, wat is code?

  2. #2
    Ik neem aan dat dit niet kan worden gedaan. Willen programmeurs hun suggesties?

  3. #3
    Als ik uw verzoek begrijp, wilt u de prijs van een pijl indior vinden en een bestelling plaatsen. Vermoedelijk als er meerdere pijlindiors zijn zou je de laatste willen. Deze code zou het moeten doen: datetime latest = 0; dubbele prijs = 0; for (int ix = 0; ixlt; ObjectsTotal (OBJ_ARROW); ix ) {datetime objTime = ObjectGet (ObjectName (ix), OBJPROP_TIME1); if (objTime gt; nieuwste) {latest = objTime; prijs = ObjectGet (ObjectName (ix), OBJPROP_PRICE1); }}/logica toevoegen om hier een bestelling te plaatsen Als er ��n pijlindior is, kan de code worden gereduceerd tot: dubbele prijs = ObjectGet (ObjectName (0), OBJPROP_PRICE1);

  4. #4

  5. #5
    //put after start/dit eerste stuk code maakt een tekstobject met de naam trail/als het object wordt verplaatst, wordt het pad in- of uitgeschakeld/bestaat het object? zo niet, maak het dan aan (ObjectFind (trail) == -1) {ObjectCreate (trail, OBJ_LABEL, 0, 0, 0); ObjectSet (pad, OBJPROP_COLOR, rood); ObjectSet (spoor, OBJPROP_XDISTANCE, 80); ObjectSet (trail, OBJPROP_YDISTANCE, 50); ObjectSetText (pad, pad, 10, Times New Roman, Gray); }/is het object verplaatst? zo ja, wat te doen? if (trail == false ObjectGet (trail, OBJPROP_XDISTANCE)! = 80) {trail = true;/we veranderen het pad naar waar en verplaatsen het object terug ObjectSet (trail, OBJPROP_XDISTANCE, 80); ObjectSet (trail, OBJPROP_YDISTANCE, 50); ObjectSetText (pad, pad, 12, Times New Roman, White); }/is het object verplaatst? zo ja, wat te doen? if (trailObjectGet (trail, OBJPROP_XDISTANCE)! = 80) {trail = false;/we veranderen het spoor in false en verplaatsen het object terug ObjectSet (trail, OBJPROP_XDISTANCE, 80); ObjectSet (trail, OBJPROP_YDISTANCE, 50); ObjectSetText (pad, pad, 12, Times New Roman, Gray); }/laat nu het kleurlettertype van het object veranderen als (spoor) ObjectSetText (spoor, spoor, 12, Times New Roman, White); if (! trail) ObjectSetText (pad, pad, 10, Times New Roman, Gray); vriendelijke groeten

  6. #6
    Bedankt allemaal. Ik zal het proberen.

  7. #7

    Quote Originally Posted by ;
    Als ik uw verzoek begrijp, wilt u de prijs van een pijl indior vinden en een bestelling plaatsen. Vermoedelijk als er meerdere pijlindiors zijn zou je de laatste willen. Deze code zou het moeten doen: datetime latest = 0; dubbele prijs = 0; for (int ix = 0; ixlt; ObjectsTotal (OBJ_ARROW); ix ) {datetime objTime = ObjectGet (ObjectName (ix), OBJPROP_TIME1); if (objTime gt; nieuwste) {latest = objTime; prijs = ObjectGet (ObjectName (ix), OBJPROP_PRICE1); }}/logica toevoegen om hier een bestelling te plaatsen Als er ��n pijlindior is, kan de code worden verlaagd ...
    Meister - Ik heb een indior die een groene (omhoog) pijl of een rode (onderste) pijl op mijn kaart plaatst. Als groen (omhoog) verschijnt plus voorwaarde 1 en voorwaarde 2 beide waar zijn, wordt een inkooporder gestart. Als de rode pijl (omlaag) verschijnt en voorwaarde 1 en 2 beide waar zijn, wordt een verkooporder gestart. Kan dit worden gewijzigd om aan deze vereisten te voldoen? Ook zou deze code er meteen achteraan gaan: int start () {

  8. #8
    Ik denk dat ik een beter idee heb van wat je nu zoekt - prijs is echt niet belangrijk. Misschien is de tijd (objTime) nodig, zo niet alleen verwijderen. Ik vond ook een manier om de code te vereenvoudigen. Ik realiseer me nu dat de nieuwste pijl altijd de hoogste index zal zijn. Ik denk dat je de code overal kunt opnemen, ik denk niet dat er een depeny is. bool long = false, short = false; if (ObjectGet (ObjectName (ObjectsTotal (OBJ_ARROW) -1), OBJPROP_COLOR) == Groen) {datetime objTime = ObjectGet (ObjectName (ObjectsTotal (OBJ_ARROW) -1), OBJPROP_TIME1); lang = waar; } else if (ObjectGet (ObjectName (ObjectsTotal (OBJ_ARROW) -1), OBJPROP_COLOR) == Rood) {objTime = ObjectGet (ObjectName (ObjectsTotal (OBJ_ARROW) -1), OBJPROP_TIME1); short = true; }

  9. #9
    Nogmaals bedankt, Meister. Ik zal het proberen.

  10. #10
    Meister - Ik heb geprobeerd je code in mijn EA op te nemen. Wanneer ik een backtest voer, krijg ik de volgende twee opmerkingen in het resultatenjournaal. - ongeldig object nummer -1 voor ObjectName-functie - objectnaam die is doorgegeven aan ObjectGet-functie kan geen niet-ge�nitialiseerde of lege tekenreeks zijn Dit is mijn code: if (ObjectGet (ObjectName (ObjectsTotal (OBJ_ARROW) -1), OBJPROP_COLOR) == Groen) {lang = true;} else if (ObjectGet (ObjectName (ObjectsTotal (OBJ_ARROW) -1), OBJPROP_COLOR) == Rood) {short = true;} Dit is mijn koop- en verkoopcode: if (long == true) Order = SIGNAL_BUY; if (short == false) Order = SIGNAL_SELL; Eventuele suggesties?

Similar Threads

  1. Experts met instellen, rapporteren en grafisch
    By rafasobervio in forum Cryptocurrencies
    Replies: 5
    Last Post: 09:20,
  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.