커뮤니티
부탁 드립니다.
2015-11-02 11:09:48
254
글번호 91898
항상 도움 주셔서 깊이 감사 드립니다.
질문1)YT변환 부탁 드립니다
sum(if(C>C(1),C-min(C(1),L),0))+sum(if(C<C(1),C-max(C(1),H),0))
질문2) 다음을 상승시 체결음과 하락시 체결음으로 구분할수 있는지요?
PlaySound( "C:₩eFriend Global YesTraderefriendglobalyestrader₩data₩Sound₩alert.wav");
질문3)
하루전의 08:00 에서
금일 07:00 까지
대륙별 거래시간 표시 부탁 드립니다.
-당일용-> 당일것만 표시
-전일용-> 전일의 아시아,유럽,미국장 표시
질문4)
그림과 같이 표시 부탁 드립니다.
가급적 TL선의 중간 또는 우측에 부탁 드립니다.
미리 감사 드립니다.
input : 아시아시작(081000),아시아종료(152000);
input : 유럽시작(153000),유럽종료(213000);
input : 미국시작(214000),미국종료(065000);
var : D1(0),T1(0),H1(0),L1(0),Tcond1(false);
var : D2(0),T2(0),H2(0),L2(0),Tcond2(false);
var : D3(0),T3(0),H3(0),L3(0),Tcond3(false);
var : TL11(0),TL12(0),TL13(0),TL14(0);
var : TL21(0),TL22(0),TL23(0),TL24(0);
var : TL31(0),TL32(0),TL33(0),TL34(0);
if stime == 아시아시작 or (stime > 아시아시작 and stime[1] < 아시아시작) Then{
D1 = sdate;
T1 = stime;
H1 = H;
L1 = L;
Tcond1 = true;
}
if Tcond1 == true Then{
if H > H1 Then
H1 = H;
if L < L1 Then
L1 = L;
TL_Delete(TL11);
TL_Delete(TL12);
TL_Delete(TL13);
TL_Delete(TL14);
TL11 = TL_New(D1,T1,H1,Sdate,stime,H1);
TL12 = TL_New(D1,T1,L1,Sdate,stime,L1);
TL13 = TL_New(D1,T1,H1,D1,T1,L1);
TL14 = TL_New(sdate,stime,H1,sdate,stime,L1);
TL_SetColor(TL11,RED);
TL_SetColor(TL12,RED);
TL_SetColor(TL13,RED);
TL_SetColor(TL14,RED);
}
if time == 아시아종료 or (time > 아시아종료 and time[1] < 아시아종료) Then
Tcond1 = false;
if stime == 유럽시작 or (stime > 유럽시작 and stime[1] < 유럽시작) Then{
D2 = sdate;
T2 = stime;
H2 = H;
L2 = L;
Tcond2 = true;
}
if Tcond2 == true Then{
if H > H2 Then
H2 = H;
if L < L2 Then
L2 = L;
TL_Delete(TL21);
TL_Delete(TL22);
TL_Delete(TL23);
TL_Delete(TL24);
TL21 = TL_New(D2,T2,H2,Sdate,stime,H2);
TL22 = TL_New(D2,T2,L2,Sdate,stime,L2);
TL23 = TL_New(D2,T2,H2,D2,T2,L2);
TL24 = TL_New(sdate,stime,H2,sdate,stime,L2);
TL_SetColor(TL21,YELLOW);
TL_SetColor(TL22,YELLOW);
TL_SetColor(TL23,YELLOW);
TL_SetColor(TL24,YELLOW);
}
if time == 유럽종료 or (time > 유럽종료 and time[1] < 유럽종료) Then
Tcond2 = false;
if stime == 미국시작 or (stime > 미국시작 and stime[1] < 미국시작) Then{
D3 = sdate;
T3 = stime;
H3 = H;
L3 = L;
Tcond3 = true;
}
if Tcond3 == true Then{
if H > H3 Then
H3 = H;
if L < L3 Then
L3 = L;
TL_Delete(TL31);
TL_Delete(TL32);
TL_Delete(TL33);
TL_Delete(TL34);
TL31 = TL_New(D3,T3,H3,Sdate,stime,H3);
TL32 = TL_New(D3,T3,L3,Sdate,stime,L3);
TL33 = TL_New(D3,T3,H3,D3,T3,L3);
TL34 = TL_New(sdate,stime,H3,sdate,stime,L3);
TL_SetColor(TL31,BLUE);
TL_SetColor(TL32,BLUE);
TL_SetColor(TL33,BLUE);
TL_SetColor(TL34,BLUE);
}
if time == 미국종료 or (time > 미국종료 and time[1] < 미국종료) Then
Tcond3 = false;
- 1. 92442_11111.jpg (0.13 MB)
답변 1
예스스탁 예스스탁 답변
2015-11-02 11:42:11
안녕하세요
예스스탁입니다.
1.
var1 = Accum(iff(C>C[1],C-min(C[1],L),0))+Accum(iff(C<C[1],C-max(C[1],H),0));
plot1(var1);
2.
playsound는 사용자분이 wav파일의 경로와 파일명을 지정하셔야 하는 함수입니다.
C:₩eFriend Global YesTraderefriendglobalyestrader₩data₩Sound
에 보시면 wav파일이 여러게 있습니다.
해당 파일중 하나 선택해서 지정해 주시면 됩니다.
3.4
해당식은 단순 지정한 가장 최근 지정한 시간에 박스를 그립니다.
전일과 당일 구분이 어렵습니다.
최근 2개의 박스와 고저차 값을 출력하게 작성해 드립니다.
input : 아시아시작(081000),아시아종료(152000);
input : 유럽시작(153000),유럽종료(213000);
input : 미국시작(214000),미국종료(065000);
var : D1(0),T1(0),H1(0),L1(0),Tcond1(false);
var : D2(0),T2(0),H2(0),L2(0),Tcond2(false);
var : D3(0),T3(0),H3(0),L3(0),Tcond3(false);
var : ED1(0),ET1(0),ED2(0),ET2(0),ED3(0),ET3(0);
var : TL11(0),TL12(0),TL13(0),TL14(0);
var : TL111(0),TL121(0),TL131(0),TL141(0);
var : TL21(0),TL22(0),TL23(0),TL24(0);
var : TL211(0),TL221(0),TL231(0),TL241(0);
var : TL31(0),TL32(0),TL33(0),TL34(0);
var : TL311(0),TL321(0),TL331(0),TL341(0);
var : tx1(0),tx2(0),tx3(0);
var : tx11(0),tx21(0),tx31(0);
if time == 아시아종료 or (time > 아시아종료 and time[1] < 아시아종료) Then
Tcond1 = false;
if stime == 아시아시작 or (stime > 아시아시작 and stime[1] < 아시아시작) Then{
D1 = sdate;
T1 = stime;
H1 = H;
L1 = L;
Tcond1 = true;
if d1[1] > 0 and ED1 > 0 Then{
TL_Delete(TL111);
TL_Delete(TL121);
TL_Delete(TL131);
TL_Delete(TL141);
TL111 = TL_New(D1[1],T1[1],H1[1],ED1,ET1,H1[1]);
TL121 = TL_New(D1[1],T1[1],L1[1],ED1,ET1,L1[1]);
TL131 = TL_New(D1[1],T1[1],H1[1],D1[1],T1[1],L1[1]);
TL141 = TL_New(ED1,ET1,H1[1],ED1,ET1,L1[1]);
TL_SetColor(TL111,RED);
TL_SetColor(TL121,RED);
TL_SetColor(TL131,RED);
TL_SetColor(TL141,RED);
Text_Delete(tx11);
tx11 = Text_New(ED1,ET1,H1[1],NumToStr(H1[1]-L1[1],4));
Text_SetColor(tx11,RED);
}
}
if Tcond1 == true Then{
if H > H1 Then
H1 = H;
if L < L1 Then
L1 = L;
ED1 = sdate;
ET1 = stime;
TL_Delete(TL11);
TL_Delete(TL12);
TL_Delete(TL13);
TL_Delete(TL14);
TL11 = TL_New(D1,T1,H1,Sdate,stime,H1);
TL12 = TL_New(D1,T1,L1,Sdate,stime,L1);
TL13 = TL_New(D1,T1,H1,D1,T1,L1);
TL14 = TL_New(sdate,stime,H1,sdate,stime,L1);
TL_SetColor(TL11,RED);
TL_SetColor(TL12,RED);
TL_SetColor(TL13,RED);
TL_SetColor(TL14,RED);
Text_Delete(tx1);
tx1 = Text_New(sdate,stime,H1,NumToStr(H1-L1,4));
Text_SetColor(tx1,RED);
}
if time == 유럽종료 or (time > 유럽종료 and time[1] < 유럽종료) Then
Tcond2 = false;
if stime == 유럽시작 or (stime > 유럽시작 and stime[1] < 유럽시작) Then{
D2 = sdate;
T2 = stime;
H2 = H;
L2 = L;
Tcond2 = true;
if d2[1] > 0 and ED2 > 0 Then{
TL_Delete(TL211);
TL_Delete(TL221);
TL_Delete(TL231);
TL_Delete(TL241);
TL211 = TL_New(D2[1],T2[1],H2[1],ED2,ET2,H2[1]);
TL221 = TL_New(D2[1],T2[1],L2[1],ED2,ET2,L2[1]);
TL231 = TL_New(D2[1],T2[1],H2[1],D2[1],T2[1],L2[1]);
TL241 = TL_New(ED2,ET2,H2[1],ED2,ET2,L2[1]);
TL_SetColor(TL211,YELLOW);
TL_SetColor(TL221,YELLOW);
TL_SetColor(TL231,YELLOW);
TL_SetColor(TL241,YELLOW);
Text_Delete(tx21);
tx21 = Text_New(ED2,ET2,H2[1],NumToStr(H2[1]-L2[1],4));
Text_SetColor(tx21,YELLOW);
}
}
if Tcond2 == true Then{
if H > H2 Then
H2 = H;
if L < L2 Then
L2 = L;
ED2 = sdate;
ET2 = stime;
TL_Delete(TL21);
TL_Delete(TL22);
TL_Delete(TL23);
TL_Delete(TL24);
TL21 = TL_New(D2,T2,H2,Sdate,stime,H2);
TL22 = TL_New(D2,T2,L2,Sdate,stime,L2);
TL23 = TL_New(D2,T2,H2,D2,T2,L2);
TL24 = TL_New(sdate,stime,H2,sdate,stime,L2);
TL_SetColor(TL21,YELLOW);
TL_SetColor(TL22,YELLOW);
TL_SetColor(TL23,YELLOW);
TL_SetColor(TL24,YELLOW);
Text_Delete(tx2);
tx2 = Text_New(sdate,stime,H2,NumToStr(H2-L2,4));
Text_SetColor(tx2,YELLOW);
}
if time == 미국종료 or (time > 미국종료 and time[1] < 미국종료) Then
Tcond3 = false;
if stime == 미국시작 or (stime > 미국시작 and stime[1] < 미국시작) Then{
D3 = sdate;
T3 = stime;
H3 = H;
L3 = L;
Tcond3 = true;
if d3[1] > 0 and ED3 > 0 Then{
TL_Delete(TL311);
TL_Delete(TL321);
TL_Delete(TL331);
TL_Delete(TL341);
TL311 = TL_New(D3[1],T3[1],H3[1],ED3,ET3,H3[1]);
TL321 = TL_New(D3[1],T3[1],L3[1],ED3,ET3,L3[1]);
TL331 = TL_New(D3[1],T3[1],H3[1],D3[1],T3[1],L3[1]);
TL341 = TL_New(ED3,ET3,H3[1],ED3,ET3,L3[1]);
TL_SetColor(TL311,BLUE);
TL_SetColor(TL321,BLUE);
TL_SetColor(TL331,BLUE);
TL_SetColor(TL341,BLUE);
Text_Delete(tx31);
tx31 = Text_New(ED3,ET3,H3[1],NumToStr(H3[1]-L3[1],4));
Text_SetColor(tx31,BLUE);
}
}
if Tcond3 == true Then{
if H > H3 Then
H3 = H;
if L < L3 Then
L3 = L;
ED3 = sdate;
ET3 = stime;
TL_Delete(TL31);
TL_Delete(TL32);
TL_Delete(TL33);
TL_Delete(TL34);
TL31 = TL_New(D3,T3,H3,Sdate,stime,H3);
TL32 = TL_New(D3,T3,L3,Sdate,stime,L3);
TL33 = TL_New(D3,T3,H3,D3,T3,L3);
TL34 = TL_New(sdate,stime,H3,sdate,stime,L3);
TL_SetColor(TL31,BLUE);
TL_SetColor(TL32,BLUE);
TL_SetColor(TL33,BLUE);
TL_SetColor(TL34,BLUE);
Text_Delete(tx3);
tx3 = Text_New(sdate,stime,H3,NumToStr(H3-L3,4));
Text_SetColor(tx3,blue);
}
즐거운 하루되세요
> yes 님이 쓴 글입니다.
> 제목 : 부탁 드립니다.
> 항상 도움 주셔서 깊이 감사 드립니다.
질문1)YT변환 부탁 드립니다
sum(if(C>C(1),C-min(C(1),L),0))+sum(if(C<C(1),C-max(C(1),H),0))
질문2) 다음을 상승시 체결음과 하락시 체결음으로 구분할수 있는지요?
PlaySound( "C:₩eFriend Global YesTraderefriendglobalyestrader₩data₩Sound₩alert.wav");
질문3)
하루전의 08:00 에서
금일 07:00 까지
대륙별 거래시간 표시 부탁 드립니다.
-당일용-> 당일것만 표시
-전일용-> 전일의 아시아,유럽,미국장 표시
질문4)
그림과 같이 표시 부탁 드립니다.
가급적 TL선의 중간 또는 우측에 부탁 드립니다.
미리 감사 드립니다.
input : 아시아시작(081000),아시아종료(152000);
input : 유럽시작(153000),유럽종료(213000);
input : 미국시작(214000),미국종료(065000);
var : D1(0),T1(0),H1(0),L1(0),Tcond1(false);
var : D2(0),T2(0),H2(0),L2(0),Tcond2(false);
var : D3(0),T3(0),H3(0),L3(0),Tcond3(false);
var : TL11(0),TL12(0),TL13(0),TL14(0);
var : TL21(0),TL22(0),TL23(0),TL24(0);
var : TL31(0),TL32(0),TL33(0),TL34(0);
if stime == 아시아시작 or (stime > 아시아시작 and stime[1] < 아시아시작) Then{
D1 = sdate;
T1 = stime;
H1 = H;
L1 = L;
Tcond1 = true;
}
if Tcond1 == true Then{
if H > H1 Then
H1 = H;
if L < L1 Then
L1 = L;
TL_Delete(TL11);
TL_Delete(TL12);
TL_Delete(TL13);
TL_Delete(TL14);
TL11 = TL_New(D1,T1,H1,Sdate,stime,H1);
TL12 = TL_New(D1,T1,L1,Sdate,stime,L1);
TL13 = TL_New(D1,T1,H1,D1,T1,L1);
TL14 = TL_New(sdate,stime,H1,sdate,stime,L1);
TL_SetColor(TL11,RED);
TL_SetColor(TL12,RED);
TL_SetColor(TL13,RED);
TL_SetColor(TL14,RED);
}
if time == 아시아종료 or (time > 아시아종료 and time[1] < 아시아종료) Then
Tcond1 = false;
if stime == 유럽시작 or (stime > 유럽시작 and stime[1] < 유럽시작) Then{
D2 = sdate;
T2 = stime;
H2 = H;
L2 = L;
Tcond2 = true;
}
if Tcond2 == true Then{
if H > H2 Then
H2 = H;
if L < L2 Then
L2 = L;
TL_Delete(TL21);
TL_Delete(TL22);
TL_Delete(TL23);
TL_Delete(TL24);
TL21 = TL_New(D2,T2,H2,Sdate,stime,H2);
TL22 = TL_New(D2,T2,L2,Sdate,stime,L2);
TL23 = TL_New(D2,T2,H2,D2,T2,L2);
TL24 = TL_New(sdate,stime,H2,sdate,stime,L2);
TL_SetColor(TL21,YELLOW);
TL_SetColor(TL22,YELLOW);
TL_SetColor(TL23,YELLOW);
TL_SetColor(TL24,YELLOW);
}
if time == 유럽종료 or (time > 유럽종료 and time[1] < 유럽종료) Then
Tcond2 = false;
if stime == 미국시작 or (stime > 미국시작 and stime[1] < 미국시작) Then{
D3 = sdate;
T3 = stime;
H3 = H;
L3 = L;
Tcond3 = true;
}
if Tcond3 == true Then{
if H > H3 Then
H3 = H;
if L < L3 Then
L3 = L;
TL_Delete(TL31);
TL_Delete(TL32);
TL_Delete(TL33);
TL_Delete(TL34);
TL31 = TL_New(D3,T3,H3,Sdate,stime,H3);
TL32 = TL_New(D3,T3,L3,Sdate,stime,L3);
TL33 = TL_New(D3,T3,H3,D3,T3,L3);
TL34 = TL_New(sdate,stime,H3,sdate,stime,L3);
TL_SetColor(TL31,BLUE);
TL_SetColor(TL32,BLUE);
TL_SetColor(TL33,BLUE);
TL_SetColor(TL34,BLUE);
}
if time == 미국종료 or (time > 미국종료 and time[1] < 미국종료) Then
Tcond3 = false;