예스스탁
예스스탁 답변
2018-06-11 13:38:10
안녕하세요? 예스스탁입니다.
올려주신 내용은 지표식으로 작성된 내용입니다.
지표식 추가하는 방법에 대해서 설명 드리겠습니다.
1. 예스트레이더 메뉴 > 시스템 트레이딩 > YesLanguage편집기를 클릭하여
YesLanguage편집기 창을 엽니다.
2. YesLanguage편집기 매뉴 > 파일 > 새로만들기를 선택하여 '새로만들기' 창을 띄웁니다.
3. 새로 만들기 창의 '일반'탭에서 '지표'를 선택하고 하단의 '확인'버튼을 클릭합니다.
4. 지표 새로 작성 창이 나오면 작성하시고자 하는 지표의 이름을 입력하고 하단의 '확인'버튼을 클릭합니다. 설명부분에는 내용을 입력하지 않아도 됩니다.
5. 지표를 작성할 수 있는 편집창이 열리면, 아래 올려주신 식을 복사하여 붙여넣기로 식을 작성해 줍니다.
6. 지표 편집창에서 마우스 우클릭하여 '검증'을 클릭합니다.
7. 정상적으로 식이 작성되었다면 하단의 '오류'창에 '검증이 완료 되었습니다.'라는 메시지가 나오게 됩니다.
8. 예스트레이더에서 차트를 띄우고, 지표 선택 창을 열어서 작성하신 지표를 더블클릭하여 적용해 줍니다.
위 과정으로 진행하시면 차트에 지표가 적용되어 나옵니다. 혹시 잘 진행되지 않으시면 예스스탁(02-3453-1060:프로그램사용법Q&A담당자)으로 연락을 주시면 원격지원으로 도움을 드리도록 하겠습니다.
감사합니다.
> hongka21 님이 쓴 글입니다.
> 제목 : 새로운 수식 추가 등록 어떻게 하나요???
> 새로운 수식 추가 등록 프로그램에서 어떻게 해야하는지 자세히 설명좀 해주세요.
추가로 차트에서 파동을 자동으로 추세선처럼 그어질수 있게할수있던데..
이게 지표에서 추가하는건지, 아님 별도 수식을 만들어서 추가해야하는지도 확인부탁드립니다.
참고로, 하기 수식이 제가말하는게 그 수식인거 같은데... 적용을 못해바서 잘 모르겠네요..
=======================================
input : af(0.02), maxAF(0.2),추세선두께(5),추세선색1(RED),추세선색2(BLUE),연장선두께(2),연장선색(blue);
input : 텍스트출력(1);
var : T(0),HH(0),LL(0),HD(0),HT(0),LD(0),LT(0);
var : HH1(0),LL1(0),HD1(0),HT1(0),LD1(0),LT1(0);
var : TL1(0),TL2(0),cnt(0),count(0);
var : TL3(0),TL4(0),TL5(0),TL6(0),tx1(0),tx2(0),tx11(0),tx22(0);
var1 = CSar(af,maxAF);
if crossup(c,var1) Then
{
T = 1;
HH = H;
HD = sdate;
HT = stime;
HH1 = HH[1];
HD1 = HD[1];
HT1 = HT[1];
if LL > 0 Then
{
TL1 = TL_new(LD[1],LT[1],LL[1],HD,HT,HH);
TL_Delete(TL3);
TL_Delete(TL4);
TL_Delete(TL5);
TL_Delete(TL6);
TL3 = TL_new(HD[1],HT[1],HH[1],sdate,stime,HH[1]);
TL4 = TL_new(HD[1],HT[1],(HH[1]+LL)/2,sdate,stime,(HH[1]+LL)/2);
TL5 = TL_new(HD[1],HT[1],LL,sdate,stime,LL);
TL6 = TL_new(HD[1],HT[1],HH[1]+(HH[1]-LL[1])/2,sdate,stime,HH[1]+(HH[1]-LL)/2);
//추세선 오른쪽 연장설정
TL_SetExtRight(TL3,true);
TL_SetExtRight(TL4,true);
TL_SetExtRight(TL5,true);
TL_SetExtRight(TL6,true);
if 텍스트출력 == 1 then
{
Tx11 = Text_New(HD1,HT1,HH1,NumToStr((HH1-LL1)/PriceScale,0)+NewLine+NumToStr(HH1,2));
Text_SetStyle(tx11,2,1);
Text_Delete(tx1);
Tx1 = Text_New(HD,HT,HH,NumToStr((HH-LL[1])/PriceScale,0)+NewLine+NumToStr(HH,2));
Text_SetStyle(tx1,2,1);
}
}
}
if CrossDown(c,var1) Then
{
T = -1;
LL = L;
LD = sdate;
LT = stime;
LL1 = LL[1];
LD1 = LD[1];
LT1 = LT[1];
if HH > 0 Then
{
TL2 = TL_new(HD[1],HT[1],HH[1],LD,LT,LL);
TL_Delete(TL3);
TL_Delete(TL4);
TL_Delete(TL5);
TL_Delete(TL6);
TL3 = TL_new(LD[1],LT[1],HH,sdate,stime,HH);
TL4 = TL_new(LD[1],LT[1],(HH+LL[1])/2,sdate,stime,(HH+LL[1])/2);
TL5 = TL_new(LD[1],LT[1],LL[1],sdate,stime,LL[1]);
TL6 = TL_new(LD[1],LT[1],LL[1]-(HH-LL[1])/2,sdate,stime,LL[1]-(HH-LL[1])/2);
//추세선 오른쪽 연장설정
TL_SetExtRight(TL3,true);
TL_SetExtRight(TL4,true);
TL_SetExtRight(TL5,true);
TL_SetExtRight(TL6,true);
if 텍스트출력 == 1 then
{
Tx22 = Text_New(LD1,LT1,LL1,NumToStr((HH1-LL1)/PriceScale,0)+NewLine+NumToStr(LL1,2));
Text_SetStyle(tx22,2,0);
Text_Delete(tx2);
Tx2 = Text_New(LD,LT,LL,NumToStr((HH[1]-LL)/PriceScale,0)+NewLine+NumToStr(LL,2));
Text_SetStyle(tx2,2,0);
}
}
}
if T == 1 then
{
if H > HH Then
{
HH = H;
HD = sdate;
HT = stime;
TL_SetEnd(TL1,HD,HT,HH);
if 텍스트출력 == 1 then
{
Text_Delete(tx1);
Tx1 = Text_New(HD,HT,HH,NumToStr((HH-LL[1])/PriceScale,0)+NewLine+NumToStr(HH,2));
Text_SetStyle(tx1,2,1);
}
}
}
if T == -1 then
{
if L < LL Then
{
LL = L;
LD = sdate;
LT = stime;
TL_SetEnd(TL2,LD,LT,LL);
if 텍스트출력 == 1 then
{
Text_Delete(tx2);
Tx2 = Text_New(LD,LT,LL,NumToStr((HH[1]-LL)/PriceScale,0)+NewLine+NumToStr(LL,2));
Text_SetStyle(tx2,2,0);
}
}
}
#추세선 두께, 색상
TL_SetSize(TL1,추세선두께);
TL_SetSize(TL2,추세선두께);
TL_SetColor(TL1,추세선색1);
TL_SetColor(TL2,추세선색2);
#연장선 두께, 색상
TL_SetSize(TL3,연장선두께);
TL_SetSize(TL4,연장선두께);
TL_SetSize(TL5,연장선두께);
TL_SetSize(TL6,연장선두께);
TL_SetColor(TL3,연장선색);
TL_SetColor(TL4,연장선색);
TL_SetColor(TL5,연장선색);
TL_SetColor(TL6,연장선색);