Voor programmeurs - Hoe dit ea te laten werken op ECN-makelaars?
Page 1 of 633 123 LastLast
Results 1 to 10 of 30

Thread: Voor programmeurs - Hoe dit ea te laten werken op ECN-makelaars?

  1. #1
    barauskas, de code die je hebt gepost is een puinhoop! Ze zijn alleen om de bestellingen te verzenden, wat vrij eenvoudig is. Wat is het nut van de volgende regel, aangezien u de dag van de week niet hoeft te weten als u elke dag handelt? Ingevoegde code if (DayOfWeek()==0 || DayOfWeek()==1 || DayOfWeek()==2 || DayOfWeek()==3 || DayOfWeek()==4 || DayOfWeek()==5 || DayOfWeek()==6) Wat is het nut van de volgende regel als u deze 24 uur gaat gebruiken? Het heeft ook geen zin. Code ingevoegd if(isGoodTime(_startPeriod1BUY,_endPeriod1BUY) || isGoodTime(_startPeriod2BUY,_endPeriod2BUY) || isGoodTime(_startPeriod3BUY,_endPeriod3BUY)) kan de uren- en minutenfuncties gebruiken. En wat probeer je te bereiken met deze volgende regel? Code ingevoegd OrderModify(OrderSend(Symbol(), OP_SELL, Lots, Bid, Slippage, 0, 0, Buy(# MagicNumber ), MagicNumber, 0, DodgerBlue), OrderOpenPrice(), NormalizeDouble(Bid-StopLossLong*Pip,Digits ), NormalizeDouble(Bid TakeProfitLong*Pip,Digits), 0, CLR_NONE); Ik denk dat je wat basisprogrammering moet leren en om te beginnen iets minder ambitieus moet bouwen.

  2. #2
    barauskas, ik begrijp het niet. Probeert u de EA te testen wanneer de markt gesloten is? Dat zal niet werken. Of test je in met egy tester? Ik heb je EA-code gedownload, maar deze compileert niet goed, daarom kan ik je niet helpen.

  3. #3
    ja, dit weekend hetzelfde probleem.. heb gewoon geen idee wat het zou kunnen zijn... misschien is het de normalize double?

  4. #4
    De code van Ronald is logisch, ik had hem alleen nog nooit eerder gezien. Het probleem is dit: de EA probeert een positie te openen tegen prijs = 0,0000, wat onzin is. Heb je het getest toen de markt gesloten was?

  5. #5

  6. #6
    Deze code slaat nergens op. Ticket = OrderModify ( OrderSend ( Symbol (), OP_BUY , Lots , Ask , Slippage , 0 , 0 , Buy (# MagicNumber ) , MagicNumber , 0 , DodgerBlue ), OrderOpenPrice (), NormalizeDouble ( Ask - StopLossLong * Pip , Digits ), NormalizeDouble (Ask TakeProfitLong * Pip, Cijfers), 0, CLR_NONE); U moet op Help klikken in de MetaEditor of in de codebase kijken en de juiste syntaxis van commando's vinden. bool OrderModify( int ticket, double price, double stoploss, double takeprofit, datetime expiration, color arrow_color=CLR_NONE) Om de fouten te vinden, heb je meer dan dezelfde fouten nodig. Plaats het Journal of de Experts/Journaal. En de code van de EA.

  7. #7
    Ik heb het geprobeerd ... maar het is hetzelfde ... fouten. ga deze code nu proberen... PHP Code: <code><span style=�color: #000000�> <span style=�color: #0000BB�>Ticket</span><span style=�color: # 007700�>=</span><span style=�color: #0000BB�>BestelWijzigen</span><span style=�color: #007700�>(</span><span style=�color: #0000BB� >BestellenVerzenden</span><span style=�color: #007700�>(</span><span style=�color: #0000BB�>Symbool</span><span style=�color: #007700�>( ),</span><span style=�color: #0000BB�>OP_BUY</span><span style=�color: #007700�>,</span><span style=�color: #0000BB�>Kavels </span><span style=�color: #007700�>,</span><span style=�color: #0000BB�>Vraag</span><span style=�color: #007700�>,</span><span style=�color: #0000BB�>Uitglijden</span><span style=�color: #007700�>,</span><span style=�color: #0000BB�>0</span> <span style=�color: #007700�>,</span><span style=�color: #0000BB�>0</span><span style=�color: #007700�>,</span><span style=�color: #DD0000�>�Kopen(#�</span><span style=�color: #007700�> </span><span style=�color: #0000BB�>MagicNumber</span> <span style=�color: #007700�> </span><span style=�color: #DD0000�>�)�</span><span style=�color: #007700�>,</span><span style=�color: #0000BB�>MagicNumber</span><span style=�color: #007700�>,</span><span style=�color: #0000BB�>0</span><span style= �color: #007700�>,</span><span style=�color: #0000BB�>DodgerBlue</span><span style=�color: #007700�>),</span><span style=� color: #0000BB�>OrderOpenPrice</span><span style=�color: #007700�>(),</span><span style=�color: #0000BB�>NormalizeDouble</span><span style=� color: #007700�>(</span><span style=�color: #0000BB�>Vraag</span><span style=�color: #007700�>-</span><span style=�color: #0000BB�>StopLossLong</span><span style=�color: #007700�>*</span><span style=�color: #0000BB�>Pip</span><span style=�color: #007700 �>,</span><span style=�color: #0000BB�>Cijfers</span><span style=�color: #007700�>),</span><span style=�color: #0000BB� >NormalizeDouble</span><span style=�color: #007700�>(</span><span style=�color: #0000BB�>Vraag</span><span style=�color: #007700�> </span><span style=�color: #0000BB�>TakeProfitLong</span><span style=�color: #007700�>*</span><span style=�color: #0000BB�>Pip</span><span style=�color: #007700�>,</span><span style=�color: #0000BB�>Cijfers</span><span style=�color: #007700�>),</span ><span style=�color: #0000BB�>0</span><span style=�color: #007700�>,</span><span style=�color: #0000BB�>CLR_NONE</span>< overspanningsstijl=�kleur: #007700�>);
    </span><span style=�color: #0000BB�></span> </span> </code> heb je nog andere suggesties? Heel erg bedankt Justus

  8. #8
    Ik heb niet je hele code bestudeerd, maar op het eerste gezicht ontdekte ik dit: Ingevoegd codeticket = OrderSendReliable2Step(Symbol(),OP_BUY,Lots,Ask,Sl ippage*Pip,NormalizeDouble(Ask-StopLossLong*Pip,Digits),NormalizeDouble(Ask TakeProfitLong*Pip,Digits),Buy(# MagicNumber ),MagicNumber,0,DodgerBlue); Waarom vermenigvuldig je Slippage met Pip? Slippage moet een geheel getal zijn, het is gewoon het aantal Pips dat u de order laat slippen. Ik zet meestal 5, maar 3 zou ook goed moeten zijn. Probeer de EA hiermee opnieuw (corrigeer alle OrderSendReliable-commando's): Inserted Code Ticket = OrderSendReliable2Step(Symbol(),OP_BUY,Lots,Ask,Sl ippage,NormalizeDouble(Ask-StopLossLong*Pip,Digits),NormalizeDouble(Ask TakeProfitLong*Pip, Cijfers),Kopen(# MagicNumber ),MagicNumber,0,DodgerBlue);

  9. #9
    Hallo, het is erg moeilijk om te begrijpen wat er in het boek staat, aangezien ik geen programmeur ben.. ik begrijp de codering wel min of meer door terug te werken vanuit een voorbeeld... ken je misschien gratis werkende EA's die meerdere bestellingen afhandelen ?

  10. #10

    Quote Originally Posted by ;
    Weet je toevallig ook hoe je deze EA kunt laten werken zodat hij meer dan ��n ruil kan doen? - ik heb het nu al maanden geprobeerd .. maar geen succes .. de eigenlijke EA-code is veel complexer .. omvat, allerlei filters en geavanceerde technieken die ik heb kunnen implementeren vanuit andere codes ... maar het lijkt gewoon niet te lukken een manier vinden om meer dan ��n handelsbehandeling toe te passen?
    Een EA die meer dan 1 bestelling moet controleren, heeft een andere logica nodig. Het moet beslissen hoeveel bestellingen er moeten worden geopend, afhankelijk van de gedefinieerde voorwaarden. Vervolgens moet het zijn eigen orders vinden (door MagicNumber of TicketNumber of Comments of andere gedefinieerde criteria) en beslissen wat te doen met MarketOrders en LimitOrders (buystop, sellstop, buylimit, selllimit). Er is geen manier om je gewoon te vertellen wat je moet doen of hoe je het moet coderen, want er zijn honderden mogelijkheden en alles hangt af van je egy. Je moet bestuderen hoe je 2 bestellingen kunt beheren, vervolgens meerdere bestellingen en van daaruit kun je het toepassen in je EA. Een plek om te beginnen zou hier zijn:
    http://book.mql4.com/build/index

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.