SiriusProSystems.com

Check

BestForexEA.eu Representative
Messages
422
Backtest:

And as you can see from the source code, it uses fix hard coded instructions to avoid trading during specific periods of time back in history - periods that otherwise would cause major drawdowns

if ((TimeCurrent() > D'08.04.2002 02:00' && TimeCurrent() < D'01.05.2002 02:00') || (TimeCurrent() > D'15.06.2002 02:00' && TimeCurrent() < D'25.06.2002 02:00') ||
(TimeCurrent() > D'10.11.2003 01:00' && TimeCurrent() < D'19.11.2002 01:00') || (TimeCurrent() > D'17.12.2003 01:00' && TimeCurrent() < D'31.12.2003 01:00') || (TimeCurrent() > D'29.06.2004 02:00' &&
TimeCurrent() < D'21.07.2004 02:00') || (TimeCurrent() > D'22.08.2004 02:00' && TimeCurrent() < D'27.08.2004 02:00') || (TimeCurrent() > D'11.09.2005 02:00' && TimeCurrent() < D'20.09.2005 02:00') ||
(TimeCurrent() > D'23.10.2006 02:00' && TimeCurrent() < D'10.11.2006 01:00') || (TimeCurrent() > D'20.11.2006 01:00' && TimeCurrent() < D'27.11.2006 01:00') || (TimeCurrent() > D'10.08.2007 02:00' &&
TimeCurrent() < D'16.08.2007 02:00') || (TimeCurrent() > D'15.01.2008 01:00' && TimeCurrent() < D'21.01.2008 01:00') || (TimeCurrent() > D'26.10.2008 02:00' && TimeCurrent() < D'01.11.2008 02:00') ||
(TimeCurrent() > D'25.10.2009 02:00' && TimeCurrent() < D'01.11.2009 01:00') || (TimeCurrent() > D'15.02.2010 01:00' && TimeCurrent() < D'19.02.2010 01:00') || (TimeCurrent() > D'28.12.2010 01:00' &&
TimeCurrent() < D'03.01.2011 01:00')) li_8 = FALSE;

Don't open trade between 8 April - 1 May 2002, nor between 15 - 26 June 2002 etcetera. The programmer added this because he noticed that the EA made major drawdowns during those periods, and instead of trying to optimise the settings and the trading strategy he was lame and added this part of the code. If he was clever enough, he would have written that part of the code in C (or any other high level language) and compiled it as a function into the DLL-file. This fatal mistake from the programmer/vendor confirms without any further evidence that this EA is crap.

The programmer/vendor added this part of the code to make sure that anyone who does backtests will get good result that avoids the periods of big drawdows. This is called "deceiving", and is a major red warning flag to anyone who consider to buy this EA! Simply because it will for sure make major drawdowns in the future.

Even though you don't look at backtests, most users of EA's make backtests, simply because they give some information on what could be expected from the EA; how it behaves, how it trades, etc.
 

success.sh7

SiriusProSystems.com Representative
Messages
19
[QUOTE = Jarora; 118872] Backtest: [/ QUOTE]

My EA is not crap.
Crap it you.
I promise you that you will personally be responsible for this lie and violations of my copyright.
Or you trust that you won't be punished?
I guarantee you punishments for the work.
All my clients as I get profit on real.
Concerning backtests that the history is cut out on holes.
Or you never did backtests in 10 years and you don't know that such a hole in the history from gaps in 300 - 500 points?
Concerning holes address to the Meta trade 4 developers.
From 2011 holes isn't present, on it nobody corrected history.
For really work of control are provided and all clients get stable profit as I.
Or you in real will trade on history of 2002. EA is provided to clients for profit in 2013 on real!
I already connect the lawyers for suppression of your lie and roguish actions.
 

success.sh7

SiriusProSystems.com Representative
Messages
19
Backtest:

And as you can see from the source code, it uses fix hard coded instructions to avoid trading during specific periods of time back in history - periods that otherwise would cause major drawdowns

if ((TimeCurrent() > D'08.04.2002 02:00' && TimeCurrent() < D'01.05.2002 02:00') || (TimeCurrent() > D'15.06.2002 02:00' && TimeCurrent() < D'25.06.2002 02:00') ||
(TimeCurrent() > D'10.11.2003 01:00' && TimeCurrent() < D'19.11.2002 01:00') || (TimeCurrent() > D'17.12.2003 01:00' && TimeCurrent() < D'31.12.2003 01:00') || (TimeCurrent() > D'29.06.2004 02:00' &&
TimeCurrent() < D'21.07.2004 02:00') || (TimeCurrent() > D'22.08.2004 02:00' && TimeCurrent() < D'27.08.2004 02:00') || (TimeCurrent() > D'11.09.2005 02:00' && TimeCurrent() < D'20.09.2005 02:00') ||
(TimeCurrent() > D'23.10.2006 02:00' && TimeCurrent() < D'10.11.2006 01:00') || (TimeCurrent() > D'20.11.2006 01:00' && TimeCurrent() < D'27.11.2006 01:00') || (TimeCurrent() > D'10.08.2007 02:00' &&
TimeCurrent() < D'16.08.2007 02:00') || (TimeCurrent() > D'15.01.2008 01:00' && TimeCurrent() < D'21.01.2008 01:00') || (TimeCurrent() > D'26.10.2008 02:00' && TimeCurrent() < D'01.11.2008 02:00') ||
(TimeCurrent() > D'25.10.2009 02:00' && TimeCurrent() < D'01.11.2009 01:00') || (TimeCurrent() > D'15.02.2010 01:00' && TimeCurrent() < D'19.02.2010 01:00') || (TimeCurrent() > D'28.12.2010 01:00' &&
TimeCurrent() < D'03.01.2011 01:00')) li_8 = FALSE;

Don't open trade between 8 April - 1 May 2002, nor between 15 - 26 June 2002 etcetera. The programmer added this because he noticed that the EA made major drawdowns during those periods, and instead of trying to optimise the settings and the trading strategy he was lame and added this part of the code. If he was clever enough, he would have written that part of the code in C (or any other high level language) and compiled it as a function into the DLL-file. This fatal mistake from the programmer/vendor confirms without any further evidence that this EA is crap.

The programmer/vendor added this part of the code to make sure that anyone who does backtests will get good result that avoids the periods of big drawdows. This is called "deceiving", and is a major red warning flag to anyone who consider to buy this EA! Simply because it will for sure make major drawdowns in the future.

Even though you don't look at backtests, most users of EA's make backtests, simply because they give some information on what could be expected from the EA; how it behaves, how it trades, etc.

My EA is not crap.
Crap it you.
I promise you that you will personally be responsible for this lie and violations of my copyright.
Or you trust that you won't be punished?
I guarantee you punishments for the work.
All my clients as I get profit on real.
Concerning backtests that the history is cut out on holes.
Or you never did backtests in 10 years and you don't know that such a hole in the history from gaps in 300 - 500 points?
Concerning holes address to the Meta trade 4 developers.
From 2011 holes isn't present, on it nobody corrected history.
For really work of control are provided and all clients get stable profit as I.
Or you in real will trade on history of 2002. EA is provided to clients for profit in 2013 on real!
I already connect the lawyers for suppression of your lie and roguish actions
 

Vasilii

Recruit
Messages
3
Some code siriusprosystems. I bought it at the official site. I do not publish all of the code because it is stealing. I do not see what that says Jarora. Expert works well.

nt start() {
double ld_0;
double ld_8;
double ld_16;
double ld_24;
double ld_32;
double ld_40;
double ld_48;
double ld_56;
double ld_64;
double ld_72;
double ld_80;
if (AccountNumber() != 2481721 && (!IsDemo())) {
Comment("Советник может работать только на счёте " + gi_76 + ", для бесплатного подключения к другому счёту перейдите на сайт spreadcash.com");
return;
}
if (((!IsOptimization()) && !IsTesting() && (!IsVisualMode())) || (ShowTableOnTesting && IsTesting() && (!IsOptimization()))) {
DrawStats();
DrawLogo();
}
gi_124 = AccountBalance() / 100.0 * gd_116 / (MarketInfo(Symbol(), MODE_TICKVALUE) * LotsOptimized());
if (gi_124 > 5000) gi_124 = 5000;
if (AccountBalance() - AccountEquity() > AccountBalance() / 100.0 * gd_116) {
CloseAllBuy();
CloseAllSell();
}
int li_88 = TotalBuy(gi_148);
int li_92 = TotalSell(gi_148);
int li_96 = BuyStopsTotal(gi_148);
int li_100 = SellStopsTotal(gi_148);
int li_104 = BuyLimitsTotal(gi_148);
int li_108 = SellLimitsTotal(gi_148);
int li_112 = TotalBuy(gi_152);
int li_116 = TotalSell(gi_152);
int li_120 = BuyStopsTotal(gi_152);
int li_124 = SellStopsTotal(gi_152);
int li_128 = BuyLimitsTotal(gi_152);
int li_132 = SellLimitsTotal(gi_152);
if (li_88 == 0 && li_92 == 0 && li_96 == 0 && li_100 == 0 && li_104 == 0 && li_108 == 0 && li_112 == 0 && li_116 == 0 && li_120 == 0 && li_124 == 0 && li_128 == 0 &&
li_132 == 0) {
ld_0 = LotsOptimized();
OpenBuy(ld_0, TakeProfit, gi_148);
OpenSell(ld_0, TakeProfit, gi_148);
} else {
if (li_88 == 0 && li_92 == 0 && (li_112 == 0 && li_116 == 0)) {
DeleteAllPending(gi_148);
DeleteAllPending(gi_152);
} else {
if (li_88 == 0 && li_92 == 0 && (li_112 == 1 && li_116 == 1) && li_96 != 0 || li_100 != 0 || li_104 != 0 || li_108 != 0) DeleteAllPending(gi_148);
else {
if (li_112 == 0 && li_116 == 0 && (li_88 == 1 && li_92 == 1) && li_120 != 0 || li_124 != 0 || li_128 != 0 || li_132 != 0) DeleteAllPending(gi_152);
else {
if (li_88 > 0 && li_116 == 0 || li_116 == 1) {
if (li_96 == 0 && li_108 == 0) {
GetHighestBuyParameters(ld_16, ld_24, ld_32, ld_40, gi_148);
gi_124 = AccountBalance() / 100.0 * gd_116 / (MarketInfo(Symbol(), MODE_TICKVALUE) * ld_40 * LotMultiplicator);
if (gi_124 > 5000) gi_124 = 5000;
SetBuyStop(ld_32 + TakeProfit * Point + gd_128, NormalizeDouble(ld_40 * LotMultiplicator, gi_156), TakeProfit, gi_124 - gi_136, gi_148);
SetSellLimit(ld_32 + TakeProfit * Point, NormalizeDouble(ld_40 * LotMultiplicator, gi_156), 0, gi_124, gi_148);
ld_48 = GetWeightedBELevel(gi_148);
if (ld_48 != -1.0) {
ld_8 = ld_48 - ProtectionTP * Point;
TrailBuySl(ld_8, gi_148);
TrailSellTp(ld_8 + gd_128, gi_148);
}
}
if ((li_96 == 0 && li_108 == 0) || (gi_176 != FALSE && gi_180 != FALSE && li_112 == 0 && li_116 == 0)) {
if (li_92 > 1) {
GetHighestBuyParameters(ld_16, ld_24, ld_32, ld_40, gi_148);
if (li_112 == 0 && li_116 == 0 && li_124 == 0 && li_128 == 0) {
ld_0 = LotsOptimized();
SetSellStop(ld_32 - TakeProfit * Point - gd_128, ld_0, TakeProfit, TakeProfit + gi_136 * 2, gi_152);
SetBuyLimit(ld_32 - TakeProfit * Point, ld_0, TakeProfit, 0, gi_152);
} else {
if (li_112 == 0 && li_116 == 0 && li_124 != 0 && li_128 != 0) {
DeleteAllPending(gi_152);
ld_0 = LotsOptimized();
SetSellStop(ld_32 - TakeProfit * Point - gd_128, ld_0, TakeProfit, TakeProfit + gi_136 * 2, gi_152);
SetBuyLimit(ld_32 - TakeProfit * Point, ld_0, TakeProfit, 0, gi_152);
}
}
}
}
}
li_88 = TotalBuy(gi_148);
li_92 = TotalSell(gi_148);
li_96 = BuyStopsTotal(gi_148);
li_100 = SellStopsTotal(gi_148);
li_104 = BuyLimitsTotal(gi_148);
li_108 = SellLimitsTotal(gi_148);
li_112 = TotalBuy(gi_152);
li_116 = TotalSell(gi_152);
li_120 = BuyStopsTotal(gi_152);
li_124 = SellStopsTotal(gi_152);
li_128 = BuyLimitsTotal(gi_152);
li_132 = SellLimitsTotal(gi_152);
if (li_92 > 0 && li_112 == 0 || li_112 == 1) {
if (li_100 == 0 && li_104 == 0) {
GetLowestSellParameters(ld_56, ld_64, ld_72, ld_80, gi_148);
gi_124 = AccountBalance() / 100.0 * gd_116 / (MarketInfo(Symbol(), MODE_TICKVALUE) * ld_80 * LotMultiplicator);
if (gi_124 > 5000) gi_124 = 5000;
SetSellStop(ld_72 - TakeProfit * Point - gd_128, NormalizeDouble(ld_80 * LotMultiplicator, gi_156), TakeProfit, gi_124 + gi_136, gi_148);
SetBuyLimit(ld_72 - TakeProfit * Point, NormalizeDouble(ld_80 * LotMultiplicator, gi_156), 0, gi_124, gi_148);
ld_48 = GetWeightedBELevel(gi_148);
if (ld_48 != -1.0) {
ld_8 = ld_48 + ProtectionTP * Point;
TrailBuyTp(ld_8, gi_148);
TrailSellSl(ld_8 + gd_128, gi_148);
}
}
if ((li_100 == 0 && li_104 == 0) || (gi_176 != FALSE && gi_180 != FALSE && li_112 == 0 && li_116 == 0)) {
if (li_88 > 1) {
GetLowestSellParameters(ld_56, ld_64, ld_72, ld_80, gi_148);
if (li_112 == 0 && li_116 == 0 && li_120 == 0 && li_132 == 0) {
ld_0 = LotsOptimized();
SetBuyStop(ld_72 + TakeProfit * Point + gd_128, ld_0, TakeProfit - gi_136, TakeProfit + gi_136 * 2, gi_152);
SetSellLimit(ld_72 + TakeProfit * Point, ld_0, TakeProfit, 0, gi_152);
} else {
if (li_112 == 0 && li_116 == 0 && li_120 != 0 && li_132 != 0) {
DeleteAllPending(gi_152);
ld_0 = LotsOptimized();
SetBuyStop(ld_72 + TakeProfit * Point + gd_128, ld_0, TakeProfit - gi_136, TakeProfit + gi_136 * 2, gi_152);
SetSellLimit(ld_72 + TakeProfit * Point, ld_0, TakeProfit, 0, gi_152);
}
}
}
}
}
li_88 = TotalBuy(gi_148);
li_92 = TotalSell(gi_148);
li_96 = BuyStopsTotal(gi_148);
li_100 = SellStopsTotal(gi_148);
li_104 = BuyLimitsTotal(gi_148);
li_108 = SellLimitsTotal(gi_148);
li_112 = TotalBuy(gi_152);
li_116 = TotalSell(gi_152);
li_120 = BuyStopsTotal(gi_152);
li_124 = SellStopsTotal(gi_152);
li_128 = BuyLimitsTotal(gi_152);
li_132 = SellLimitsTotal(gi_152);
if (li_112 > 0 && li_92 == 0 || li_92 == 1) {
if (li_120 == 0 && li_132 == 0) {
GetHighestBuyParameters(ld_16, ld_24, ld_32, ld_40, gi_152);
gi_124 = AccountBalance() / 100.0 * gd_116 / (MarketInfo(Symbol(), MODE_TICKVALUE) * ld_40 * LotMultiplicator);
if (gi_124 > 5000) gi_124 = 5000;
SetBuyStop(ld_32 + TakeProfit * Point + gd_128, NormalizeDouble(ld_40 * LotMultiplicator, gi_156), TakeProfit, gi_124 - gi_136, gi_152);
SetSellLimit(ld_32 + TakeProfit * Point, NormalizeDouble(ld_40 * LotMultiplicator, gi_156), 0, gi_124, gi_152);
ld_48 = GetWeightedBELevel(gi_152);
if (ld_48 != -1.0) {
ld_8 = ld_48 - ProtectionTP * Point;
TrailBuySl(ld_8, gi_152);
TrailSellTp(ld_8 + gd_128, gi_152);
}
}
if ((li_120 == 0 && li_132 == 0) || (gi_168 != FALSE && gi_172 != FALSE && li_88 == 0 && li_92 == 0)) {
if (li_116 > 1) {
GetHighestBuyParameters(ld_16, ld_24, ld_32, ld_40, gi_152);
if (li_88 == 0 && li_92 == 0 && li_100 == 0 && li_104 == 0) {
ld_0 = LotsOptimized();
SetSellStop(ld_32 - TakeProfit * Point - gd_128, ld_0, TakeProfit, TakeProfit + gi_136 * 2, gi_148);
SetBuyLimit(ld_32 - TakeProfit * Point, ld_0, TakeProfit, 0, gi_148);
} else {
if (li_88 == 0 && li_92 == 0 && li_100 != 0 && li_104 != 0) {
DeleteAllPending(gi_148);
ld_0 = LotsOptimized();
SetSellStop(ld_32 - TakeProfit * Point - gd_128, ld_0, TakeProfit, TakeProfit + gi_136 * 2, gi_148);
SetBuyLimit(ld_32 - TakeProfit * Point, ld_0, TakeProfit, 0, gi_148);
}
}
}
}
}
li_88 = TotalBuy(gi_148);
li_92 = TotalSell(gi_148);
li_96 = BuyStopsTotal(gi_148);
li_100 = SellStopsTotal(gi_148);
li_104 = BuyLimitsTotal(gi_148);
li_108 = SellLimitsTotal(gi_148);
li_112 = TotalBuy(gi_152);
li_116 = TotalSell(gi_152);
li_120 = BuyStopsTotal(gi_152);
li_124 = SellStopsTotal(gi_152);
li_128 = BuyLimitsTotal(gi_152);
li_132 = SellLimitsTotal(gi_152);
if (li_116 > 0 && li_88 == 0 || li_88 == 1) {
if (li_124 == 0 && li_128 == 0) {
GetLowestSellParameters(ld_56, ld_64, ld_72, ld_80, gi_152);
gi_124 = AccountBalance() / 100.0 * gd_116 / (MarketInfo(Symbol(), MODE_TICKVALUE) * ld_80 * LotMultiplicator);
if (gi_124 > 5000) gi_124 = 5000;
SetSellStop(ld_72 - TakeProfit * Point - gd_128, NormalizeDouble(ld_80 * LotMultiplicator, gi_156), TakeProfit, gi_124 + gi_136, gi_152);
SetBuyLimit(ld_72 - TakeProfit * Point, NormalizeDouble(ld_80 * LotMultiplicator, gi_156), 0, gi_124, gi_152);
ld_48 = GetWeightedBELevel(gi_152);
if (ld_48 != -1.0) {
ld_8 = ld_48 + ProtectionTP * Point;
TrailBuyTp(ld_8, gi_152);
TrailSellSl(ld_8 + gd_128, gi_152);
}
}
if ((li_124 == 0 && li_128 == 0) || (gi_168 != FALSE && gi_172 != FALSE && li_88 == 0 && li_92 == 0)) {
if (li_112 > 1) {
GetLowestSellParameters(ld_56, ld_64, ld_72, ld_80, gi_152);
if (li_88 == 0 && li_92 == 0 && li_96 == 0 && li_108 == 0) {
ld_0 = LotsOptimized();
SetBuyStop(ld_72 + TakeProfit * Point + gd_128, ld_0, TakeProfit - gi_136, TakeProfit + gi_136 * 2, gi_148);
SetSellLimit(ld_72 + TakeProfit * Point, ld_0, TakeProfit, 0, gi_148);
} else {
if (li_88 == 0 && li_92 == 0 && li_96 != 0 && li_108 != 0) {
DeleteAllPending(gi_148);
ld_0 = LotsOptimized();
SetBuyStop(ld_72 + TakeProfit * Point + gd_128, ld_0, TakeProfit - gi_136, TakeProfit + gi_136 * 2, gi_148);
SetSellLimit(ld_72 + TakeProfit * Point, ld_0, TakeProfit, 0, gi_148);
}
}
}
}
}
}
}
}
}
gi_168 = li_88;
gi_172 = li_92;
gi_176 = li_112;
gi_180 = li_116;
return (0);
}

int TotalBuy(int ai_0) {
int li_4 = 0;
for (int li_8 = 0; li_8 < OrdersTotal(); li_8++) {
if (!(OrderSelect(li_8, SELECT_BY_POS, MODE_TRADES))) break;
if (OrderSymbol() == Symbol() && OrderMagicNumber() == ai_0 && OrderType() == OP_BUY) li_4++;
}
return (li_4);
}

int TotalSell(int ai_0) {
int li_4 = 0;
for (int li_8 = 0; li_8 < OrdersTotal(); li_8++) {
if (!(OrderSelect(li_8, SELECT_BY_POS, MODE_TRADES))) break;
if (OrderSymbol() == Symbol() && OrderMagicNumber() == ai_0 && OrderType() == OP_SELL) li_4++;
}
return (li_4);
}

int BuyStopsTotal(int ai_0) {
int li_4 = 0;
for (int li_8 = 0; li_8 < OrdersTotal(); li_8++) {
if (!(OrderSelect(li_8, SELECT_BY_POS, MODE_TRADES))) break;
if (OrderSymbol() == Symbol() && OrderMagicNumber() == ai_0 && OrderType() == OP_BUYSTOP) li_4++;
}
return (li_4);
}

int SellStopsTotal(int ai_0) {
int li_4 = 0;
for (int li_8 = 0; li_8 < OrdersTotal(); li_8++) {
if (!(OrderSelect(li_8, SELECT_BY_POS, MODE_TRADES))) break;
if (OrderSymbol() == Symbol() && OrderMagicNumber() == ai_0 && OrderType() == OP_SELLSTOP) li_4++;
}
return (li_4);
}

int BuyLimitsTotal(int ai_0) {
int li_4 = 0;
for (int li_8 = 0; li_8 < OrdersTotal(); li_8++) {
if (!(OrderSelect(li_8, SELECT_BY_POS, MODE_TRADES))) break;
if (OrderSymbol() == Symbol() && OrderMagicNumber() == ai_0 && OrderType() == OP_BUYLIMIT) li_4++;
}
return (li_4);
}

int SellLimitsTotal(int ai_0) {
int li_4 = 0;
for (int li_8 = 0; li_8 < OrdersTotal(); li_8++) {
if (!(OrderSelect(li_8, SELECT_BY_POS, MODE_TRADES))) break;
if (OrderSymbol() == Symbol() && OrderMagicNumber() == ai_0 && OrderType() == OP_SELLLIMIT) li_4++;
}
return (li_4);
}

void DeleteAllPending(int ai_0) {
for (int li_4 = OrdersTotal() - 1; li_4 >= 0; li_4--) {
if (!(OrderSelect(li_4, SELECT_BY_POS, MODE_TRADES))) break;
if (OrderSymbol() == Symbol() && OrderMagicNumber() == ai_0 && OrderType() == OP_SELLSTOP || OrderType() == OP_BUYSTOP || OrderType() == OP_BUYLIMIT || OrderType() == OP_SELLLIMIT) {
while (IsTradeContextBusy()) Sleep(500);
Print("Удаляем ордер #" + OrderTicket() + ".");
if (!OrderDelete(OrderTicket())) Print("Не удалось удалить ордер #" + OrderTicket() + ". Ошибка: ");
}
}
}

void SetSellStop(double ad_0, double ad_8, int ai_16, int ai_20, int ai_24) {
double ld_28;
double ld_36;
int li_44;
if (ai_20 != 0) ld_28 = ad_0 + ai_20 * Point;
if (ai_16 != 0) ld_36 = ad_0 - ai_16 * Point;
int li_48 = OrderSend(Symbol(), OP_SELLSTOP, ad_8, ad_0, Slippage, ld_28, ld_36, "", ai_24, 0, Red);
if (li_48 < 1) {
li_44 = GetLastError();
Print("Не удалось установить отложенный ордер SELLSTOP объемом ");
Print(Bid + " " + ad_0 + " " + ld_28 + " " + ld_36);
}
}

void SetBuyStop(double ad_0, double ad_8, int ai_16, int ai_20, int ai_24) {
double ld_28;
double ld_36;
int li_44;
if (ai_20 != 0) ld_28 = ad_0 - ai_20 * Point;
if (ai_16 != 0) ld_36 = ad_0 + ai_16 * Point;
int li_48 = OrderSend(Symbol(), OP_BUYSTOP, ad_8, ad_0, Slippage, ld_28, ld_36, "", ai_24, 0, Blue);
if (li_48 < 1) {
li_44 = GetLastError();
Print("Не удалось установить отложенный ордер BUYSTOP объемом " + ad_8 + ". Ошибка #");
Print(Bid + " " + ad_0 + " " + ld_28 + " " + ld_36);
}
}

void SetSellLimit(double ad_0, double ad_8, int ai_16, int ai_20, int ai_24) {
double ld_28;
int li_36;
double ld_40 = 0;
if (ai_20 != 0) ld_40 = ad_0 + ai_20 * Point;
if (ai_16 != 0) ld_28 = ad_0 - ai_16 * Point;
int li_48 = OrderSend(Symbol(), OP_SELLLIMIT, ad_8, ad_0, Slippage, ld_40, ld_28, "", ai_24, 0, CLR_NONE);
if (li_48 < 1) {
li_36 = GetLastError();
Print("Не удалось установить отложенный ордер SELLLIMIT объемом " + ad_8 + ". Ошибка #");
Print(Bid + " " + ad_0 + " " + ld_40 + " " + ld_28);
}
}

void SetBuyLimit(double ad_0, double ad_8, int ai_16, int ai_20, int ai_24) {
double ld_28;
int li_36;
double ld_40 = 0;
if (ai_20 != 0) ld_40 = ad_0 - ai_20 * Point;
if (ai_16 != 0) ld_28 = ad_0 + ai_16 * Point;
int li_48 = OrderSend(Symbol(), OP_BUYLIMIT, ad_8, ad_0, Slippage, ld_40, ld_28, "", ai_24, 0, CLR_NONE);
if (li_48 < 1) {
li_36 = GetLastError();
Print("Не удалось установить отложенный ордер BUYLIMIT объемом " + ad_8 + ". Ошибка #");
Print(Bid + " " + ad_0 + " " + ld_40 + " " + ld_28);
}
}

void OpenBuy(double ad_0, int ai_8, int ai_12) {
int li_16;
int li_20 = OrdersTotal();
double ld_24 = 0;
double ld_32 = 0;
RefreshRates();
double ld_40 = Ask;
if (ai_8 != 0) ld_24 = ld_40 + ai_8 * Point;
if (gi_124 != 0) ld_32 = ld_40 - gi_124 * Point;
int li_48 = TimeCurrent();
int li_52 = OrderSend(Symbol(), OP_BUY, ad_0, ld_40, Slippage, ld_32, ld_24, "", ai_12, 0, Blue);
if (li_52 == -1) {
while (li_52 == -1 && TimeCurrent() - li_48 < 40 && !IsTesting()) {
li_16 = GetLastError();
Print("Ошибка открытия ордера BUY. ");
Sleep(100);
Print("Повтор");
RefreshRates();
ld_40 = Ask;
if (ai_8 != 0) ld_24 = ld_40 + ai_8 * Point;
if (gi_124 != 0) ld_32 = ld_40 - gi_124 * Point;
li_52 = OrderSend(Symbol(), OP_BUY, ad_0, ld_40, Slippage, ld_32, ld_24, "", ai_12, 0, Blue);
}
if (li_52 == -1) {
li_16 = GetLastError();
Print("Ошибка открытия ордера BUY. ");
}
}
if (li_52 != -1) Print("Открыто BUY на " + Symbol() + " " + Period() + " объемом " + ad_0 + "!");
}

void OpenSell(double ad_0, int ai_8, int ai_12) {
int li_16;
int li_20 = OrdersTotal();
double ld_24 = 0;
double ld_32 = 0;
RefreshRates();
double ld_40 = Bid;
if (ai_8 != 0) ld_24 = ld_40 - ai_8 * Point;
if (gi_124 != 0) ld_32 = ld_40 + gi_124 * Point;
int li_48 = TimeCurrent();
int li_52 = OrderSend(Symbol(), OP_SELL, ad_0, ld_40, Slippage, ld_32, ld_24, "", ai_12, 0, Red);
if (li_52 == -1) {
while (li_52 == -1 && TimeCurrent() - li_48 < 40 && !IsTesting()) {
li_16 = GetLastError();
Print("Ошибка открытия ордера SELL. ");
Sleep(100);
Print("Повтор");
RefreshRates();
ld_40 = Bid;
if (ai_8 != 0) ld_24 = ld_40 - ai_8 * Point;
if (gi_124 != 0) ld_32 = ld_40 + gi_124 * Point;
li_52 = OrderSend(Symbol(), OP_SELL, ad_0, ld_40, Slippage, ld_32, ld_24, "", ai_12, 0, Red);
}
if (li_52 == -1) {
li_16 = GetLastError();
Print("Ошибка открытия ордера SELL. ");
}
}
if (li_52 != -1) Print("Открыто SELL на " + Symbol() + " " + Period() + " объемом " + ad_0 + "!");
}

void TrailBuyTp(double ad_0, int ai_8) {
for (int li_12 = 0; li_12 < OrdersTotal(); li_12++) {
if (!(OrderSelect(li_12, SELECT_BY_POS, MODE_TRADES))) break;
if (OrderSymbol() == Symbol() && OrderMagicNumber() == ai_8 && OrderType() == OP_BUY) {
if (!OrderModify(OrderTicket(), OrderOpenPrice(), OrderStopLoss(), ad_0, OrderExpiration(), HotPink)) {
Print("Не удалось модифицировать ордер #" + OrderTicket() + ". Ошибка:");
Print("SL=" + OrderStopLoss() + " TP=" + ad_0);
}
}
}
}

void TrailBuySl(double ad_0, int ai_8) {
for (int li_12 = 0; li_12 < OrdersTotal(); li_12++) {
if (!(OrderSelect(li_12, SELECT_BY_POS, MODE_TRADES))) break;
if (OrderSymbol() == Symbol() && OrderMagicNumber() == ai_8 && OrderType() == OP_BUY) {
if (!OrderModify(OrderTicket(), OrderOpenPrice(), ad_0, OrderTakeProfit(), OrderExpiration(), HotPink)) {
Print("Не удалось модифицировать ордер #" + OrderTicket() + ". Ошибка:");
Print("SL=" + ad_0 + " TP=" + OrderTakeProfit());
}
}
 

Vasilii

Recruit
Messages
3
[langtitle=ru]Yarora a lie[/langtitle]

Yarora. I bought siriusprosystems at the official site. After your message, I asked an expert to decompile. I compared the code of the EA . You wrote a lie. This is not siriusprosystems. siriusprosystems should contact the police. you should ask for forgiveness for lying to
 

kenk

Recruit
Messages
9
I purchased this EA on 4-16-13 The results on three EA's are nothing like the account they use. I was stopped out the other day with a $576 stop thank goodness it was a demo account. I had increased my risk to 1.0 because it was making like 40 cent profits when it traded. After I changed my risk the good trade only made 2.80 wow that will build your money fast. then the next day I was stopped out with $576 dollar stop wiping out my demo account. Here is my email to support. 2013/5/4
I need to get my money back your stop is way to big. I got stopped out on demo account today and it was a big stop.
How do I get my money back on my credit card? then this is their reply Ken, money back? you received fine system. all my clients get profit as I. You want to return money and to leave to yourself system what to get profit as I?
I didn't think that you will deceive me.
I am not an idiot. Free of charge you won't receive this system. Deceive him???? What is he talking about??? He can turn off my trading once he gives refund by my computer number in his system that I provided. Here was my reply Deceive me? you have a 200 pip stop with a 10 pip target profit!!!!! It hit my stop loss I don't want anything to do with this system
Here was his reply Dear,
I have no 200 pip stop with a 10 pip profit.
I have stop 900 pip with a 10 pip profit.
But stop under these conditions is never used. The system itself closes positions after market conditions. On this stop is program.
You when bought you saw with what parameters my system works.
There are available 3 months for the analysis where it is visible stop and profit ratios.
after I sent you, adjusted, gave support on any question.
you write that it doesn't suit you.
Please, don't do from me the fool. Wow a 900 pip stop are you getting this with a 10 pip profit I will not be able to get my money back because I changed risk settings and I realize this but even if I followed all his rules for money back guarantee I don't think I would be able to get it back. I very seldom write in here but wanted to warn anyone who is thinking of purchasing this EA by the way half or more of the inputs language where you change parameters is in russian so if your not fluent then you will have to try to interpet.
Good Luck Ken
 

success.sh7

SiriusProSystems.com Representative
Messages
19
I purchased this EA on 4-16-13 The results on three EA's are nothing like the account they use. I was stopped out the other day with a $576 stop thank goodness it was a demo account. I had increased my risk to 1.0 because it was making like 40 cent profits when it traded. After I changed my risk the good trade only made 2.80 wow that will build your money fast. then the next day I was stopped out with $576 dollar stop wiping out my demo account. Here is my email to support. 2013/5/4
I need to get my money back your stop is way to big. I got stopped out on demo account today and it was a big stop.
How do I get my money back on my credit card? then this is their reply Ken, money back? you received fine system. all my clients get profit as I. You want to return money and to leave to yourself system what to get profit as I?
I didn't think that you will deceive me.
I am not an idiot. Free of charge you won't receive this system. Deceive him???? What is he talking about??? He can turn off my trading once he gives refund by my computer number in his system that I provided. Here was my reply Deceive me? you have a 200 pip stop with a 10 pip target profit!!!!! It hit my stop loss I don't want anything to do with this system
Here was his reply Dear,
I have no 200 pip stop with a 10 pip profit.
I have stop 900 pip with a 10 pip profit.
But stop under these conditions is never used. The system itself closes positions after market conditions. On this stop is program.
You when bought you saw with what parameters my system works.
There are available 3 months for the analysis where it is visible stop and profit ratios.
after I sent you, adjusted, gave support on any question.
you write that it doesn't suit you.
Please, don't do from me the fool. Wow a 900 pip stop are you getting this with a 10 pip profit I will not be able to get my money back because I changed risk settings and I realize this but even if I followed all his rules for money back guarantee I don't think I would be able to get it back. I very seldom write in here but wanted to warn anyone who is thinking of purchasing this EA by the way half or more of the inputs language where you change parameters is in russian so if your not fluent then you will have to try to interpet.
Good Luck Ken
Dear Ken,
about what you warn?
You warn that I send system as at me?
You warn that I send settings as at me?
You warn that I give answers to any questions of clients?
Why you don't write it? Write the truth, be not the liar.
You received system as at me. I sent you
settings as at me, also I told not to change them!
YOU changed settings and completely changed algorithm of work of my system.
If you change mathematical settings, it means won't work as for me NEVER.
I have impressions that you made it specially.
stop loss - at me is 900 points. But it is possible to establish - 0. stop loss on algorithm of work isn't used.
But there is program stop loss, EA itself decides when to close the transaction. You saw at me loss of 900 points ? ? ?
In 3 months of work on the real account, the maximum loss at me is 40 points.
It is closed by program stop loss.
It everything is available in monitoring.
I am the honest person. For me it is very offensive when the client, to which I try to help always (as all), tries to deceive what to receive the EA free of charge.
I sent you 21 letters with support and tried to answer any question.
You to expose our private correspondence by all.
Then I want to show the letter which you wrote to me -
Ken writes - I figured it out. thanks so much for your patience
 

kenk

Recruit
Messages
9
You left out all the rest of our discussion. Where I wrote I figured it out was because most of your inputs area is in Russian. This is the first EA where it has not been in English. You say the most pips lost was 40 from stop loss in three months but what about if major news spikes in opposite direction and your 900 pip stop is hit. WOW that can wipe out an account.
Also the only thing I changed for trading from your default settings in inputs area was the risk level because the trades were hardly making any money. Like I said before I am glad it was a demo account.
BUYER BEWARE
 

BigT1

Sergeant Major
Messages
951
Hello all,
Let's take it easy guys and gals.
For those of you who know me, I wish you to know that I have recently purchased this EA, after the vendor refused to provide me with an evaluation copy to add to the other 124 tests I have conducted; some of which I have reviewed voluntarily when a positive review could be given, or condemned when fraudulent. Such was my curiosity about this model and the uncertainty around the various purported "decompiled copies" from nefarious entities on the web.
.
The developer Alexander from the Ukraine, is both new to business and is admittedly weak in English; but neither makes his work fraudulent or ineffective.
Neither does his being needlessly defensive, hot-headed, and boorish a disqualifier.
.
I have successfully navigated the installation and setup of this EA, despite the lack of an English version, and properly written Installation and User's Guides.
When you go panning for gold in Alaska or picking for diamonds in Missouri, there is often a bit of unpleasant work and pain involved that comes with the task you chose to undertake.
Instead of griping, be grateful that only a few will grind through to a polished gemstone, for it is that effort and rarity that makes it worthwhile in the first place.
.
I will update you with performance results in due time.
For now, know this:
The inputs are coded in double precision variables, but Alex communicates the inputs as though they are integers.
I have attempted to inform him of the gross difficulties caused by the lack of a proper manual and properties page in English, to no avail.
I have even offered to work with him to create a proper English version and manuals. He just doesn't get it.
.
Therefore, I suggest:
teik = 100 means a 10 pip TP on a 5 digit broker, to be entered as 100.0,
stop = 9000 means a 900 pip SL on a 5 digit broker, to be entered as 9000.0, etc.
proskalzuvany mean "slippage".
otstup_Low_Hing means "indent" ????
pidhid means "Pixel Height" ????
MN means "Money Management"
drob_lot means ????
[you've got me; maybe a Boolean switch to enable\disable a second lot when the first does not close same day?????? just a guess]
chas_pochat_dnjev_svich means "hour of_???_daily_candle"
minute_pochat_dnjev_svich means " minute of_???_daily_candle"
[Seems to be the starting hour and minute of the daily analysis defining the ranges of the day. Arrange to fit broker server time with true rollover time]
koef means "Coefficient"
[Appears to regulate the relative size of the secong basket trade to the first lot size]
MaximumRisk, express as 0.01, = 1% of Account Equity for the initial position. Depending on your leverage even 1% may be too high for this EA.
[These are my interpretations thus far, subject to revision].
.
The strategy appears to set buy stop and sell stop orders at swing highs and lows when the daily highs\lows are within the previous day's highs and lows, and trades breakouts for a small pips retest of the prior day's wider range (first pair observation only).
Internal strategies determine early exits without reliance on the SL, entered just for backup purposes at a ridiculous width. Therefore, make sure you have a reliable internet and CPU with backup power, or use a VPS.
Wait to enable the EA just prior to rollover time (5pm EDT), so the internal analysis begins on the new day open (after the NY close) and only after the FPA Sirius forward test indicates the EA is flat on the day and at that hour you commence operation.
Stay tuned, more to come.
.
Anthony Ingrassia, CTA
NFA ID#: 0278164
 
Last edited:
Top