Jump to content

PipsTiger Fx 1.0 (REQ)


Recommended Posts

Hello everyone, I open this thread to talk about PipsTiger Fx, I downloaded the demo version ... bt are good results especially on EURUSD and I get out of this curve here, but what strikes me most is the drawdown, that from early 2011 to today is 21%

has a lot of parameters, so I was not even try it with other configurations, for now I only used a very thorough equitypercentage, 80, I set tradeonfriday = false and I do work using the sessions, only in the Europe and New York .

Despite a little pumped mm, with an initial deposit of only $ 1000, I arrived at $ 5600, no signs of slowing down .... I think the moneymanagement works very well.

We placed in the statement in question and the set used ... if someone wants help to do some tests, I think the guy can come up with something better .... meantime, I continued my bt.

 

Maybe there is someone here that can make this good EA educated and can use it in real account.

 

www.genialbit.com

 

and this is the link for demo version :

 

http://www.genialbit.com/Public/PipsTiger/PipsTiger%20Fx%201.0.ZIP

Link to comment
Share on other sites

ran some 2011 BTs on e/u M15:

- don't trade Asian session with this EA

- run Europe and NY with different instances (magicnumbers)

 

If you skip Asia drawdown gets to abt 20% with vendor's setfile

Europe/NY combined gets a little bit less DD but remarkably less profit than seperated

Link to comment
Share on other sites

The code is very similer to Mamont.

 

PipsTiger

 

double l_iclose_16 = iClose(NULL, PERIOD_M15, 1);

double l_ima_24 = iMA(NULL, PERIOD_M15, MAPeriod, MAShift1, MAMethod, MAAppliedPrice, MAShift2);

double l_iwpr_32 = iWPR(NULL, PERIOD_M15, WPRPeriod, WPRShift);

double l_iatr_40 = iATR(NULL, PERIOD_M15, ATRPeriod, ATRShift);

double l_icci_48 = iCCI(NULL, PERIOD_M15, CCIPeriod, CCIAppliedPrice, CCIShift);

double l_irsi_56 = iRSI(NULL, PERIOD_M15, RSIPeriod, RSIAppliedPrice, RSIShift);

double l_ibands_64 = iBands(Symbol(), 0, BBPeriod, BBDeviation, BBBandsShift, BBAppliedPrice, BBModeBuy, BBShift);

int li_72 = l_iclose_16 / gd_652;

int li_76 = Bid / gd_652;

double ld_80 = NormalizeDouble(BuyFilterMA1 * gd_652, gi_660);

double ld_88 = NormalizeDouble(BuyFilterMA2 * gd_652, gi_660);

double ld_96 = NormalizeDouble(BuyFilterMA3 * gd_652, gi_660);

if (UseBB)

if (Low[bBShift] >= l_ibands_64) return (0);

if (UseRSI)

if (l_irsi_56 <= TradeRSIFilter) return (0);

if (l_iatr_40 <= TradeATRFilter * gd_652) return (0);

if (l_iclose_16 >= l_ima_24 + ld_80 && li_72 >= li_76 && BuyLimitWPR1 > l_iwpr_32) li_4 = TRUE;

else li_4 = FALSE;

if (l_iclose_16 >= l_ima_24 + ld_88 && li_72 >= li_76 && (-TradeCCIFilter) > l_icci_48) li_8 = TRUE;

else li_8 = FALSE;

if (l_iclose_16 >= l_ima_24 + ld_96 && li_72 >= li_76 && BuyLimitWPR2 > l_iwpr_32) li_12 = TRUE;

else li_12 = FALSE;

if (li_4 == TRUE || li_8 == TRUE || li_12 == TRUE) li_ret_0 = TRUE;

else li_ret_0 = FALSE;

return (li_ret_0);

 

 

Mamont

 

double ld_32 = iClose(as_0, PERIOD_M15, 1);

double ld_40 = iMA(as_0, PERIOD_M15, gi_296, 0, MODE_SMMA, PRICE_CLOSE, 1);

double ld_48 = iWPR(as_0, PERIOD_M15, gi_308, 1);

double ld_56 = iATR(as_0, PERIOD_M15, gi_304, 1);

double ld_64 = iCCI(as_0, PERIOD_M15, gi_300, PRICE_TYPICAL, 1);

double ld_72 = iWPR(as_0, PERIOD_M15, gi_312, 1);

double ld_80 = NormalizeDouble(gi_328 * gd_396, gi_404);

double ld_88 = NormalizeDouble(gi_332 * gd_396, gi_404);

double ld_96 = ad_8;

if (ld_56 <= gi_316 * gd_396) return (0);

if (ld_40 - ld_32 > ld_80 && ld_32 - ld_96 <= gd_408 && ld_48 > gi_532 && gd_116 < -14.0 && gd_116 < gd_124 && gd_124 != 0.0) li_20 = TRUE;

else li_20 = FALSE;

if (ld_40 - ld_32 > ld_88 && ld_32 - ld_96 <= gd_408 && ld_64 > gd_320 && gd_116 < -14.0 && gd_116 < gd_124 && gd_124 != 0.0) li_24 = TRUE;

else li_24 = FALSE;

if (ld_40 - ld_32 > ld_88 && ld_32 - ld_96 <= gd_408 && ld_48 > gi_536 && gd_116 < -14.0 && gd_116 < gd_124 && gd_124 != 0.0) li_28 = TRUE;

else li_28 = FALSE;

if (li_20 == TRUE || li_24 == TRUE || li_28 == TRUE) li_16 = TRUE;

else li_16 = FALSE;

if (ld_72 < gi_544) li_16 = FALSE;

return (li_16);

Edited by kenyu
Link to comment
Share on other sites

  • 1 month later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...