Vucking good EA coder... https://t.ly/AZjRM
#14 All Time Return:
556.4%
Making money on GPB/JPY only 35 replies
Haikanoz Trading Journal/Journey (Privately for Myself Only) 12 replies
Converting our BAD EAs to stable profit making systems 1 reply
Making Too Much Money with a Broker? 14 replies
Journal Factory posters - how much money are you making? 17 replies
Disliked{quote} Too late, wasn't this a profitable strategy revealed for free? {quote} Just need to wait unti FF implements an "order book" like Oanda's with the 'Trades' section.Ignored
Disliked{quote} Reversing a NOT successful strategy bring not out a successful strategy....one myth of the newbies and loosing traders...Ignored
DislikedI used to believe (albeit somewhat subconsciously) that, if I wrote enough EAs for traders who claimed that they were highly profitable, I'd eventually stumble upon the 'holy grail'. (Something like: if I buy enough lottery tickets, I must eventually win). Now I realize just how naive I was: forex simply doesn't work that way; it's not a question of quantity, it's a question of demonstrable quality. Virtually all of the requests made by FF members in the "I code for free" threads (e.g. here) are unproven ideas; by "proven" I mean a strategy that,...Ignored
DislikedFor you to consider: @Hanover, a senior member of FF and a coder more experienced than you, tried to do something similar years ago, and was never able to create one profitable EA with the ideas from the losers of FF. {quote} Ronda is just trolling around, but he has a point, 99.9% of "systems" shared on this forum are useless, besides unproven without a Live TE. I'm a newbie, but just a thought, if you wanna save some time. a-f {image}Ignored
DislikedOk.....I m a german hardcore coder....studying IT and having much wonderfull life beneath coding...so i have not much time to code in freetime! Rules for Request: - NO Grid - NO 1 pip strategies - NO martingale - Minimum H1 TF - must be 100% automatically to be traded Recommended: - Tested strategy with results - Sample of trades in screenshots - Clear rules - send me everything packed on openload.co My style: - 1-2-3(ZZ in several variations) - Strength - filter with indicators - SL, TP fixed and with indicator trailings My rulez: - I never take...Ignored
Disliked{quote} Is there any of your work available anywhere?This is to examine your coding style. can you code modular EA with 25 signals on each EA? Where can I see a sample of your work? {file}Ignored
DislikedWhat about source codes? Do you supply source codes? I will never work without source codes.Here is a free EA with source codes to start. https://www.forexfactory.com/showthread.php?t=807287 I ll put a time stop in my EAs so nobody can sell or scam like on youtube (But after this you can get version with a year longer) Usually if EA is any good ,end me the money after expiry?Ignored
#property strict #property icon "\\files\\forex52.ico" // *************************************************************************** General //#define verExtNewsFilter #define verExtMaxTrades //#define verExtFilterWithPreviousSignals //#define verExtTimeRestrictions //#define verExtMultiplePairs // *************************************************************************** Testing // Enables the testing framework //#define verExtTestAndStop //#define verExtDebugMessage // *********************************** Flags for filters ******************************************* //#define verFltLastCandleDirection //#define verFltMovingAverage //#define verFltMovingAverage2 //#define verFltRsiTrend //#define verFltpSar //#define verFltCciTrend //#define verFltpSar2 // *********************************** Flags for HTF filters ******************************************* //#define verFltHTFLastCandleDirection #define verFltHTFMovingAverage //#define verFltHTFMovingAverage2 //#define verFltHTFRsi //#define verFltHTFpSar //#define verFltHTFCci //#define verFltHTFpSar2 // *********************************** Flags for special filters ******************************************* //#define verFltSpecialCyboWeekly //#define verFltSpecialWYFXNitro //#define verFltSpecialMultitrendSignal // *************************************************************************** Include files+settings: Break-Even && Stop Loss //#define verExtSLFixed // Explicit fixed SL //#define verExtTPFixed // Explicit fixed TP //#define verExtTrailingSLCodeDefined // Trailing: Defined by coder //#define verExtBreakEven // Break Even: Enable //#define verExtTrailingSLDistinctValues // Trailing: Distinct values #define verExtTrailingSLpSAR // Trailing: pSar //#define verExtTrailingSLFractals // Trailing: Fractals //#define verExtTrailingSLmovAvg // Trailing: Moving Average //#define verExtTrailingSLAtr // Trailing: ATR //#define verExtTrailingSLZigZag // Trailing: ZigZag //#define verExtTrailingSLMinMaxLastX // Trailing: Max Min last X Candles #define verExtTrailingShadows // Trailing: Shadows // Main part #include <Retina - EA Framework V5.00\Retina_Framework_EA_CDF_MasterV5.00.mqh> // Sets the cutting off date of the EA CSecurityV2 security(D'2018.12.31 00:00'); //****************************************************************************** // End of Framework // Start of Testing //****************************************************************************** #include <..\indicators\Multi Trend Signal\Multi Trend Signal V1.20 - Strategy Class.mqh> // *************************************************************************************************************************************** // Class CTrade // *************************************************************************************************************************************** class CTrade: public CTradeBasic{ public: //******************************************************************* // buy function //******************************************************************* bool buy(int i, double &slPrice, double &tpPrice,double &entryValue){ return multiTrendSignalStrat.buy(i, slPrice, tpPrice,entryValue); ; } //******************************************************************* // sell function //******************************************************************* bool sell(int i, double &slPrice, double &tpPrice,double &entryValue){ return multiTrendSignalStrat.sell(i, slPrice, tpPrice,entryValue); ; } //******************************************************************* // buyTP function //******************************************************************* bool buyTP(int i, int buyIndex,double &tpTradePrice,int pendingIndex=-1){ tpTradePrice=Close[i+1]; return multiTrendSignalStrat.buyTP(i); ; } //******************************************************************* // sellTP function //******************************************************************* bool sellTP(int i, int sellIndex,double &tpTradePrice,int pendingIndex=-1){ tpTradePrice=Close[i+1]; return multiTrendSignalStrat.sellTP(i); ; } }; CTrade trade;
DislikedWhat about source codes? Do you supply source codes? I will never work without source codes.Here is a free EA with source codes to start. https://www.forexfactory.com/showthread.php?t=807287 I ll put a time stop in my EAs so nobody can sell or scam like on youtube (But after this you can get version with a year longer) Usually if EA is any good ,end me the money after expiry?Ignored
#include <Retina - EA Framework V5.00\Retina_Framework_EA_CDF_ENUMS_V4.00.mqh> #include <Retina - Classes - Indicator Replacements\Retina_Class_MultiTrendSignalV1.01.mqh> #include <Retina - Classes\Retina_Class_Objects_V1.10.mqh> class CMultiTrendSignalStrat{ private: CMultiTrendSignalStrat multitrendSignal(); public: //************************************************************************* // CMultiTrendSignalStrat //************************************************************************* void CMultiTrendSignalStrat():multiTrendSignal(mtsTF){ } //************************************************************************* // buyConfirm //************************************************************************* bool buyConfirm(int i, ENUM_TIMEFRAMES actTF, bool useFlag){ if (actTF<PERIOD_CURRENT) return false; CMultiTrendSignal mTSConfirm(actTF); return mTSConfirm.getNoOfBuys(i)>=5 || !useFlag; } //************************************************************************* // sellConfirm //************************************************************************* bool sellConfirm(int i, ENUM_TIMEFRAMES actTF, bool useFlag){ if (actTF<PERIOD_CURRENT) return false; CMultiTrendSignal mTSConfirm(actTF); return mTSConfirm.getNoOfSells(i)>=5 || !useFlag; } //************************************************************************* // buy //************************************************************************* bool buy(int i, double &slPrice, double &tpPrice,double &entryValue){ entryValue=Open[i-1]; return multiTrendSignal.highestBuyValueAfterX(i,4,mtsMinOfBuySells) && buyConfirm(i,PERIOD_M30,useHigherTFM30) && buyConfirm(i,PERIOD_H1,useHigherTFH1) && buyConfirm(i,PERIOD_H4,useHigherTFH4) && buyConfirm(i,PERIOD_D1,useHigherTFD1) ; } //************************************************************************* // sell //************************************************************************* bool sell(int i, double &slPrice, double &tpPrice,double &entryValue){ entryValue=Open[i-1]; return multiTrendSignal.highestSellValueAfterX(i,4,mtsMinOfBuySells) && sellConfirm(i,PERIOD_M30,useHigherTFM30) && sellConfirm(i,PERIOD_H1,useHigherTFH1) && sellConfirm(i,PERIOD_H4,useHigherTFH4) && sellConfirm(i,PERIOD_D1,useHigherTFD1) ; } //************************************************************************* // buyTP //************************************************************************* bool buyTP(int i){ return multiTrendSignal.getNoOfBuys(i)<=mtsBuySellsTP && mtsUseBuySellsTP; } //************************************************************************* // sellTP //************************************************************************* bool sellTP(int i){ return multiTrendSignal.getNoOfSells(i)<=mtsBuySellsTP && mtsUseBuySellsTP; } private: CMultiTrendSignal multiTrendSignal; }; input string strStrategySettings="\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ 'Multi Trend Signals' settings \\\\\\";//_ input int mtsMinOfBuySells=7; // MTSignal: Minimum of buy/sells input ENUM_TIMEFRAMES mtsTF=PERIOD_CURRENT; // MTSignal: TF input bool mtsUseBuySellsTP=true; // MTSignal: Use TP input int mtsBuySellsTP=5; // MTSignal: TP for buy/sells input string strConfirmation="============== Confirmation settings ==============";//_ input bool useHigherTFM30=false; // MTSignal confirmation: Use M30 input bool useHigherTFH1=false; // MTSignal confirmation: Use H1 input bool useHigherTFH4=false; // MTSignal confirmation: Use H4 input bool useHigherTFD1=false; // MTSignal confirmation: Use D1 CMultiTrendSignalStrat multiTrendSignalStrat;
DislikedYou see I use very many libraries most of me....I cant give out them all...that s why I m also not coding for mq5.com...but this makes coding very fast.... Wish you the best with your strategy!Ignored
QuoteDislikedI m a german hardcore coder.
Disliked{quote} Good luck to you, but you will find it difficult to find skilled traders to offer skilled strategies. There 33 libraies Nice to have met you. {image}Ignored
// *************************************************************************************************************************************** // CIndicator Class // *************************************************************************************************************************************** class CIndicator { protected: string filename; public: // ***************************************************************** // Gettings values & TFs // ***************************************************************** double virtual val(int shift){ return valX( 0,shift); }; double virtual valX(int level, int shift){ return 0; }; // ***************************************************************** // direction and OS/OS // ***************************************************************** bool up(int shift){ return upXPoints(shift,0); } bool dn(int shift){ return dnXPoints(shift,0); } bool upXPoints(int shift,int x){ return val(shift)>=val(shift+1)+x*Point; } bool dnXPoints(int shift,int x){ return val(shift)<=val(shift+1)-x*Point; } }
Disliked{quote} Good luck to you, but you will find it difficult to find skilled traders to offer skilled strategies. There 33 libraies Nice to have met you. {image}Ignored
// *************************************************************************************************************************************** // MT4 Indicators: MA // *************************************************************************************************************************************** class CMTMA: public CIndicator { public: CMTMA(int pPeriod, ENUM_MA_METHOD pMethod,ENUM_APPLIED_PRICE pAppliedPrice=PRICE_CLOSE) { this.period=pPeriod; this.method=pMethod; this.appliedPrice=pAppliedPrice; this.tf=PERIOD_CURRENT; } CMTMA(ENUM_TIMEFRAMES ptf,int pPeriod, ENUM_MA_METHOD pMethod,ENUM_APPLIED_PRICE pAppliedPrice=PRICE_CLOSE) { this.period=pPeriod; this.method=pMethod; this.appliedPrice=pAppliedPrice; this.tf=ptf; } double val(int shift) { return iMA(symbol, tf, period, 0, method, appliedPrice, convShiftTF(shift,tf)); } protected: int period; ENUM_MA_METHOD method; ENUM_APPLIED_PRICE appliedPrice; };
Disliked{quote} Now I can easily code any indicator which has the basic up, dn, and several more(I haven t included all!) methods needed....So 4 MA the coding is like: // *************************************************************************************************************************************** // MT4 Indicators: MA // *************************************************************************************************************************************** class CMTMA: public CIndicator { public: CMTMA(int pPeriod, ENUM_MA_METHOD pMethod,ENUM_APPLIED_PRICE...Ignored