iCustom 질문
- SEAN
- 2,816
EA에서 iCustom으로 인디케이터에서 Trix값을 읽어 오려고 하는데,
잘 안되네요.
인디케이터에서는 Trix값이 제데로 표시됩니다.
EA에서 아래와 같이 변수 선언 해주고,
======================================
//---- sub indicator parameters
extern int TimeFrame = 0;
extern int TRIX_Period = 4;
extern int Signal_Period = 8;
extern bool Signals = true;
extern int CountBars = 750;
//---- indicator buffers
double ind_buffer1[];
double ind_buffer2[];
double ind_buffer3[];
double ind_buffer4[];
double ind_buffer5[];
double ind_buffer6[];
double ind_buffer7[];
======================================
Start()에서 아래와 같이 불러온후 Alert 해보았는데, "0"으로 나옵니다.
====================================
for(i=0,y=0;i<750;i++)
{
y++;
ind_buffer1[i]=iCustom(NULL,TimeFrame,"myTrix",TRIX_Period,Signal_Period,Signals,CountBars,0,y);
ind_buffer2[i]=iCustom(NULL,TimeFrame,"myTrix",TRIX_Period,Signal_Period,Signals,CountBars,1,y);
ind_buffer3[i]=iCustom(NULL,TimeFrame,"myTrix",TRIX_Period,Signal_Period,Signals,CountBars,2,y);
ind_buffer4[i]=iCustom(NULL,TimeFrame,"myTrix",TRIX_Period,Signal_Period,Signals,CountBars,3,y);
ind_buffer5[i]=iCustom(NULL,TimeFrame,"myTrix",TRIX_Period,Signal_Period,Signals,CountBars,4,y);
ind_buffer6[i]=iCustom(NULL,TimeFrame,"myTrix",TRIX_Period,Signal_Period,Signals,CountBars,5,y);
ind_buffer7[i]=iCustom(NULL,TimeFrame,"myTrix",TRIX_Period,Signal_Period,Signals,CountBars,6,y);
}
Alert("EA : ", ind_buffer1[0]*10000," | ", ind_buffer1[1]*10000," | ", ind_buffer1[2]*10000," : ", TimeToStr(CurTime(),TIME_SECONDS));
=======================================
읽어오는 방법이 맞나요?
아시는분 도와주시기 바랍니다.
코멘트 (1)
네 맞습니다. 트릭스 인디에서 뿌려주는 7개 버퍼를 다 가져오는겁니다.