PDA

View Full Version : convert to Ninja


acura92
12-30-2011, 05:00 PM
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);
}

NinjaTrader_AdamP
12-31-2011, 01:30 PM
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#NinjaScript-Consultants

Please let me know if I may assist further.