Mamsya
Элитный участник
Mamsya.
А для SSA нужна dll ?
Вот такая есть, вроде она
Mamsya.
А для SSA нужна dll ?
#property indicator_chart_window
#property indicator_buffers 2
#property indicator_color1 clrRed
#property indicator_color2 clrBlue
double g_ibuf_76[];
double g_ibuf_80[];
extern int PERIODE1 = 3;
extern int PERIODE2 = 13;
extern bool Alerts = TRUE;
int gi_96 = 0;
int gi_100 = 0;
double eRSIold,eRSInow,eRSIHighnow,eRSIHighold,eRSILownow,eRSILowold;
int init() {
SetIndexStyle(0, DRAW_ARROW, EMPTY);
SetIndexArrow(0, 234);
SetIndexBuffer(0, g_ibuf_76);
SetIndexStyle(1, DRAW_ARROW, EMPTY);
SetIndexArrow(1, 233);
SetIndexBuffer(1, g_ibuf_80);
return (0);
}
int deinit() {
return (0);
}
int start() {
int li_20;
double l_ima_24;
double l_ima_32;
double l_ima_40;
double l_ima_48;
double l_ima_56;
double l_ima_64;
double ld_72;
double ld_80;
int li_88 = IndicatorCounted();
if (li_88 < 0) return (-1);
if (li_88 > 0) li_88--;
int li_12 = Bars - li_88;
for (int i = 0; i <= li_12; i++) {
li_20 = i;
ld_72 = 0;
ld_80 = 0;
for (li_20 = i; li_20 <= i + 9; li_20++) ld_80 += MathAbs(High[li_20] - Low[li_20]);
ld_72 = ld_80 / 10.0;
eRSIold = iRSI(NULL,0,PERIODE1,PRICE_CLOSE,i+1);
eRSInow = iRSI(NULL,0,PERIODE1,PRICE_CLOSE,i);
eRSIHighold = High[i+1];
eRSIHighnow = High[i];
eRSILowold = Low[i+1];
eRSILownow = Low[i];
l_ima_32 = iMA(NULL, 0, PERIODE2, 0, MODE_EMA, PRICE_CLOSE, i);
l_ima_48 = iMA(NULL, 0, PERIODE2, 0, MODE_EMA, PRICE_CLOSE, i - 1);
l_ima_64 = iMA(NULL, 0, PERIODE2, 0, MODE_EMA, PRICE_CLOSE, i + 1);
l_ima_24 = iMA(NULL, 0, PERIODE1, 0, MODE_EMA, PRICE_CLOSE, i);
l_ima_40 = iMA(NULL, 0, PERIODE1, 0, MODE_EMA, PRICE_CLOSE, i - 1);
l_ima_56 = iMA(NULL, 0, PERIODE1, 0, MODE_EMA, PRICE_CLOSE, i + 1);
if ( eRSIold < eRSInow && eRSILowold > eRSILownow && l_ima_24 > l_ima_32 && l_ima_40 < l_ima_48 && l_ima_56 > l_ima_64) {
g_ibuf_76[i] = High[i] + ld_72 / 2.0;
if (i <= 2 && Alerts && !gi_96) {
Alert(Symbol(), " ", Period(), " BUY Alert ");
gi_96 = TRUE;
gi_100 = FALSE;
}
} else {
if ( eRSIold > eRSInow && eRSIHighold < eRSIHighnow && l_ima_24 < l_ima_32 && l_ima_40 > l_ima_48 && l_ima_56 < l_ima_64) {
g_ibuf_80[i] = Low[i] - ld_72 / 2.0;
if (i <= 2 && Alerts && !gi_100) {
Alert(Symbol(), " ", Period(), " SELL Alert ");
gi_100 = TRUE;
gi_96 = FALSE;
}
}
}
}
return (0);
}
Старый замените на этот файлПомогите, пожалуйста, скомпилировать этот робот:
ПожалуйстаЗаодно уж и этот почините:
Посмотрите пожалуйста советник, не открывает ордера(
Посмотреть вложение 270446
Посмотреть вложение 270447
помоги себе сам вставьте код перед startСделайте его совместимым с пятым десятичным брокером.
на белом фоне сигналы не видно - может кто разберется?
помоги себе сам вставьте код перед start
int D;
//--------------------------------------------------------------------+
int init()
{D=1;
if (Digits==5 || Digits==3)D=10;
return(0);}
помоги себе сам вставьте код перед start
int D;
//--------------------------------------------------------------------+
int init()
{D=1;
if (Digits==5 || Digits==3)D=10;
return(0);}
Сделайте его совместимым с пятым десятичным брокером.