Jump to content

Ranesh

Members
  • Posts

    31
  • Joined

  • Last visited

Posts posted by Ranesh

  1. http://www.myfxbook.com/members/PowAndAccEA

     

    I think Same Vendor as Powerful Scalping EA.

     

    powerful scalping EA == Joker EA + powerful accurate EA + Something Special

     

    They delete their backtest and delete their accounts from myfxbook. - http://www.myfxbook.com/community/strategies/powerful--accurate-ea-v12/445533,1

    http://www.myfxbook.com/community/trading-systems/powerful--accurate-ea-12/421317,1

     

    Powerful and Accurate EA: Turns out to be a Resale of another EA.

    http://www.donnaforex.com/forum/index.php?topic=7190.45

     

    Then come back with a NEW website and Identity. POwerful Scalping includes Powerful and Accurate EA logic ( more wsr Clone)

     

    Get the EA in link below.

     

    http://forum.tradelikeapro.ru/index.php?topic=3080.30

  2. There is a problem in the mechanism for calculating the SL using a ZigZag indicator - the decompilation is faulty - i can fix that but then something else is broken

     

    The fault is causing it to hang in backtest (and it will hang when you trade forward as well)

     

    Unless you can fix this EA YOURSELF you should not use it - It has AT LEAST one fault. If you can fix the fault yourself then you might be qualified to test and use yourself

     

     

    No.

     

    Easy Fix, Change the first Bool to False under the String

    extern string s12 = "The settings of the SL, TP";

  3. string gs_unused_76 = "--------------- Time Control ---------------";

    int gi_84 = 1;

    int gi_88 = 8;

    int gi_92 = 8;

    int gi_96 = 14;

    extern string SL_TP = "--------------- SL- TP ---------------";

    extern int Pips = 5;

    extern int TakeProfit = 100;

    extern int StopLoss = 10;

    extern int Slippage = 3;

    extern int TralStep = 10;

    int gi_128 = 0;

    extern string MM = "--------------- Money Management ---------------";

    extern bool Use_MM = TRUE;

    extern double Lots = 0.1;

    extern int Risk = 20;

    extern bool Martingale = FALSE;

    extern int Multiplier = 2;

    double gd_164;

    string gs_unused_172 = "--------------- Day Filter ----------------";

    extern bool Friday_Filter = TRUE;

    int gi_184;

    extern int MAGIC = 1129;

    string gs_unused_192 = "NFX";

    bool gi_200 = TRUE;

    int gi_204 = 0;

    bool gi_208 = FALSE;

    bool gi_212 = FALSE;

    int gi_unused_216;

    int g_ticket_220 = 0;

    double gd_224;

    string gs_232 = "Nol Derajat";

    string gs_240 = "NFXcyc2013";

    extern string Key_Number = "";

    datetime gt_256;

    double gd_260;

     

    int init() {

    string lsa_0[256];

    for (int index_4 = 0; index_4 < 256; index_4++) lsa_0[index_4] = CharToStr(index_4);

    int str2int_8 = StrToInteger(lsa_0[67] + lsa_0[111] + lsa_0[112] + lsa_0[121] + lsa_0[32] + lsa_0[82] + lsa_0[105] + lsa_0[103] + lsa_0[104] + lsa_0[116] + lsa_0[32] +

    lsa_0[169] + lsa_0[32] + lsa_0[75] + lsa_0[97] + lsa_0[122] + lsa_0[97] + lsa_0[111] + lsa_0[111] + lsa_0[32] + lsa_0[50] + lsa_0[48] + lsa_0[49] + lsa_0[49] + lsa_0[32]);

    gi_unused_216 = 0;

    return (0);

    }

     

    int start() {

    string ls_0;

    int order_total_12;

    double ld_16;

    double ld_24;

    double price_32;

    double price_40;

    HideTestIndicators(TRUE);

    gt_256 = D'30.06.2013 02:00';

    /*if (TimeCurrent() > gt_256) {

    Alert(" Maaf EA Sudah Expired....");

    return (0);

    }

    if (Key_Number != gs_240) {

    if (AccountName() != gs_232) {

    Alert(" Nama Account harus Nol Derajat......");

    return (0);

    }

    }*/

    if (gi_200) {

    ls_0 = "Copyright ©2013 NatheaFX";

    Comment(ls_0);

    }

    int pos_8 = 0;

    f0_3();

    if (Friday_Filter) gi_184 = 5;

    if (DayOfWeek() != gi_184) {

    order_total_12 = f0_2();

    if (order_total_12 < 0) return (0);

    if (order_total_12 == 0) {

    if (AccountFreeMargin() < 1500.0 * Lots) {

    Print("Not enough money on deposit");

    return (0);

    }

    gi_204 = FALSE;

    gi_208 = FALSE;

    gi_212 = FALSE;

    }

    ld_16 = 0.0;

    ld_24 = 0.0;

    price_32 = 0.0;

    price_40 = 0.0;

    if (gi_204 == FALSE && gi_208 == FALSE) {

    if (TimeHour(TimeCurrent()) + gi_128 == gi_88 && gi_84 > -1) {

    ld_16 = NormalizeDouble(High[iHighest(Symbol(), Period(), MODE_HIGH, gi_88 - gi_84 + 1, 0)], Digits);

    ld_24 = NormalizeDouble(Low[iLowest(Symbol(), Period(), MODE_LOW, gi_88 - gi_84 + 1, 0)], Digits);

    g_ticket_220 = OrderSend(Symbol(), OP_BUYSTOP, f0_0(), ld_16 + Pips * Point, Slippage, 0, 0, "", MAGIC, 0, Red);

    if (OrderSelect(g_ticket_220, SELECT_BY_TICKET) == TRUE) {

    if (StopLoss > 0) price_32 = OrderOpenPrice() - StopLoss * Point;

    if (TakeProfit > 0) price_40 = OrderOpenPrice() + TakeProfit * Point;

    OrderModify(OrderTicket(), OrderOpenPrice(), price_32, price_40, 0, Green);

    g_ticket_220 = OrderSend(Symbol(), OP_SELLSTOP, f0_0(), ld_24 - Pips * Point, Slippage, 0, 0, "", MAGIC, 0, Red);

    if (OrderSelect(g_ticket_220, SELECT_BY_TICKET) == TRUE) {

    if (StopLoss > 0) price_32 = OrderOpenPrice() + StopLoss * Point;

    if (TakeProfit > 0) price_40 = OrderOpenPrice() - TakeProfit * Point;

    OrderModify(OrderTicket(), OrderOpenPrice(), price_32, price_40, 0, Green);

    }

    }

    gi_208 = TRUE;

    gi_204 = TRUE;

    }

    }

    if (TimeHour(TimeCurrent()) + gi_128 == gi_96 && gi_92 > -1) {

    if (gi_212 == FALSE) {

    order_total_12 = OrdersTotal();

    for (pos_8 = order_total_12 - 1; pos_8 >= 0; pos_8--) {

    OrderSelect(pos_8, SELECT_BY_POS, MODE_TRADES);

    if (OrderMagicNumber() == MAGIC)

    if (OrderType() != OP_BUY && OrderType() != OP_SELL) OrderDelete(OrderTicket());

    }

    ld_16 = NormalizeDouble(High[iHighest(Symbol(), Period(), MODE_HIGH, gi_96 - gi_92 + 1, 0)], Digits);

    ld_24 = NormalizeDouble(Low[iLowest(Symbol(), Period(), MODE_LOW, gi_96 - gi_92 + 1, 0)], Digits);

    g_ticket_220 = OrderSend(Symbol(), OP_BUYSTOP, f0_0(), ld_16 + Pips * Point, Slippage, 0, 0, "", MAGIC, 0, Red);

    if (OrderSelect(g_ticket_220, SELECT_BY_TICKET) == TRUE) {

    if (StopLoss > 0) price_32 = OrderOpenPrice() - StopLoss * Point;

    if (TakeProfit > 0) price_40 = OrderOpenPrice() + TakeProfit * Point;

    OrderModify(OrderTicket(), OrderOpenPrice(), price_32, price_40, 0, Green);

    g_ticket_220 = OrderSend(Symbol(), OP_SELLSTOP, f0_0(), ld_24 - Pips * Point, Slippage, 0, 0, "", MAGIC, 0, Red);

    if (OrderSelect(g_ticket_220, SELECT_BY_TICKET) == TRUE) {

    if (StopLoss > 0) price_32 = OrderOpenPrice() + StopLoss * Point;

    if (TakeProfit > 0) price_40 = OrderOpenPrice() - TakeProfit * Point;

    OrderModify(OrderTicket(), OrderOpenPrice(), price_32, price_40, 0, Green);

    }

    }

    gi_212 = TRUE;

    }

    }

    if (TralStep > 0 && StopLoss > 0) {

    order_total_12 = OrdersTotal();

    for (pos_8 = order_total_12 - 1; pos_8 >= 0; pos_8--) {

    OrderSelect(pos_8, SELECT_BY_POS, MODE_TRADES);

    if (OrderMagicNumber() == MAGIC) {

    if (OrderType() == OP_BUY)

    if (Bid - OrderStopLoss() > (StopLoss + TralStep) * Point) OrderModify(OrderTicket(), OrderOpenPrice(), Bid - StopLoss * Point, OrderTakeProfit(), 0, Green);

    if (OrderType() == OP_SELL)

    if (OrderStopLoss() - Ask > (StopLoss + TralStep) * Point) OrderModify(OrderTicket(), OrderOpenPrice(), Ask + StopLoss * Point, OrderTakeProfit(), 0, Green);

    }

    }

    }

    if (TimeHour(TimeCurrent()) != 0) return (0);

    f0_1();

    return (0);

    }

    return (0);

    }

     

    void f0_1() {

    int order_total_0 = OrdersTotal();

    for (int pos_4 = order_total_0 - 1; pos_4 >= 0; pos_4--) {

    OrderSelect(pos_4, SELECT_BY_POS, MODE_TRADES);

    if (OrderMagicNumber() == MAGIC) {

    if (OrderType() == OP_BUY) {

    OrderClose(OrderTicket(), OrderLots(), Bid, Slippage, Blue);

    continue;

    }

    if (OrderType() == OP_SELL) {

    OrderClose(OrderTicket(), OrderLots(), Ask, Slippage, Blue);

    continue;

    }

    OrderDelete(OrderTicket());

    }

    }

    gi_208 = FALSE;

    gi_212 = FALSE;

    }

     

    int f0_2() {

    int count_0 = 0;

    int order_total_4 = OrdersTotal();

    for (int pos_8 = 0; pos_8 < order_total_4; pos_8++) {

    if (OrderSelect(pos_8, SELECT_BY_POS, MODE_TRADES) == FALSE) return (-1);

    if (OrderMagicNumber() == MAGIC) count_0++;

    }

    return (count_0);

    }

     

    double f0_0() {

    if (Martingale) {

    if (OrderProfit() < 0.0) Risk *= Multiplier;

    else {

    if (OrderProfit() > 0.0) {

    }

    }

    } else Risk = Risk;

    if (Use_MM == FALSE) gd_164 = Lots;

    if (Use_MM == TRUE) gd_164 = MathCeil(AccountFreeMargin() / 10000.0 * Risk) / 10.0;

    if (gd_164 < MarketInfo(Symbol(), MODE_MINLOT)) gd_164 = MarketInfo(Symbol(), MODE_MINLOT);

    if (gd_164 > MarketInfo(Symbol(), MODE_MAXLOT)) gd_164 = MarketInfo(Symbol(), MODE_MAXLOT);

    return (NormalizeDouble(gd_164, 1));

    }

     

    void f0_3() {

    gd_260 = MarketInfo(Symbol(), MODE_SPREAD);

    gd_260 /= 10.0;

    gd_224 = MathMax(MarketInfo(Symbol(), MODE_FREEZELEVEL), MarketInfo(Symbol(), MODE_STOPLEVEL));

    f0_4(gd_260);

    }

     

    void f0_4(double ad_0) {

    string text_8 = "Spread " + DoubleToStr(ad_0, 1) + " pips";

    string text_16 = "NFX-Cyclon V1.0";

    string text_24 = "Lot " + DoubleToStr(gd_164, 2);

    string text_32 = "Balance " + DoubleToStr(AccountBalance(), 2);

    string text_40 = "Commission " + DoubleToStr(OrderCommission(), 2);

    double ld_48 = gd_224 / 10.0;

    string text_56 = "Broker Stoplevel " + DoubleToStr(ld_48, 1) + " Pips";

    if (ObjectFind("SpreadIndikatorObj") < 0) {

    ObjectCreate("SpreadIndikatorObj", OBJ_LABEL, 0, 0, 0);

    ObjectSet("SpreadIndikatorObj", OBJPROP_CORNER, 0);

    ObjectSet("SpreadIndikatorObj", OBJPROP_YDISTANCE, 12);

    ObjectSet("SpreadIndikatorObj", OBJPROP_XDISTANCE, 3);

    ObjectSetText("SpreadIndikatorObj", text_8, 20, "Arial", Lime);

    ObjectCreate("EA", OBJ_LABEL, 0, 0, 0);

    ObjectSet("EA", OBJPROP_CORNER, 0);

    ObjectSet("EA", OBJPROP_YDISTANCE, 48);

    ObjectSet("EA", OBJPROP_XDISTANCE, 3);

    ObjectSetText("EA", text_16, 15, "Arial Bold", Red);

    ObjectCreate("EAlot", OBJ_LABEL, 0, 0, 0);

    ObjectSet("EAlot", OBJPROP_CORNER, 0);

    ObjectSet("EAlot", OBJPROP_YDISTANCE, 75);

    ObjectSet("EAlot", OBJPROP_XDISTANCE, 3);

    ObjectSetText("EAlot", text_16, 15, "Arial Bold", Red);

    ObjectCreate("AccBalance", OBJ_LABEL, 0, 0, 0);

    ObjectSet("AccBalance", OBJPROP_CORNER, 0);

    ObjectSet("AccBalance", OBJPROP_YDISTANCE, 102);

    ObjectSet("AccBalance", OBJPROP_XDISTANCE, 3);

    ObjectSetText("AccBalance", text_32, 15, "Arial Bold", Red);

    ObjectCreate("Commissi", OBJ_LABEL, 0, 0, 0);

    ObjectSet("Commissi", OBJPROP_CORNER, 0);

    ObjectSet("Commissi", OBJPROP_YDISTANCE, 152);

    ObjectSet("Commissi", OBJPROP_XDISTANCE, 3);

    ObjectSetText("Commissi", text_40, 12, "Arial Bold", Yellow);

    ObjectCreate("Stop-level", OBJ_LABEL, 0, 0, 0);

    ObjectSet("Stop-level", OBJPROP_CORNER, 0);

    ObjectSet("Stop-level", OBJPROP_YDISTANCE, 170);

    ObjectSet("Stop-level", OBJPROP_XDISTANCE, 3);

    ObjectSetText("Stop-level", text_56, 12, "Arial Bold", Yellow);

    }

    ObjectSetText("SpreadIndikatorObj", text_8);

    ObjectSetText("EA", text_16);

    ObjectSetText("EAlot", text_24);

    ObjectSetText("AccBalance", text_32);

    ObjectSetText("Commissi", text_40);

    ObjectSetText("Stop-level", text_56);

    WindowRedraw();

    }

×
×
  • Create New...