Gregory Bryant
New Member
- Credits
- 0
This is my review for this thread:
Very informative and creative...
Very informative and creative...
Hello trevor if you get this please reply my i did a little editing to your ea and it turned out good on live but a little has to be done please reply me by this email so o can explain [email protected]no worries most people dont know these things and you are hanging with developers here.
mt4 being old tech can only process orders synchronously which means simply one at a time. for example ea get a signal, it decide to send buy, but also need to place a stoploss once the ea knows what price the position was opened etc... well... it can only do this after its received a response from the broker. most cases this is about 6-15 ticks.. for monkey... mmm ye? thats about ( 6 *~1.8*Point) thats 1.8points on average per tick when things are getting heated in the markets. thats game over for monkey! missed oportunities to place new trades because couldnt event calculate velocity, missed opportunities for placing stops... thats it man go home we are wasting time with monkey in live.... because in demo it just seems async cause broker not processing a real transaction
unless....
we can do this with mt4( but we cant) well at least not effectively. There are so many ideas for emulating it but none are worthy ... yet..
https://www.mql5.com/en/docs/trading/ordersendasync
the most simplist way for the typical user is my idea of setting the ea on multiple terminals and set each terminal individually to only do one of the 3 actions. Send, Modify or Delete. This is a very cool way of doing it because dont need software. just need to set it up correctly and its a real damn mission. if i were trading monkey live i would set 12 terminals on my vps, and have a super kickass provider where i can choose like a fussyf***. only have 1 chart open on each terminal. and set gbpusd,usdjpy,eurusd. 2 terminal for each to send only( one with slightly different velocity). one for modify, and one for delete making total of 12. ofcourse you can go mad with your own combination and its all there in version 701.
anyway thats not effective. practical, economical or any other word that suits but you can do it. you can even do it with multiple vps.
so many questions start coming up when you begin to realise these things. forget about mt4 now. what about mt5? because it has async?
I dont know how else to explain it. Its a work in progress... the data i have is terrible

I don't know more, can you add it and share it with everyone?ADD this line of code to EA
extern bool Use_Set_BreakEven = TRUE;
extern double LockPips = 0.3; // org 0.3
extern double Set_BreakEvenAt = 2.3; // org 2.3