예스스탁
예스스탁 답변
2021-05-10 10:37:55
안녕하세요
예스스탁입니다.
옵션종목이 모두 한차트에 있어야 합니다.
4개종목 중 1종목은 기본차트로 3종목은 참조데이타로 추가하고 아래식 적용하시면 됩니다.
소리출력함수(playsound)는 함수내에 지정한 경로의 wav파일이 구동됩니다.
아래는 예스트레이더에 기본으로 제공되는 wav파일을 지정했습니다.
원하시는 wav파일의 경로와 이름으로 수정하시기 바랍니다.
게시판에서 식을 복사할 경우 경로명 중 ₩의 폰트가 깨질수 있으므로
₩는 다시 타이핑하시기 바랍니다.
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
input : 색상1(RED),색상2(BLUE),색상3(GREEN),색상4(YELLOW);
input : 굵기1(1),굵기2(1),굵기3(1),굵기4(1);
var : H1(0,data1),L1(0,Data1),R1(0,Data1),Hv1(0,Data1),Lv1(0,data1);
var : H2(0,data2),L2(0,Data2),R2(0,Data2),Hv2(0,Data2),Lv2(0,data2);
var : H3(0,data3),L3(0,Data3),R3(0,Data3),Hv3(0,Data3),Lv3(0,data3);
var : H4(0,data4),L4(0,Data4),R4(0,Data4),Hv4(0,Data4),Lv4(0,data4);
if data1(sTime < 93000) Then
{
H1 = data1(HighD(0));
L1 = data1(LowD(0));
R1 = H1-L1;
HV1 = H1+R1;
LV1 = L1-R1;
}
if data2(sTime < 93000) Then
{
H2 = data2(HighD(0));
L2 = data2(LowD(0));
R2 = H2-L2;
HV2 = H2+R2;
LV2 = L2-R2;
}
if data3(sTime < 93000) Then
{
H3 = data3(HighD(0));
L3 = data3(LowD(0));
R3 = H3-L3;
HV3 = H3+R3;
LV3 = L3-R3;
}
if data4(sTime < 93000) Then
{
H4 = data4(HighD(0));
L4 = data4(LowD(0));
R4 = H4-L4;
HV4 = H4+R4;
LV4 = L4-R4;
}
Plot1(H1);
Plot2(L1);
Plot3(H1+R1);
Plot4(L1-R1);
Plot5(H2);
Plot6(L2);
Plot7(H2+R2);
Plot8(L2-R2);
Plot9(H3);
Plot10(L3);
Plot11(H3+R3);
Plot12(L3-R3);
Plot13(H4);
Plot14(L4);
Plot15(H4+R4);
Plot16(L4-R4);
var : TL1(0);
var : TL2(0);
var : TL3(0);
var : TL4(0);
if Data1(CrossUp(H,H1)) or Data1(CrossDown(L,H1)) or
Data1(CrossUp(H,H2)) or Data1(CrossDown(L,H2)) or
Data1(CrossUp(H,H3)) or Data1(CrossDown(L,H3)) or
Data1(CrossUp(H,H4)) or Data1(CrossDown(L,H4)) or
Data1(CrossUp(H,L1)) or Data1(CrossDown(L,H1)) or
Data1(CrossUp(H,L2)) or Data1(CrossDown(L,L2)) or
Data1(CrossUp(H,L3)) or Data1(CrossDown(L,L3)) or
Data1(CrossUp(H,L4)) or Data1(CrossDown(L,L4)) Then
{
TL1 = TL_New(sDate,sTime,0,sDate,sTime,999999);
TL_SetColor(TL1,색상1);
TL_SetSize(TL1, 굵기1);
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
}
if data2(CrossUp(H,H1)) or data2(CrossDown(L,H1)) or
data2(CrossUp(H,H2)) or data2(CrossDown(L,H2)) or
data2(CrossUp(H,H3)) or data2(CrossDown(L,H3)) or
data2(CrossUp(H,H4)) or data2(CrossDown(L,H4)) or
data2(CrossUp(H,L1)) or data2(CrossDown(L,H1)) or
data2(CrossUp(H,L2)) or data2(CrossDown(L,L2)) or
data2(CrossUp(H,L3)) or data2(CrossDown(L,L3)) or
data2(CrossUp(H,L4)) or data2(CrossDown(L,L4)) Then
{
TL2 = TL_New(sDate,sTime,0,sDate,sTime,999999);
TL_SetColor(TL2,색상2);
TL_SetSize(TL2, 굵기2);
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
}
if data3(CrossUp(H,H1)) or data3(CrossDown(L,H1)) or
data3(CrossUp(H,H2)) or data3(CrossDown(L,H2)) or
data3(CrossUp(H,H3)) or data3(CrossDown(L,H3)) or
data3(CrossUp(H,H4)) or data3(CrossDown(L,H4)) or
data3(CrossUp(H,L1)) or data3(CrossDown(L,H1)) or
data3(CrossUp(H,L2)) or data3(CrossDown(L,L2)) or
data3(CrossUp(H,L3)) or data3(CrossDown(L,L3)) or
data3(CrossUp(H,L4)) or data3(CrossDown(L,L4)) Then
{
TL3 = TL_New(sDate,sTime,0,sDate,sTime,999999);
TL_SetColor(TL3,색상3);
TL_SetSize(TL3, 굵기3);
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
}
if data4(CrossUp(H,H1)) or data4(CrossDown(L,H1)) or
data4(CrossUp(H,H2)) or data4(CrossDown(L,H2)) or
data4(CrossUp(H,H3)) or data4(CrossDown(L,H3)) or
data4(CrossUp(H,H4)) or data4(CrossDown(L,H4)) or
data4(CrossUp(H,L1)) or data4(CrossDown(L,H1)) or
data4(CrossUp(H,L2)) or data4(CrossDown(L,L2)) or
data4(CrossUp(H,L3)) or data4(CrossDown(L,L3)) or
data4(CrossUp(H,L4)) or data4(CrossDown(L,L4)) Then
{
TL4 = TL_New(sDate,sTime,0,sDate,sTime,999999);
TL_SetColor(TL4,색상4);
TL_SetSize(TL4, 굵기4);
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
}
즐거운 하루되세요
> 유로파54 님이 쓴 글입니다.
> 제목 : 문의드립니다!!
> 안녕하세요!!
1, 연속된 옵션 4개캔들을 사용한 교차챠트를 만들어서 아래수식을 각각 적용시 총 16개의 선이 다른가격으로
나타나게 되는데요
2, 이때 이 각각의 4개 캔들이 아래수식에서 plot3와 plot4에 해당되는선과 만날때마다 세로선과 음성신호가
발생토록 하는것이 가능할까요?
챠트상으로는 각 캔들별로 맨위선과 맨아래선이며 총 8개선이 해당됩니다
즉, 4개 캔들이 각각 이 8개선과 만나는 자리에서 그때마다 세로선과 음성신호가 발생되었으면 합니다
* 적용된 아래수식의 갯수가 1개가 아니라 각 행사가별로 적용된 별도의 4개수식이라서 캔들이 이 4개수식 각각의
plot3와 plot4를 인식하는것이 관건인것같습니다만..
3, 만약 가능하다면 세로선의 색상과 두께는 조정이 가능토록 부탁드립니다
매번 도움주심에 항상 감사한 마음입니다!!!
-----------------------------------------------------------------------------------
if sTime < 93000 Then
{
var1 = DayHigh;
Var2 = DayLow;
Var3 = (var1-Var2);
}
Plot1(var1);
Plot2(var2);
Plot3(var1+Var3);
Plot4(var2-Var3);
유로파54
2021-05-10 13:36:05
너무나 자세하고 친절한 답변 정말 진심으로 감사드립니다!
헌데 수식를 적용해보니 plot1과 2에 캔들이 도착시에도 세로선이 발생되는듯하네요
제가 원하는건 plot3과 4의 지점에 도착시에만 세로선이 발생되었으면 합니다
* 참고로 챠트상의 4개옵션은 같은것끼리 묶여있습니다
즉 별도의 2개챠트를 각각 만들었는데 1개챠트는 콜만 4개이고 다른 챠트는 풋만 4개로 작성되어있습니다
번거롭게해드려서 정말 죄송합니다만 한번만더 검토 부탁드리겠습니다
정말 감사합니다!!!
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 문의드립니다!!
> 안녕하세요
예스스탁입니다.
옵션종목이 모두 한차트에 있어야 합니다.
4개종목 중 1종목은 기본차트로 3종목은 참조데이타로 추가하고 아래식 적용하시면 됩니다.
소리출력함수(playsound)는 함수내에 지정한 경로의 wav파일이 구동됩니다.
아래는 예스트레이더에 기본으로 제공되는 wav파일을 지정했습니다.
원하시는 wav파일의 경로와 이름으로 수정하시기 바랍니다.
게시판에서 식을 복사할 경우 경로명 중 ₩의 폰트가 깨질수 있으므로
₩는 다시 타이핑하시기 바랍니다.
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
input : 색상1(RED),색상2(BLUE),색상3(GREEN),색상4(YELLOW);
input : 굵기1(1),굵기2(1),굵기3(1),굵기4(1);
var : H1(0,data1),L1(0,Data1),R1(0,Data1),Hv1(0,Data1),Lv1(0,data1);
var : H2(0,data2),L2(0,Data2),R2(0,Data2),Hv2(0,Data2),Lv2(0,data2);
var : H3(0,data3),L3(0,Data3),R3(0,Data3),Hv3(0,Data3),Lv3(0,data3);
var : H4(0,data4),L4(0,Data4),R4(0,Data4),Hv4(0,Data4),Lv4(0,data4);
if data1(sTime < 93000) Then
{
H1 = data1(HighD(0));
L1 = data1(LowD(0));
R1 = H1-L1;
HV1 = H1+R1;
LV1 = L1-R1;
}
if data2(sTime < 93000) Then
{
H2 = data2(HighD(0));
L2 = data2(LowD(0));
R2 = H2-L2;
HV2 = H2+R2;
LV2 = L2-R2;
}
if data3(sTime < 93000) Then
{
H3 = data3(HighD(0));
L3 = data3(LowD(0));
R3 = H3-L3;
HV3 = H3+R3;
LV3 = L3-R3;
}
if data4(sTime < 93000) Then
{
H4 = data4(HighD(0));
L4 = data4(LowD(0));
R4 = H4-L4;
HV4 = H4+R4;
LV4 = L4-R4;
}
Plot1(H1);
Plot2(L1);
Plot3(H1+R1);
Plot4(L1-R1);
Plot5(H2);
Plot6(L2);
Plot7(H2+R2);
Plot8(L2-R2);
Plot9(H3);
Plot10(L3);
Plot11(H3+R3);
Plot12(L3-R3);
Plot13(H4);
Plot14(L4);
Plot15(H4+R4);
Plot16(L4-R4);
var : TL1(0);
var : TL2(0);
var : TL3(0);
var : TL4(0);
if Data1(CrossUp(H,H1)) or Data1(CrossDown(L,H1)) or
Data1(CrossUp(H,H2)) or Data1(CrossDown(L,H2)) or
Data1(CrossUp(H,H3)) or Data1(CrossDown(L,H3)) or
Data1(CrossUp(H,H4)) or Data1(CrossDown(L,H4)) or
Data1(CrossUp(H,L1)) or Data1(CrossDown(L,H1)) or
Data1(CrossUp(H,L2)) or Data1(CrossDown(L,L2)) or
Data1(CrossUp(H,L3)) or Data1(CrossDown(L,L3)) or
Data1(CrossUp(H,L4)) or Data1(CrossDown(L,L4)) Then
{
TL1 = TL_New(sDate,sTime,0,sDate,sTime,999999);
TL_SetColor(TL1,색상1);
TL_SetSize(TL1, 굵기1);
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
}
if data2(CrossUp(H,H1)) or data2(CrossDown(L,H1)) or
data2(CrossUp(H,H2)) or data2(CrossDown(L,H2)) or
data2(CrossUp(H,H3)) or data2(CrossDown(L,H3)) or
data2(CrossUp(H,H4)) or data2(CrossDown(L,H4)) or
data2(CrossUp(H,L1)) or data2(CrossDown(L,H1)) or
data2(CrossUp(H,L2)) or data2(CrossDown(L,L2)) or
data2(CrossUp(H,L3)) or data2(CrossDown(L,L3)) or
data2(CrossUp(H,L4)) or data2(CrossDown(L,L4)) Then
{
TL2 = TL_New(sDate,sTime,0,sDate,sTime,999999);
TL_SetColor(TL2,색상2);
TL_SetSize(TL2, 굵기2);
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
}
if data3(CrossUp(H,H1)) or data3(CrossDown(L,H1)) or
data3(CrossUp(H,H2)) or data3(CrossDown(L,H2)) or
data3(CrossUp(H,H3)) or data3(CrossDown(L,H3)) or
data3(CrossUp(H,H4)) or data3(CrossDown(L,H4)) or
data3(CrossUp(H,L1)) or data3(CrossDown(L,H1)) or
data3(CrossUp(H,L2)) or data3(CrossDown(L,L2)) or
data3(CrossUp(H,L3)) or data3(CrossDown(L,L3)) or
data3(CrossUp(H,L4)) or data3(CrossDown(L,L4)) Then
{
TL3 = TL_New(sDate,sTime,0,sDate,sTime,999999);
TL_SetColor(TL3,색상3);
TL_SetSize(TL3, 굵기3);
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
}
if data4(CrossUp(H,H1)) or data4(CrossDown(L,H1)) or
data4(CrossUp(H,H2)) or data4(CrossDown(L,H2)) or
data4(CrossUp(H,H3)) or data4(CrossDown(L,H3)) or
data4(CrossUp(H,H4)) or data4(CrossDown(L,H4)) or
data4(CrossUp(H,L1)) or data4(CrossDown(L,H1)) or
data4(CrossUp(H,L2)) or data4(CrossDown(L,L2)) or
data4(CrossUp(H,L3)) or data4(CrossDown(L,L3)) or
data4(CrossUp(H,L4)) or data4(CrossDown(L,L4)) Then
{
TL4 = TL_New(sDate,sTime,0,sDate,sTime,999999);
TL_SetColor(TL4,색상4);
TL_SetSize(TL4, 굵기4);
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
}
즐거운 하루되세요
> 유로파54 님이 쓴 글입니다.
> 제목 : 문의드립니다!!
> 안녕하세요!!
1, 연속된 옵션 4개캔들을 사용한 교차챠트를 만들어서 아래수식을 각각 적용시 총 16개의 선이 다른가격으로
나타나게 되는데요
2, 이때 이 각각의 4개 캔들이 아래수식에서 plot3와 plot4에 해당되는선과 만날때마다 세로선과 음성신호가
발생토록 하는것이 가능할까요?
챠트상으로는 각 캔들별로 맨위선과 맨아래선이며 총 8개선이 해당됩니다
즉, 4개 캔들이 각각 이 8개선과 만나는 자리에서 그때마다 세로선과 음성신호가 발생되었으면 합니다
* 적용된 아래수식의 갯수가 1개가 아니라 각 행사가별로 적용된 별도의 4개수식이라서 캔들이 이 4개수식 각각의
plot3와 plot4를 인식하는것이 관건인것같습니다만..
3, 만약 가능하다면 세로선의 색상과 두께는 조정이 가능토록 부탁드립니다
매번 도움주심에 항상 감사한 마음입니다!!!
-----------------------------------------------------------------------------------
if sTime < 93000 Then
{
var1 = DayHigh;
Var2 = DayLow;
Var3 = (var1-Var2);
}
Plot1(var1);
Plot2(var2);
Plot3(var1+Var3);
Plot4(var2-Var3);
예스스탁
예스스탁 답변
2021-05-10 14:07:47
안녕하세요
예스스탁입니다.
plot3,plot4 기준으로 변경한 식입니다.
한차트에 data1에서 data4의 4개의 데이타가 있으면 됩니다.
콜만있는차트, 풋만있는차트 각각에 적용하시면 됩니다.
input : 색상1(RED),색상2(BLUE),색상3(GREEN),색상4(YELLOW);
input : 굵기1(1),굵기2(1),굵기3(1),굵기4(1);
var : H1(0,data1),L1(0,Data1),R1(0,Data1),Hv1(0,Data1),Lv1(0,data1);
var : H2(0,data2),L2(0,Data2),R2(0,Data2),Hv2(0,Data2),Lv2(0,data2);
var : H3(0,data3),L3(0,Data3),R3(0,Data3),Hv3(0,Data3),Lv3(0,data3);
var : H4(0,data4),L4(0,Data4),R4(0,Data4),Hv4(0,Data4),Lv4(0,data4);
if data1(sTime < 93000) Then
{
H1 = data1(HighD(0));
L1 = data1(LowD(0));
R1 = H1-L1;
HV1 = H1+R1;
LV1 = L1-R1;
}
if data2(sTime < 93000) Then
{
H2 = data2(HighD(0));
L2 = data2(LowD(0));
R2 = H2-L2;
HV2 = H2+R2;
LV2 = L2-R2;
}
if data3(sTime < 93000) Then
{
H3 = data3(HighD(0));
L3 = data3(LowD(0));
R3 = H3-L3;
HV3 = H3+R3;
LV3 = L3-R3;
}
if data4(sTime < 93000) Then
{
H4 = data4(HighD(0));
L4 = data4(LowD(0));
R4 = H4-L4;
HV4 = H4+R4;
LV4 = L4-R4;
}
Plot1(H1);
Plot2(L1);
Plot3(Hv1);
Plot4(Lv1);
Plot5(H2);
Plot6(L2);
Plot7(Hv2);
Plot8(Lv2);
Plot9(H3);
Plot10(L3);
Plot11(Hv3);
Plot12(Lv3);
Plot13(H4);
Plot14(L4);
Plot15(Hv4);
Plot16(Lv4);
var : TL1(0);
var : TL2(0);
var : TL3(0);
var : TL4(0);
if Data1(CrossUp(H,Hv1)) or Data1(CrossDown(L,Hv1)) or
Data1(CrossUp(H,Hv2)) or Data1(CrossDown(L,Hv2)) or
Data1(CrossUp(H,Hv3)) or Data1(CrossDown(L,Hv3)) or
Data1(CrossUp(H,Hv4)) or Data1(CrossDown(L,Hv4)) or
Data1(CrossUp(H,Lv1)) or Data1(CrossDown(L,Hv1)) or
Data1(CrossUp(H,Lv2)) or Data1(CrossDown(L,Lv2)) or
Data1(CrossUp(H,Lv3)) or Data1(CrossDown(L,Lv3)) or
Data1(CrossUp(H,Lv4)) or Data1(CrossDown(L,Lv4)) Then
{
TL1 = TL_New(sDate,sTime,0,sDate,sTime,999999);
TL_SetColor(TL1,색상1);
TL_SetSize(TL1, 굵기1);
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
}
if data2(CrossUp(H,Hv1)) or data2(CrossDown(L,Hv1)) or
data2(CrossUp(H,Hv2)) or data2(CrossDown(L,Hv2)) or
data2(CrossUp(H,Hv3)) or data2(CrossDown(L,Hv3)) or
data2(CrossUp(H,Hv4)) or data2(CrossDown(L,Hv4)) or
data2(CrossUp(H,Lv1)) or data2(CrossDown(L,Hv1)) or
data2(CrossUp(H,Lv2)) or data2(CrossDown(L,Lv2)) or
data2(CrossUp(H,Lv3)) or data2(CrossDown(L,Lv3)) or
data2(CrossUp(H,Lv4)) or data2(CrossDown(L,Lv4)) Then
{
TL2 = TL_New(sDate,sTime,0,sDate,sTime,999999);
TL_SetColor(TL2,색상2);
TL_SetSize(TL2, 굵기2);
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
}
if data3(CrossUp(H,Hv1)) or data3(CrossDown(L,Hv1)) or
data3(CrossUp(H,Hv2)) or data3(CrossDown(L,Hv2)) or
data3(CrossUp(H,Hv3)) or data3(CrossDown(L,Hv3)) or
data3(CrossUp(H,Hv4)) or data3(CrossDown(L,Hv4)) or
data3(CrossUp(H,Lv1)) or data3(CrossDown(L,Hv1)) or
data3(CrossUp(H,Lv2)) or data3(CrossDown(L,Lv2)) or
data3(CrossUp(H,Lv3)) or data3(CrossDown(L,Lv3)) or
data3(CrossUp(H,Lv4)) or data3(CrossDown(L,Lv4)) Then
{
TL3 = TL_New(sDate,sTime,0,sDate,sTime,999999);
TL_SetColor(TL3,색상3);
TL_SetSize(TL3, 굵기3);
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
}
if data4(CrossUp(H,Hv1)) or data4(CrossDown(L,Hv1)) or
data4(CrossUp(H,Hv2)) or data4(CrossDown(L,Hv2)) or
data4(CrossUp(H,Hv3)) or data4(CrossDown(L,Hv3)) or
data4(CrossUp(H,Hv4)) or data4(CrossDown(L,Hv4)) or
data4(CrossUp(H,Lv1)) or data4(CrossDown(L,Hv1)) or
data4(CrossUp(H,Lv2)) or data4(CrossDown(L,Lv2)) or
data4(CrossUp(H,Lv3)) or data4(CrossDown(L,Lv3)) or
data4(CrossUp(H,Lv4)) or data4(CrossDown(L,Lv4)) Then
{
TL4 = TL_New(sDate,sTime,0,sDate,sTime,999999);
TL_SetColor(TL4,색상4);
TL_SetSize(TL4, 굵기4);
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
}
즐거운 하루되세요
> 유로파54 님이 쓴 글입니다.
> 제목 : 자세하고 친절한 답변 정말 진심으로 감사드립니다!!!
> 너무나 자세하고 친절한 답변 정말 진심으로 감사드립니다!
헌데 수식를 적용해보니 plot1과 2에 캔들이 도착시에도 세로선이 발생되는듯하네요
제가 원하는건 plot3과 4의 지점에 도착시에만 세로선이 발생되었으면 합니다
* 참고로 챠트상의 4개옵션은 같은것끼리 묶여있습니다
즉 별도의 2개챠트를 각각 만들었는데 1개챠트는 콜만 4개이고 다른 챠트는 풋만 4개로 작성되어있습니다
번거롭게해드려서 정말 죄송합니다만 한번만더 검토 부탁드리겠습니다
정말 감사합니다!!!
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 문의드립니다!!
> 안녕하세요
예스스탁입니다.
옵션종목이 모두 한차트에 있어야 합니다.
4개종목 중 1종목은 기본차트로 3종목은 참조데이타로 추가하고 아래식 적용하시면 됩니다.
소리출력함수(playsound)는 함수내에 지정한 경로의 wav파일이 구동됩니다.
아래는 예스트레이더에 기본으로 제공되는 wav파일을 지정했습니다.
원하시는 wav파일의 경로와 이름으로 수정하시기 바랍니다.
게시판에서 식을 복사할 경우 경로명 중 ₩의 폰트가 깨질수 있으므로
₩는 다시 타이핑하시기 바랍니다.
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
input : 색상1(RED),색상2(BLUE),색상3(GREEN),색상4(YELLOW);
input : 굵기1(1),굵기2(1),굵기3(1),굵기4(1);
var : H1(0,data1),L1(0,Data1),R1(0,Data1),Hv1(0,Data1),Lv1(0,data1);
var : H2(0,data2),L2(0,Data2),R2(0,Data2),Hv2(0,Data2),Lv2(0,data2);
var : H3(0,data3),L3(0,Data3),R3(0,Data3),Hv3(0,Data3),Lv3(0,data3);
var : H4(0,data4),L4(0,Data4),R4(0,Data4),Hv4(0,Data4),Lv4(0,data4);
if data1(sTime < 93000) Then
{
H1 = data1(HighD(0));
L1 = data1(LowD(0));
R1 = H1-L1;
HV1 = H1+R1;
LV1 = L1-R1;
}
if data2(sTime < 93000) Then
{
H2 = data2(HighD(0));
L2 = data2(LowD(0));
R2 = H2-L2;
HV2 = H2+R2;
LV2 = L2-R2;
}
if data3(sTime < 93000) Then
{
H3 = data3(HighD(0));
L3 = data3(LowD(0));
R3 = H3-L3;
HV3 = H3+R3;
LV3 = L3-R3;
}
if data4(sTime < 93000) Then
{
H4 = data4(HighD(0));
L4 = data4(LowD(0));
R4 = H4-L4;
HV4 = H4+R4;
LV4 = L4-R4;
}
Plot1(H1);
Plot2(L1);
Plot3(H1+R1);
Plot4(L1-R1);
Plot5(H2);
Plot6(L2);
Plot7(H2+R2);
Plot8(L2-R2);
Plot9(H3);
Plot10(L3);
Plot11(H3+R3);
Plot12(L3-R3);
Plot13(H4);
Plot14(L4);
Plot15(H4+R4);
Plot16(L4-R4);
var : TL1(0);
var : TL2(0);
var : TL3(0);
var : TL4(0);
if Data1(CrossUp(H,H1)) or Data1(CrossDown(L,H1)) or
Data1(CrossUp(H,H2)) or Data1(CrossDown(L,H2)) or
Data1(CrossUp(H,H3)) or Data1(CrossDown(L,H3)) or
Data1(CrossUp(H,H4)) or Data1(CrossDown(L,H4)) or
Data1(CrossUp(H,L1)) or Data1(CrossDown(L,H1)) or
Data1(CrossUp(H,L2)) or Data1(CrossDown(L,L2)) or
Data1(CrossUp(H,L3)) or Data1(CrossDown(L,L3)) or
Data1(CrossUp(H,L4)) or Data1(CrossDown(L,L4)) Then
{
TL1 = TL_New(sDate,sTime,0,sDate,sTime,999999);
TL_SetColor(TL1,색상1);
TL_SetSize(TL1, 굵기1);
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
}
if data2(CrossUp(H,H1)) or data2(CrossDown(L,H1)) or
data2(CrossUp(H,H2)) or data2(CrossDown(L,H2)) or
data2(CrossUp(H,H3)) or data2(CrossDown(L,H3)) or
data2(CrossUp(H,H4)) or data2(CrossDown(L,H4)) or
data2(CrossUp(H,L1)) or data2(CrossDown(L,H1)) or
data2(CrossUp(H,L2)) or data2(CrossDown(L,L2)) or
data2(CrossUp(H,L3)) or data2(CrossDown(L,L3)) or
data2(CrossUp(H,L4)) or data2(CrossDown(L,L4)) Then
{
TL2 = TL_New(sDate,sTime,0,sDate,sTime,999999);
TL_SetColor(TL2,색상2);
TL_SetSize(TL2, 굵기2);
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
}
if data3(CrossUp(H,H1)) or data3(CrossDown(L,H1)) or
data3(CrossUp(H,H2)) or data3(CrossDown(L,H2)) or
data3(CrossUp(H,H3)) or data3(CrossDown(L,H3)) or
data3(CrossUp(H,H4)) or data3(CrossDown(L,H4)) or
data3(CrossUp(H,L1)) or data3(CrossDown(L,H1)) or
data3(CrossUp(H,L2)) or data3(CrossDown(L,L2)) or
data3(CrossUp(H,L3)) or data3(CrossDown(L,L3)) or
data3(CrossUp(H,L4)) or data3(CrossDown(L,L4)) Then
{
TL3 = TL_New(sDate,sTime,0,sDate,sTime,999999);
TL_SetColor(TL3,색상3);
TL_SetSize(TL3, 굵기3);
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
}
if data4(CrossUp(H,H1)) or data4(CrossDown(L,H1)) or
data4(CrossUp(H,H2)) or data4(CrossDown(L,H2)) or
data4(CrossUp(H,H3)) or data4(CrossDown(L,H3)) or
data4(CrossUp(H,H4)) or data4(CrossDown(L,H4)) or
data4(CrossUp(H,L1)) or data4(CrossDown(L,H1)) or
data4(CrossUp(H,L2)) or data4(CrossDown(L,L2)) or
data4(CrossUp(H,L3)) or data4(CrossDown(L,L3)) or
data4(CrossUp(H,L4)) or data4(CrossDown(L,L4)) Then
{
TL4 = TL_New(sDate,sTime,0,sDate,sTime,999999);
TL_SetColor(TL4,색상4);
TL_SetSize(TL4, 굵기4);
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
}
즐거운 하루되세요
> 유로파54 님이 쓴 글입니다.
> 제목 : 문의드립니다!!
> 안녕하세요!!
1, 연속된 옵션 4개캔들을 사용한 교차챠트를 만들어서 아래수식을 각각 적용시 총 16개의 선이 다른가격으로
나타나게 되는데요
2, 이때 이 각각의 4개 캔들이 아래수식에서 plot3와 plot4에 해당되는선과 만날때마다 세로선과 음성신호가
발생토록 하는것이 가능할까요?
챠트상으로는 각 캔들별로 맨위선과 맨아래선이며 총 8개선이 해당됩니다
즉, 4개 캔들이 각각 이 8개선과 만나는 자리에서 그때마다 세로선과 음성신호가 발생되었으면 합니다
* 적용된 아래수식의 갯수가 1개가 아니라 각 행사가별로 적용된 별도의 4개수식이라서 캔들이 이 4개수식 각각의
plot3와 plot4를 인식하는것이 관건인것같습니다만..
3, 만약 가능하다면 세로선의 색상과 두께는 조정이 가능토록 부탁드립니다
매번 도움주심에 항상 감사한 마음입니다!!!
-----------------------------------------------------------------------------------
if sTime < 93000 Then
{
var1 = DayHigh;
Var2 = DayLow;
Var3 = (var1-Var2);
}
Plot1(var1);
Plot2(var2);
Plot3(var1+Var3);
Plot4(var2-Var3);