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
Vucking good EA coder... https://t.ly/AZjRM
3
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