Announcement

Collapse
No announcement yet.

Partner 728x90

Collapse

convert to Ninja

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    convert to Ninja

    can anyone convert this MQ4 code to Ninja 7 Please.


    #property indicator_separate_window
    #property indicator_buffers 2
    #property indicator_color1 OrangeRed
    #property indicator_color2 Lime
    extern int Lookback = 1;
    extern double buffer = 0.0000;
    double g_ibuf_80[];
    double g_ibuf_81[];
    int init() {
    SetIndexBuffer(0, g_ibuf_80);
    SetIndexBuffer(1, g_ibuf_81);
    SetIndexStyle(0, DRAW_LINE, STYLE_SOLID, 1);
    SetIndexStyle(1, DRAW_LINE, STYLE_SOLID, 1);
    string ls_0 = "Forex_King-STS";
    IndicatorShortName(ls_0);
    return (0);
    }
    int deinit() {
    return (0);
    }
    int start() {
    int li_4;
    int li_8;
    for (int i = Bars - Lookback; i >= 0; i--) {
    if ((Close[i] > iMA(NULL, 0, Lookback, 0, MODE_SMA, PRICE_HIGH, i+3)) ) li_8 = 1;
    else {
    if ((Close[i] < iMA(NULL, 0, Lookback, 0, MODE_SMA, PRICE_LOW, i+3)) ) li_8 = -1;
    else li_8 = 0;
    }
    if (li_8 != 0) li_4 = li_8;
    if (li_4 == -1) {
    g_ibuf_80[i] = iMA(NULL, 0, Lookback, 0, MODE_EMA, PRICE_HIGH, i);
    g_ibuf_81[i] = iMA(NULL, 0, Lookback, 0, MODE_EMA, PRICE_LOW, i);
    }
    else {
    g_ibuf_80[i] = iMA(NULL, 0, Lookback, 0, MODE_EMA, PRICE_LOW, i);
    g_ibuf_81[i] = iMA(NULL, 0, Lookback, 0, MODE_EMA, PRICE_HIGH, i);
    }
    }
    //Comment("HiLo= ", g_ibuf_80[i + 1]);
    /*
    if (Close[i] > MathMax(High[i+1],MathMax(High[i+2],MathMax(High[i+3],High[i+4])))) li_8 = 1;
    else {
    if (Close[i] < MathMin(Low[i+1],MathMin(Low[i+2],MathMin(Low[i+3],Low[i+4])))) li_8 = -1;
    else li_8 = 0;

    if (Close[i] > MathMax(High[i+1],MathMax(High[i+2],High[i+3]))) li_8 = 1;
    else {
    if (Close[i] < MathMin(Low[i+1],MathMin(Low[i+2],Low[i+3]))) li_8 = -1;
    else li_8 = 0;

    (Close[i] > iMA(NULL, 0, Lookback, 0, MODE_SMA, PRICE_HIGH, i+3))
    (Close[i] < iMA(NULL, 0, Lookback, 0, MODE_SMA, PRICE_LOW, i+3))

    if ((Close[i] > iMA(NULL, 0, Lookback, 0, MODE_SMA, PRICE_HIGH, i+3)) || (g_ibuf_81[i]>g_ibuf_80[i])) li_8 = 1;
    else {
    if ((Close[i] < iMA(NULL, 0, Lookback, 0, MODE_SMA, PRICE_LOW, i+3)) || (g_ibuf_81[i]<g_ibuf_80[i])) li_8 = -1;
    else li_8 = 0;
    */
    return (0);
    }

    #2
    acura,

    Hopefully someone will help you here in the forum.

    However, if you have limited time / programming abilities you could contact a NinjaScript consultant.

    Please find a link here : http://www.ninjatrader.com/partners#...pt-Consultants

    Please let me know if I may assist further.
    Adam P.NinjaTrader Customer Service

    Comment

    Latest Posts

    Collapse

    Topics Statistics Last Post
    Started by GussJ, 03-04-2020, 03:11 PM
    11 responses
    3,229 views
    0 likes
    Last Post xiinteractive  
    Started by andrewtrades, Today, 04:57 PM
    1 response
    14 views
    0 likes
    Last Post NinjaTrader_Manfred  
    Started by chbruno, Today, 04:10 PM
    0 responses
    7 views
    0 likes
    Last Post chbruno
    by chbruno
     
    Started by josh18955, 03-25-2023, 11:16 AM
    6 responses
    441 views
    0 likes
    Last Post Delerium  
    Started by FAQtrader, Today, 03:35 PM
    0 responses
    12 views
    0 likes
    Last Post FAQtrader  
    Working...
    X