Topic-icon Jonkie's forex worstelingen

  • Jonkie76
  • Jonkie76's Avatar Topic Author
  • Offline
  • Platinum Member
  • Platinum Member
More
14 years 6 months ago #3870 by Jonkie76
Replied by Jonkie76 on topic Re:Jonkie's forex worstelingen
Voorheen gebruikte ik een ander EMA om stoploss te bepalen, nu gewoon 100 pips boven/onder vorige candle.

Please Log in or Create an account to join the conversation.

More
14 years 6 months ago #3871 by gigagonnie
Replied by gigagonnie on topic Re:Jonkie's forex worstelingen
Jonkie, ik heb het probleem met de Sell Modify ook opgelost. In de code stond High[1]-STP, en dat moet zijn + STP. :-) Soms is het leven best eenvoudig, hahaha.

Please Log in or Create an account to join the conversation.

  • Jonkie76
  • Jonkie76's Avatar Topic Author
  • Offline
  • Platinum Member
  • Platinum Member
More
14 years 6 months ago #3872 by Jonkie76
Replied by Jonkie76 on topic Re:Jonkie's forex worstelingen
Super, ik was daar nog niet ingedoken. Dus erg bedankt. Nog 1 punt te gaan.
Er is veel veranderd hoor Gonnie. En dan bedoel ik in de code natuurlijk. Heb er verscheidene truukjes ingestopt, om het universeler te maken. Maar goed, nog 1 laatste punt te gaan, het aanroepen van een ingewikkelde functie, zonder return waarden.

We zijn er bijna!!!

Please Log in or Create an account to join the conversation.

More
14 years 6 months ago - 14 years 6 months ago #3874 by gigagonnie
Replied by gigagonnie on topic Re:Jonkie's forex worstelingen
Had je het probleem met "trade server is busy" gezien? Waardoor hij bepaalde trades niet opent of niet aanpast? Hiervoor lijkt een vrij simpele code te werken, nl TradeAllowed(). Hij lijkt alleen bij mij de lotsize niet goed te berekenen, hij opent te grote lots. Of misschien dat de SL niet goed wordt berekend, ga ik vanavond verder naar kijken.

Please Log in or Create an account to join the conversation.

  • Jonkie76
  • Jonkie76's Avatar Topic Author
  • Offline
  • Platinum Member
  • Platinum Member
More
14 years 6 months ago #3876 by Jonkie76
Replied by Jonkie76 on topic Re:Jonkie's forex worstelingen
Voor die busy meldingen had ik een functie geschreven, en deze functie wil ik op een willekeurige plek in de code aanroepen. Zo houd je de code mooi schoon. De fucnties worden dan in een apart vak netjs bij elkaar geplaatst. En de daadwerkelijke code roept ze dan aan waar je ze nodig hebt.

De functie die je noemt zegt mij niets, zal zo us op mql4.com kijken wat daar over te vinden is.

Please Log in or Create an account to join the conversation.

  • Jonkie76
  • Jonkie76's Avatar Topic Author
  • Offline
  • Platinum Member
  • Platinum Member
More
14 years 6 months ago #3877 by Jonkie76
Replied by Jonkie76 on topic Re:Jonkie's forex worstelingen
Gonnie, wat ik graag wil is het volgende.
Hieronder staat een stuk code, voor bijvoorbeeld het sluiten van een order.
Deze code is gegoten in een functie met de naam : subCloseOrder.
Deze functie wil ik op elke willekeurige plek in mijn programma aanroepen.
Hierdoor heb ik je 1 keer de code nodig, maar kan je hem meerdere plekken gebruiken.
Daarnaast zit in onderstaande functie gelijk alles wat je nodig hebt.
Een order opzoeken, controle of het om een buy of sell gaat, en er zitten controles op voor errors. Hierdoor wil ik de busy errors omzeilen, waardoor je herhaaldelijk de order kan aanbieden totdat hij daadwerkelijk is uitgevoerd.

De TradeAllowed heb ik eens opgezocht, maar dit is een zelfgeschreven stukje code, geen functie van MQL4 zelf. Dat geeft niet , als het maar werkt. Ik zag daar echter geen controle in terug. Kan jij hier een stukje code plaatsen waarin dat gebruikt wordt?


//
CLOSE ORDER FUNCTION
void subCloseOrder()
{
int
cnt,
total = 0,
ticket = 0,
err = 0,
c = 0;

total = OrdersTotal();
for(cnt=total-1;cnt>=0;cnt--)
{
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);

if(OrderSymbol()==Symbol() &&
OrderMagicNumber()==MagicNumber)
{
switch(OrderType())
{
case OP_BUY :
for(c=0;c<NumberOfTries;c++)
{
ticket=OrderClose(OrderTicket(),OrderLots(),Bid,Slippage,Violet);
err=GetLastError();
if(err==0)
{
if(ticket>0) break;
}
else
{
if(err==0 || err==4 || err==136 || err==137 || err==138 || err==146) //Busy errors
{
Sleep(5000);
continue;
}
else //normal error
{
if(ticket>0) break;
}
}
}
break;

case OP_SELL :
for(c=0;c<NumberOfTries;c++)
{
ticket=OrderClose(OrderTicket(),OrderLots(),Ask,Slippage,Violet);
err=GetLastError();
if(err==0)
{
if(ticket>0) break;
}
else
{
if(err==0 || err==4 || err==136 || err==137 || err==138 || err==146) //Busy errors
{
Sleep(5000);
continue;
}
else //normal error
{
if(ticket>0) break;
}
}
}
break;

case OP_BUYLIMIT :
case OP_BUYSTOP :
case OP_SELLLIMIT:
case OP_SELLSTOP :
OrderDelete(OrderTicket());
}
}
}
}

Please Log in or Create an account to join the conversation.

More
14 years 6 months ago #3878 by gigagonnie
Replied by gigagonnie on topic Re:Jonkie's forex worstelingen
Ik heb die TradeAllowed toegevoegd vóór de Modify order en voor de orders openen. Dat is dus wel dubbel. Maar wat ie doet is dat als er een erroris, hij weer 1 regel terug gaat, naar TradeAllowed dus. Net zo lang totdat de server vrij is en hij verder kan met de code. Iets in de trant van:
If TradeAllowed() = False
Alert("server bezig, we wachten even")
Return(-1)
Else
Alert("we kunnen verder")

Please Log in or Create an account to join the conversation.

  • Jonkie76
  • Jonkie76's Avatar Topic Author
  • Offline
  • Platinum Member
  • Platinum Member
More
14 years 6 months ago - 14 years 6 months ago #3879 by Jonkie76
Replied by Jonkie76 on topic Re:Jonkie's forex worstelingen
Klinkt simpel.. als je thuis bent zet je de echte code van dat stukje hier maar ff neer.. eens kijken wat ie nu precies doet.

Hmm, is die code niet alleen voor MT5?

TradeAllowed
Gets the flag of trade allowance.

bool TradeAllowed() const


Returned value

Flag of trade allowance.

www.mql5.com/en/docs/standardlibrary/tradeclasses/caccountinfo/caccountinfotradeallowed

Bovenstaande info vond ik in de mql5 book op internet. Binnen de editor in mql4 zag ik het niet terug komen. Ook binnen MQL4 is de functie niet bekend. Helaas.

Please Log in or Create an account to join the conversation.

  • Jonkie76
  • Jonkie76's Avatar Topic Author
  • Offline
  • Platinum Member
  • Platinum Member
More
14 years 6 months ago #3885 by Jonkie76
Replied by Jonkie76 on topic Re:Jonkie's forex worstelingen
Ik heb de trailingstop hersteld, en vervolgens heb ik nogmaals een optimalisatie laten lopen. Nu blijkt dat als je de stoploss precies op de high of low van de vorige candle zet, deze de beste resulatten geeft, welke currency of trailingstop je ook gebruikt. Dus die houden we erin .. En laat dat nu heel dicht in de buurt liggen van mijn originele stoplosses op de gemiddelde EMA high/low..dus we komen toch weer terug bij onze roots..

File Attachment:


Hierboven het resultaat.. mega profit van maar liefst 343% over dezelfde 6 paren.
En nog steeds is er geen enkele setting die een verlies opleverd op eur/usd. Waarbij ik stoploss op high van de candle plaats en high +- x aantal pips. En daarnaast een traling me laten lopen per candle, van high/close +- x aantal pips.

1 paar doet het ineens heel slecht, en dat is eur/gbp ..die zat al niet echt lekker in zijn vel, en alles met GBP en JPY is gewoon niet te doen met deze ea. De 4 uurs chart is gewoon erg lastig op deze currencies.
Echter 1 paar doet het nu ineens super goed.. de NZD/USD..die loopt echt perfect!

Nog een nadeel.. de drawdown is te hoog.

Please Log in or Create an account to join the conversation.

More
14 years 6 months ago #3886 by Representative
Replied by Representative on topic Re:Jonkie's forex worstelingen
Hey Jonkie,

Dit ziet er goed uit! Maar ziet het er ook niet TE goed uit? Ben je intussen niet zo aan het tweaken op historische data? Want daarop kan je blijven aanpassen tot je geen verlies meer hebt. Maar dit betekend niets voor toekomstige gebeurtenissen. Uiteindelijk ben je gewoon een Holy Grail aan het bouwen op historische data terwijl we allemaal weten dat de Holy Grail (in trading in ieder geval ;) ) niet bestaat!

Gr,

Rep

Please Log in or Create an account to join the conversation.

  • Jonkie76
  • Jonkie76's Avatar Topic Author
  • Offline
  • Platinum Member
  • Platinum Member
More
14 years 6 months ago - 14 years 6 months ago #3887 by Jonkie76
Replied by Jonkie76 on topic Re:Jonkie's forex worstelingen
Nee, er zat nog een fout in de code, die moest er nog uit, blijkt het herstel er van dit resultaat op te leveren ;-)

In principe ben ik klaar. Zit nu te wachten op hulp van K00tje om een functie aan te roepen en dan gaat ie de demo in..om te zien of echt alle fouten eruit zijn en dat alle orders feilloos worden uitgevoerd....

Please Log in or Create an account to join the conversation.

  • m_luijckx
  • m_luijckx's Avatar
  • Offline
  • Premium Member
  • Premium Member
  • Mechanical Trader - TrendFollower
More
14 years 6 months ago #3889 by m_luijckx
Replied by m_luijckx on topic Re:Jonkie's forex worstelingen
@Rep,

optimaliseren is indd erg link. Holy grail bestaat echter wel: dat is namelijk de set SKILLS die je als trader hebt; ijzeren discipline, stalen zenuwen en bergen doorzettingsvermogen. Traders zouden daar 90% van hun tijd in moeten stoppen.

Zei het laatst al in de shoutbox:

Een winstgevende strategie ontwikkelen is een eitje,
de discipline opbrengen om deze dag in dag uit perfect te traden is voor de meeste het moeilijkste wat er is..

Please Log in or Create an account to join the conversation.

More
14 years 6 months ago #3896 by Representative
Replied by Representative on topic Re:Jonkie's forex worstelingen
Amen? :)

Please Log in or Create an account to join the conversation.

  • Jonkie76
  • Jonkie76's Avatar Topic Author
  • Offline
  • Platinum Member
  • Platinum Member
More
14 years 6 months ago - 14 years 6 months ago #3898 by Jonkie76
Replied by Jonkie76 on topic Re:Jonkie's forex worstelingen
Daar zeg ik ook Amen op.

Ok, ben druk bezig geweest met testen, maar niet om de Holy Grail te vinden, maar een strategy waar ik mij goed bij voel, en waarbij ik zo emotieloos kan handelen.

En die is er nu!!! Ja zeker je leest het goed! De Expert Advisor is klaar.
..en de naam is

File Attachment:


Met dank aan vele mensen hier binnen het forum!

Luijckx, bedankt voor al jouw inzichten in het trentraden!
SeaSalt, bedankt voor jouw allereerste Dronken Man, en je morele support.
Gonnie, bedankt voor je aanpassingen en tips voor de expert advisor
Jelle, bedankt voor deze fantastische website met fantastische community, waarin ik mijn ei kwijt kon en mijn programmeerkunsten kon laten zien!
ForexTradertje, voor je bijdrages in het forum en de skypesessies.
en last but not least..
K00tje, omdat hij degene is geweest die de definitieve versie van de SuckerPunch werkelijk heeft gemaakt. Bedankt voor je programmeerkennis!!

En alle ander leden die deze community zo interessant maken.. En dan denk ik natuurlijk aan Zeebaars, EdBeleg,TradeManager, Rep en Ultimate! (iemand niet genoemd?)

De Expert advisor draait vanaf vandaag live in een demoaccount.
Na de proefperiode krijgen alle bovengenoemnde personen de definitieve versie van de SuckerPunch gratis en voor niets van mij kado, voor hun inzet,
Uiteraard alleen voor eigen gebruik ;-)

Ik heb nu wel het gevoel in een zwart gat te vallen...
geen urenlange programmeer en testsessies meer, maar gewoon traden.. eindelijk!!

Please Log in or Create an account to join the conversation.

More
14 years 6 months ago #3899 by Jelle
Replied by Jelle on topic Re:Jonkie's forex worstelingen
Supercool man! Wat zul je trots zijn, gewoon je eigen Expert Advisor gebouwd! Petje af.

Erg leuk dat je ook Forexinfo noemt natuurlijk, en bedankt voor die geweldige posts en vids over leren programmeren met MQL.

En nu SuckerPunch (epic name trouwens, lol) live draait op de demo account is het natuurlijk fingers crossed om te kijken hoe die het gaat doen.....heb er alle vertrouwen in, in ieder geval!

Gooooooooooo SuckerPunch!

"All right. This one time I'll let you ask me about my affairs."

Please Log in or Create an account to join the conversation.

  • Jonkie76
  • Jonkie76's Avatar Topic Author
  • Offline
  • Platinum Member
  • Platinum Member
More
14 years 6 months ago #3900 by Jonkie76
Replied by Jonkie76 on topic Re:Jonkie's forex worstelingen
tx Jelle.. ik ben op de naam gekomen omdat ik die film laatst gezien had, en omdat het precies weergeeft wat trendtraden is, veel kleine verliesjes (de Suckers..) en dan ineens een dikke klapper. (de Punch) Dus SuckerPunch

De illustratie hieronder geeft dat mooi weer.
Is een testrun over 2011(9 maand)van NZD/USD. Startbedrag is $1000,-. Eindbedrag net iets boven de $3000,-. Waarbij je heel mooi ziet dat je een reeks verliesjes hebt, en dan PUNCH!

File Attachment:

Please Log in or Create an account to join the conversation.

More
14 years 6 months ago #3901 by k00tje
Replied by k00tje on topic Re:Jonkie's forex worstelingen
Eey Jonkie, is het een idee om je demo in myfxbook oid te hangen ?
Dan kunnen we allemaal de resultaten volgen.
Ben namelijk erg benieuwd wat hij in demo gaat doen.

Please Log in or Create an account to join the conversation.

More
14 years 6 months ago - 14 years 6 months ago #3902 by deVries
Replied by deVries on topic Re:Jonkie's forex worstelingen
Trade Contest busy hoe heb je dat opgelost?

Wordt het modificeren gvan de order gedaan met stappen van 1/10 de pip....
Als je het hebben wilt dan wil ik ook wel eens kijken naar je EA of er nog een en het ander te verbeteren valt.

Heb je ook gekeken naar de nieuwste programma's op codebase.mql4.com/7816
Hoe vindt je dat programma van deVries..

Groeten, Tjipke

Please Log in or Create an account to join the conversation.

  • Jonkie76
  • Jonkie76's Avatar Topic Author
  • Offline
  • Platinum Member
  • Platinum Member
More
14 years 6 months ago - 14 years 6 months ago #3903 by Jonkie76
Replied by Jonkie76 on topic Re:Jonkie's forex worstelingen
Voorlpig laten we de ea zoals die is, maar bednkt voor het aanbod!

Laat me raden die ea van DeVries, die is zekers van jou, haha ;-)
Ik ben benieuwd..zal us kijken..

edit: maak us een link naar jouw proggie..kan uhm niet vinden

Please Log in or Create an account to join the conversation.

  • Ultimate-strategy
  • Ultimate-strategy's Avatar
  • Offline
  • Premium Member
  • Premium Member
More
14 years 6 months ago #3904 by Ultimate-strategy
Replied by Ultimate-strategy on topic Re:Jonkie's forex worstelingen
lol :)

"Cut your losses and let your profits run"

Please Log in or Create an account to join the conversation.

Moderators: JelleRepresentative
Time to create page: 0.086 seconds

 

Forexinfo.nl is een informatie site en accepteert geen enkele aansprakelijkheid met betrekking tot acties ondernomen op basis van die informatie. We stellen ons ten doel om bij te dragen aan uw kennis over forex in het algemeen en over forex brokers en forex trading in het bijzonder. Handelen via een goede forex broker is natuurlijk geen garantie voor succes, maar zorgt wel voor kwalitatief hoogwaardige support, iets dat voor iedere forex trader belangrijk is.

© 2008-2024, All Rights Reserved

Forexinfo.nl

Handelen in forex en Contracts for Difference (CFD’s) is zeer speculatief en behelst een aanzienlijk risico op verlies. Dit soort handelen past niet bij alle investeerders, dus u moet er doordrongen van zijn dat u de risico’s volledig begrijpt voordat u begint met handelen. De inhoud op deze website kan veranderen en wordt enkel verstrekt met het oog op het assisteren van bezoekers bij het vinden van informatie over forex en andere financiele instrumenten en produkten. Forexinfo heeft redelijke inspanning verricht om ervoor te zorgen dat deze informatie accuraat is maar garandeert deze accuraatheid niet en accepteert ook geen enkele verantwoordelijkheid of aansprakelijkheid voor verliezen of schade die geleden zou kunnen worden door gebruik en/of navolging van deze informatie. Alle informatie op deze website moet daarom worden gezien als 'te gebruiken op eigen risico' informatie.