커뮤니티
수식부탁드립니다
2018-04-06 08:05:41
206
글번호 117990
$,수고많으십니다
아래수식에서
1)당일 현재가가 추세선을 상향돌파,하향이탈 상관없이 추세선을
터치하기만 하면 경보음이 발생하면 좋겠습니다.
2)경보음 발생과 동시에 현재가 값을 텍스트출력하고 싶습니다
(이때,추세선 터치후 출력된 현재값이 새로이 갱신되면 이전값은 삭제되게 부탁이요)
$$$,언제나 늘 고맙습니다
input : P1(5),P2(20);
var : mav1(0),mav2(0),T(0),TL1(0),TL2(0);
var : HD(0),HT(0),HH(0),HD1(0),HT1(0),HH1(0);
var : LD(0),LT(0),LL(0),LD1(0),LT1(0),LL1(0);
mav1 = ma(C,P1);
mav2 = ma(c,P2);
if crossup(mav1,mav2) Then{
T = 1;
HD = sdate;
HT = stime;
HH = H;
HD1 = HD[1];
HT1 = HT[1];
HH1 = HH[1];
if LL1 > 0 and LL > LL1 Then{
TL_Delete(TL1);
TL1 = TL_New(LD1,LT1,LL1,LD,LT,LL);
TL_SetColor(TL1,MAGENTA);
TL_SetExtRight(TL1,True);
}
}
if CrossDown(mav1,mav2) Then{
T = -1;
LD = sdate;
LT = stime;
LL = L;
LD1 = LD[1];
LT1 = LT[1];
LL1 = LL[1];
if HH1 > 0 and HH < HH1 Then{
TL_Delete(TL2);
TL2 = TL_New(HD1,HT1,HH1,HD,HT,HH);
TL_SetColor(TL2,BLUE);
TL_SetExtRight(TL2,True);
}
}
if T == 1 and H > HH Then{
HH = H;
HD = sdate;
HT = stime;
}
if T == -1 and L < LL Then{
LL = L;
LD = sdate;
LT = stime;
}
답변 1
예스스탁 예스스탁 답변
2018-04-06 11:20:49
안녕하세요
예스스탁입니다.
1
소리출력함수는 사용자분이 지정한 경로의 wav파일이 구동됩니다.
아래는 예스트레이더에 기본으로 제공되는 wav파일을 지정했습니다.
원하시는 wav파일의 경로와 이름을 지정하시기 바랍니다.
게시판에서 식을 복사할 경우 경로명 중 ₩의 폰트가 깨질수 있으므로
₩는 다시 타이핑하시기 바랍니다.
2
차트에 텍스트나 추세선을 출력하는 함수는 봉완성시에만 동작합니다.
봉중간에 조건충족되면 텍스트를 출력할수 없어 돌파시점의 값을 알수가 없습니다.
돌파가 발생하면 해당봉의 추세선값을 출력하게 작성했습니다.
3
input : P1(5),P2(20);
var : mav1(0),mav2(0),T(0),TL1(0),TL2(0);
var : HD(0),HT(0),HH(0),HD1(0),HT1(0),HH1(0);
var : LD(0),LT(0),LL(0),LD1(0),LT1(0),LL1(0);
var : tx1(0),tx2(0);
mav1 = ma(C,P1);
mav2 = ma(c,P2);
if crossup(mav1,mav2) Then{
T = 1;
HD = sdate;
HT = stime;
HH = H;
HD1 = HD[1];
HT1 = HT[1];
HH1 = HH[1];
if LL1 > 0 and LL > LL1 Then{
TL_Delete(TL1);
TL1 = TL_New(LD1,LT1,LL1,LD,LT,LL);
TL_SetColor(TL1,MAGENTA);
TL_SetExtRight(TL1,True);
}
}
if CrossDown(mav1,mav2) Then{
T = -1;
LD = sdate;
LT = stime;
LL = L;
LD1 = LD[1];
LT1 = LT[1];
LL1 = LL[1];
if HH1 > 0 and HH < HH1 Then{
TL_Delete(TL2);
TL2 = TL_New(HD1,HT1,HH1,HD,HT,HH);
TL_SetColor(TL2,BLUE);
TL_SetExtRight(TL2,True);
}
}
if T == 1 and H > HH Then{
HH = H;
HD = sdate;
HT = stime;
}
if T == -1 and L < LL Then{
LL = L;
LD = sdate;
LT = stime;
}
if crossup(H,TL_GetValue(TL1,sdate,stime)) or CrossDown(L,TL_GetValue(TL1,sdate,stime)) Then{
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
Text_Delete(tx1);
tx1 = Text_New(sdate,stime,h,NumToStr(TL_GetValue(TL1,sdate,stime),2));
Text_SetStyle(tx1,2,2);
}
if crossup(H,TL_GetValue(TL2,sdate,stime)) or CrossDown(L,TL_GetValue(TL2,sdate,stime)) Then{
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
Text_Delete(tx2);
tx2 = Text_New(sdate,stime,h,NumToStr(TL_GetValue(TL2,sdate,stime),2));
Text_SetStyle(tx2,2,2);
}
즐거운 하루되세요
> 골든키 님이 쓴 글입니다.
> 제목 : 수식부탁드립니다
> $,수고많으십니다
아래수식에서
1)당일 현재가가 추세선을 상향돌파,하향이탈 상관없이 추세선을
터치하기만 하면 경보음이 발생하면 좋겠습니다.
2)경보음 발생과 동시에 현재가 값을 텍스트출력하고 싶습니다
(이때,추세선 터치후 출력된 현재값이 새로이 갱신되면 이전값은 삭제되게 부탁이요)
$$$,언제나 늘 고맙습니다
input : P1(5),P2(20);
var : mav1(0),mav2(0),T(0),TL1(0),TL2(0);
var : HD(0),HT(0),HH(0),HD1(0),HT1(0),HH1(0);
var : LD(0),LT(0),LL(0),LD1(0),LT1(0),LL1(0);
mav1 = ma(C,P1);
mav2 = ma(c,P2);
if crossup(mav1,mav2) Then{
T = 1;
HD = sdate;
HT = stime;
HH = H;
HD1 = HD[1];
HT1 = HT[1];
HH1 = HH[1];
if LL1 > 0 and LL > LL1 Then{
TL_Delete(TL1);
TL1 = TL_New(LD1,LT1,LL1,LD,LT,LL);
TL_SetColor(TL1,MAGENTA);
TL_SetExtRight(TL1,True);
}
}
if CrossDown(mav1,mav2) Then{
T = -1;
LD = sdate;
LT = stime;
LL = L;
LD1 = LD[1];
LT1 = LT[1];
LL1 = LL[1];
if HH1 > 0 and HH < HH1 Then{
TL_Delete(TL2);
TL2 = TL_New(HD1,HT1,HH1,HD,HT,HH);
TL_SetColor(TL2,BLUE);
TL_SetExtRight(TL2,True);
}
}
if T == 1 and H > HH Then{
HH = H;
HD = sdate;
HT = stime;
}
if T == -1 and L < LL Then{
LL = L;
LD = sdate;
LT = stime;
}
이전글