- Posts: 1001
- Thank you received: 0
Jonkie's forex worstelingen
- Jonkie76
-
Topic Author
- Offline
- Platinum Member
-
Ik had de Lots als globale variabele gedeclareerd.
Maar vervolgens had ik bij de berekeing van de Lots de vaiabele Lots opnieuw gedeclareerd.
Ik had dus nu 2 variabelen met beide een waarde, de globale met de waarde 0, en de andere met de brekening.
Bij het aanroepen van de functie kan je echter alleen de globale variabele aanroepen.en dat was degene met de waarde 0.
Ik heb nu bij de berekeing van de Lots de declaratie wweggehaald, hierdoor vult ie de globale Lots. problem solved.
We zullen zien wat ie doet, als de expert straks zijn eerste koop/verkoop signaal wer krijgt
Please Log in or Create an account to join the conversation.
- Jonkie76
-
Topic Author
- Offline
- Platinum Member
-
- Posts: 1001
- Thank you received: 0
Hey Kerel, wat een verhaal..
Ja, dat berichtje..had nog 2 probleemjes openstaan inderdaad, maar zoals je ziet had ik al gemeld dat de Lotsize probleem was opgelost
Ondertussen heb ik zelfs ook het 2e probleem opgelost
2e probleem was namelijk dat nadat een order geopend was en een stoploss werd ingesteld door de direct opvolgende modify,
een trailing modify werd aangeroepen die nog een keer de stoploss verplaatste..
Dat mag natuurlijk niet, die eerste stoploss wordt namelijk ingesteld, zodat ik de eerste 4 uurtjes een redelijk strak stoploss hanteer,
mocht hij direct de ander kant op gaan. Pas daarna wordt de trailingstop ingeschakeld..
Ik heb dat opgelost door TimeCurrent en OrderOpenTime met elkaar te vergelijken en daar minimaal 7200 seconden tussen te laten zitten.
Hierdoor kan ie pas bij de volgende candle de tralingstop instellen..
De Lotsize geeft geen problemen als ik hem als global variabele instel. En ik moest dat wel, want anders kon ik hem in de functie niet aanroepen.
Je hebt waarschijnlijk nog het oude beeld van de ea voor je neus, maar ik heb aardig wat wijzigingen doorgevoerd
In principe ben ik nu klaar. Hij loopt nu zoals ik hem hebben wil, en ik heb sinds 48 uur geen fouten meer en alle waarden zijn precies wat ze moeten zijn..
Tot op heden gaat ie lekker, heb net een stukje van een trend kunnen meepikken.. dus begon gelijk met wat stevige profit.
Hierdoor staat de teller op + $7000,- bij een startbedrag van $95.000,-
Op dit moment heb ik op alle paren posities openstaan, en de profit bedraagt nu daarvan ongeveer $3000,-
Heb de laatste versie bijgevoegd.. zo loopt ie dus nu...nog 4 weken te gaan..
Denk dat ik tot 1 November ga testen.. daarna gaan we live!
Dan ff over vandaag.. lekker volatiel op eur/usd, hierdoor kreeg ik eerst een sell signaal, welke direct uitgestop werd, om vervolgs long te gaan, en deze loopt nu.
Die stoploss kostte mij 1%. Verder had ik nog 250 dolalr gebankt op de GBP/CHF.
NZD/USD en AUD/USD gaan nu lekker. Hierop heb ik BUY positie openstaan.
De EUR/CHF gaat ook nog steeds lekker. Alleen GBP/CHF en USD/CHF zijn wat fragiel..
Maar ik ben erg blij met de demo, niet vanwege de profit, maar in ieder gval om te zien dat de expert advisor precies doet wat ik wil en ik heb nu eindelijk weer tijd om ander dingen te doen..
Please Log in or Create an account to join the conversation.
- Jonkie76
-
Topic Author
- Offline
- Platinum Member
-
- Posts: 1001
- Thank you received: 0
vanochtend was deprofit opgelopen tot ongeveer 4000 dollar. Dus over the night her en der wat in mijn richting. Met name AUD/usd en NZD/usd doen het goed.
GBP/CHF is toch weer flink naar boven gecorrigeerd, dus mijn short van gisteravond is vanochtend direct weer uitgestopt. Het was echter niet enorm.. Ik stapte gister in met een kleine Lotsize van 150 pips = $1000-, = 1%. (reken maar uit)
Deze ochtend stond de stoploss op 100 pips boven mijn instap en was ik dus slecht 0,66% kwijt. Direct daarna kreeg ik weer een long signaal.
De eur/chf loopt nog steeds als ook de usd/chf.
Deze remmen nu aardig af, met name de usd/chf waarschijnlijk vanwege de nonfarm van vanmiddag.
Het gaat dus prima, alhowel ik gisteravond toch 3 posities had die om 22.00 uur niet hun modify order hadden uitgevoerd. Ik heb het aantal retries daarom opgevoerd naar 20 maal. Met een wachttijd van telkens 3 seconden. Binnen 1 minuut zal dus alles afgehandeld moeten zijn. Maar goed, deze waarden heb ik als externe waarden opgevoerd in de e.a. dus de gebruiker kan dit naar wens aanpassen.
Bij een scalping e.a. is dit niet wenselijk, maar bij een semi long term ea zoals deze is het echt niet erg om een minuutje of zelfs 2 of 3 later in te stappen. Hij doet het dan altijd nog sneller als de menselijke hand
De oorzaak hierin ligt in het feit dat de ea op dezelfde metatrader over 6 paren loopt. Ze wachten op elkaar..
Please Log in or Create an account to join the conversation.
- k00tje
-
- Offline
- Senior Member
-
- Posts: 51
- Thank you received: 0
Om de traditie maar voort te zetten zal ik mijn bevindingen tav de laatste Suckerpunch ook in je blog zetten
Ik heb hem gebacktest en ook de code ff doorgekeken.
Het volgende viel me op:
Bij het ophalen van je MA waardes shift je 1 bar, was benieuwd waarom.
double MA_F=iMA(NULL,0,Fast_MA,0,MODE_EMA,PRICE_CLOSE,1); <- Die 1 is doorgaans een 0
double MA_S=iMA(NULL,0,Slow_MA,0,MODE_EMA,PRICE_CLOSE,1); <- Die 1 is doorgaans een 0
Voor de backtest resultaten maakt het trouwens niet uit, geeft allebei dezelfde profit factor.
Verder krijg ik nog ordermodify orders (niet op alle orders) :
2011.10.07 15:44:17 2010.09.24 12:00 SuckerPunch EURUSD,H4: invalid ticket for OrderModify function
Geeft 4051 en hoort de volgende uitleg bij: ERR_INVALID_FUNCTION_PARAMVALUE (4051) , wat natuurlijk wijst op het ontbreken van een ticket nummer.
Ze volgen na een OrderSend die ook fouten geeft:
2011.10.07 15:44:17 2010.09.24 12:00 SuckerPunch EURUSD,H4: OrderSend error 4051
Lijkt veroorzaakt te worden door de lotberekening:
2011.10.07 15:44:17 2010.09.24 12:00 SuckerPunch EURUSD,H4: invalid lots amount for OrderSend function
Door ze naar het log window te sturen zie ik waardes van 0.29, 1.14 enz.
Echter, als ik de lotsize fixed op 0.01 zet (wat door mijn testbroker word ondersteund) krijg ik nog steeds errors.
Mod functie zie ik zo 123 geen rare dingen in (hoewel 2 "ticket" variablen wel wat verwarrend zijn. ticket en Ticket)
Zag ook if(ticket>0) break; , maar ticket is het resultaat van je OrderSend functies en geeft een boolean terug, dan is true/false duidelijker.
Dus if(ticket == False) break;
Ik snap hem ook niet, want als err 0 is, is ticket True en zal dat if statement toch niets doen met die break ?
Omdat er ook orders zijn die wel succesvol worden geplaatst en gemod, vermoed ik dat de high/low te dicht bij de Ask/Bid ligt om te gebruiken als stoploss.
Dit vereist wat nader onderzoek en ga pas volgende week aan toe komen.
Wellicht dat je zelf nog suggesties hebt.
Ik ben redelijk gaar van een week studie en ga nu lekker ontspannen.
Voor nu een goed weekend.
ps: Oh en de broker waar ik op backtest is Alpari ! Welke broker doe jij je testen op ?
Please Log in or Create an account to join the conversation.
- Paul
-
- Offline
- Premium Member
-
- Posts: 130
- Thank you received: 1
Complimenten voor je doorzettingsvermogen en leuk dat de testresultaten veelbelovend zijn! Die programmeertaal is echt abracadabra voor mij, maar als je het zelf maar snapt is het goed
Ga je binnenkort ook live traden met deze EA?
Please Log in or Create an account to join the conversation.
- gigagonnie
-
- Offline
- Elite Member
-
- Posts: 235
- Thank you received: 0
Die shift van 1 komt omdat de EA wordt uitgevoerd op de Open van de nieuwe candle (omdat dit eenvoudiger is dan op de Close van de oude candle heb ik begrepen), maar we bekijken de voorwaarden van de candle ervoor, vandaar de shift.
Jonkie, correct me if I'm wrong!
Please Log in or Create an account to join the conversation.
- Jonkie76
-
Topic Author
- Offline
- Platinum Member
-
- Posts: 1001
- Thank you received: 0
Ik check de close op de candle die net is gesloten. Dat is makkelijker dan de open van de nieuwe candle. Daarnaast is candle 0 altijd in beweging..niet echt lekker om daar je berekeningen op los te laten..
@Paul, bedankt voor het compliment
@K00tje, ik run hem op een demo account van FXCM. De enige fout die ik krijg is de busy errors, maar goed daar hebben we de Retry functie voor.
Please Log in or Create an account to join the conversation.
- gigagonnie
-
- Offline
- Elite Member
-
- Posts: 235
- Thank you received: 0
if (Ticket!=0 && Type==0)
{
subTrailingBuyOrder();
}
if (Ticket!=0 && Type==1)
{
subTrailingSellOrder();
}
Ga nog ff verder puzzelen over het tweede punt, nl. dat ie de SL blijft verplaatsen, ook al is het tegen de trend in.
Please Log in or Create an account to join the conversation.
- Jonkie76
-
Topic Author
- Offline
- Platinum Member
-
- Posts: 1001
- Thank you received: 0
Please Log in or Create an account to join the conversation.
- Jonkie76
-
Topic Author
- Offline
- Platinum Member
-
- Posts: 1001
- Thank you received: 0
Vrijdagavond de laatste uurtjes lieten de forex currencies nog opmerkelijke rallies zien. Zo ook de EUR/USD, welke na het bericht van USA flink steeg, om vervolgens daarna compleet in te zakken. Hierdoor werd mijn eerdere long uitgestopt. Toen moest ik volgens het systeem weer short. Echter de openeing van de markt deed de euro toch weer flink stijgen. Echter niet door mijn stoploss, maar door een reversal signaal.
Ik zit daar nu dus weer long en moest daar een klein verliesje pakken.
Ik had namelijk een risico aangegaan voor 150 pips, maar de reversal signaal kwam al weer na een kleine 75 pips. Dus dit kostte mij slechts 0,5%.
Nu zit ik long met een stop van 75 pips. Dus groterer lotsize. Ondertussen (instap was 1.3460) zit ik alweer flink in de plus. Echter vanwege de lotsize is de winst nu groter als het verliesje daarvoor.. Lang leve de variabele lotsize calculatie in mijn expert advisor.. Risk Management as it should be!
EUR/CHF loopt nog steeds, maar zakt nu iets weg.
NZD/USD en AUD/USD zat ik al enkele dagen long, en ook nu nog steeds gezien er flinke beweging omhoog is geweest. Deze gaan dus lekker.
USD/CHF ben ik uitgestopt. En zit ik nu weer short.
De algehele profit staat nog steeds in de plus, en mijn gevoel zegt mij dat deze week wel weer eens lekker kan trenden.. Vanwege de goed cijfers uit Amerika, en de euro afspraken. Keep ya updated..
Please Log in or Create an account to join the conversation.
- Jonkie76
-
Topic Author
- Offline
- Platinum Member
-
- Posts: 1001
- Thank you received: 0
Please Log in or Create an account to join the conversation.
- Jonkie76
-
Topic Author
- Offline
- Platinum Member
-
- Posts: 1001
- Thank you received: 0
Het gaat erom dat we een trailingstop gebruiken om profit te locken.
Echter deze werd ook verplaatst als de candles zich tegen ons bewogen..
Dit is er nu uitgehaald..en weet je wat dit nu een sterk punt maakt van de Sucker Punch? Je kan deze waarde zelf aanpassen als je de expert advisor inlaad, naar de karakteristieken van de currency paar waarop je handelt..
Neem bijvoorbeeld eur/usd , daar zit meer volatiliteit in, dus kan je beter een grotere trailingstop instellen van bijvoorbeeld 100 pips. Bij nzd/usd, zou je bijvoorbeeld kunnen overwegen de trailingstop van 60 pips in te stellen.
In onderstaand plaatje heb ik de vaste waarde van 100 pips ingesteld..
Check out the results.. oops.. 430%..
De profit is gestegen, de profitfactor is gestegen, het aantal trades is verminderd..
Ik heb de wijzigingen direct doorgevoerd in de demo in deze herladen..
Please Log in or Create an account to join the conversation.
- Paul
-
- Offline
- Premium Member
-
- Posts: 130
- Thank you received: 1
Zijn mooie resulaten tot nu toe. Ga je binnenkort ook live traden ermee?
Als het werkt is het wel de droom van elke forex trader!
Succes!
Please Log in or Create an account to join the conversation.
- Jonkie76
-
Topic Author
- Offline
- Platinum Member
-
- Posts: 1001
- Thank you received: 0
De bedoeling is om per 1 November live te gaan.
Ik heb de risk op 1% gezet. Kan zelfs zijn dat ik het nog lager maak, en er 0,05 % van maak, zodat ik de 6 paren tegelijk kan handelen zonder bang hoef te zijn voor te diepe drawdowns. Het voorbeeldje hierboven is met 2% risk gemaakt. Je ziet dan ook dat de drawdown te hoog kan zijn.
Hierover moet ik trouwens nog een vraagje stellen.. omdat die percentage die in forextester wordt weergegeven niet klopt met het bijbehorende grafiekje.
Maar daar kom ik nog op terug...
Maar naast deze strategie ga ik nog af en toe scalpen, om de verliesjes op te vangen.
En zodoende nog meer die drawdown te beperken.
Ik heb namelijk nog een expert advisor gemaakt onlangs, puur voor de eur/usd, welke 60% profit gaf over 8 maand en een drawdown van 5 a 6 procent.
Als je deze twee strategieen combineert hef je elkaars zwakte op..
Please Log in or Create an account to join the conversation.
- Jonkie76
-
Topic Author
- Offline
- Platinum Member
-
- Posts: 1001
- Thank you received: 0
Please Log in or Create an account to join the conversation.
- SteveScalp
-
- Offline
- Junior Member
-
- Posts: 11
- Thank you received: 0
Mijn excuses voor mijn afwezigheid van vandaag. Ik werd vanmorgen vroeg gebeld voor een spoedklus.
Ben nu net pas thuis en morgen vroeg ook weer te veld. Ik hoop Vrijdag de hele dag thuis te kunnen zijn en anders Zaterdag.
Nogmaals mijn excuses....
Gr.
Steve
Please Log in or Create an account to join the conversation.
- Jonkie76
-
Topic Author
- Offline
- Platinum Member
-
- Posts: 1001
- Thank you received: 0
Lijkt me het handigst dit een keer op een avond te doen dan..
Zullen we anders afspreken voor volgende week maandagavond ??
Please Log in or Create an account to join the conversation.
- airborn
-
- Offline
- Premium Member
-
- Wanneer het geduld er is, komen de pips vanzelf.
dat hectortrade strategie en de phoenix, welke van de 2 geeft het helders een trend weer?
Heb in MT4 wat wisselende resultaten en kan wel wat feedback gebruiken.
AussieSwingTrader strategie 15%-20% p/m www.mql5.com/en/signals/270135
Deelname signaal service $20/maand
Please Log in or Create an account to join the conversation.
- Jonkie76
-
Topic Author
- Offline
- Platinum Member
-
- Posts: 1001
- Thank you received: 0
Please Log in or Create an account to join the conversation.
- Jonkie76
-
Topic Author
- Offline
- Platinum Member
-
- Posts: 1001
- Thank you received: 0
Please Log in or Create an account to join the conversation.