예스스탁
예스스탁 답변
2023-08-17 17:18:12
안녕하세요
예스스탁입니다.
1
input : n(3);
var : tl1(0,data1),tl2(0,data1);
var : V1(Data1(C),data1);
if CrossDown(data1(L),data2(H+ PriceScale)) or
Crossup(data1(h),data2(L-PriceScale)) Then
{
v1 = data1(C);
}
plot1(v1);
plot2(v1);
if CrossDown(data1(L),data2(H+PriceScale*n)) or
Crossup(data1(h),data2(L-PriceScale*n)) Then
{
tl1 = TL_New(sdate,stime,9999999,sdate,stime,0);
TL_SetColor(tl1,magenta);
TL_SetSize(tl1,4);
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
}
2
텍스트 함수에 직접 데이터번호나 숫자를 넣으셔야 합니다.
if문에 맞게 텍스트 지정하시면 됩니다.
또한 수식에서 차트의 상하단 영역을 알수 없습니다.
텍스트는 수직선이 출력되는 봉의 고가보다 20틱 위에 표시되게 작성해 드립니다.
해당 부분은 사용자분이 적당한 가격으로 지정해 주셔야 합니다.
input : 굵기1(5),굵기2(5),굵기3(5),굵기4(5),A(20);
var : cond11(false,data1),cond21(false,data1);
var : cond12(false,data1),cond22(false,data1);
var : TL1(0,Data1),TL2(0,Data1),TL3(0,Data1),TL4(0,Data1);
var : TX1(0,Data1),TX2(0,Data1),TX3(0,Data1),TX4(0,Data1);
plot1(data11(highD(0)),"data11고가");
plot2(data11(LowD(0)),"data11저가");
plot3(data18(highD(0)),"data18고가");
plot4(data18(LowD(0)),"data18저가");
cond11 = data18(highD(0)) >= data11(highD(0)-PriceScale*0);
cond21 = data11(lowD(0)) <= data18(lowD(0)+PriceScale*0);
if sTime >= 90300 and Cond11 == true and cond11[1] == false Then
{
PlaySound("C:예스트레이더(x64)dataSound작은교대선.wav");
TL1 = TL_New(sDate,stime,0,sDate,sTime,99999999);
TL_SetColor(TL1,yellow);
TL_SetSize(TL1,굵기1);
Tx1 = Text_New(sDate,sTime,H+PriceScale*A,"11, 18");
}
if sTime >= 90300 and Cond21 == true and cond21[1] == false then
{
PlaySound("C:예스트레이더(x64)dataSound작은교대선.wav");
TL2 = TL_New(sDate,stime,0,sDate,sTime,99999999);
TL_SetColor(TL2,yellow);
TL_SetSize(TL2,굵기2);
Tx2 = Text_New(sDate,sTime,H+PriceScale*A,"11, 18");
}
cond12 = data18(LowD(0)) <= data11(lowD(0)+PriceScale*0);
cond22 = data11(highD(0)) >= data18(highD(0)-PriceScale*0);
if sTime >= 90300 and Cond12 == true and cond12[1] == false Then
{
PlaySound("C:예스트레이더(x64)dataSound작은교대선.wav");
TL3 = TL_New(sDate,stime,0,sDate,sTime,99999999);
TL_SetColor(TL3,yellow);
TL_SetSize(TL3,굵기3);
Tx3 = Text_New(sDate,sTime,H+PriceScale*A,"11, 18");
}
if sTime >= 90300 and Cond22 == true and cond22[1] == false then
{
PlaySound("C:예스트레이더(x64)dataSound작은교대선.wav");
TL4 = TL_New(sDate,stime,0,sDate,sTime,99999999);
TL_SetColor(TL4,yellow);
TL_SetSize(TL4,굵기4);
Tx4 = Text_New(sDate,sTime,H+PriceScale*A,"11, 18");
}
즐거운 하루되세요
> 유로파54 님이 쓴 글입니다.
> 제목 : 문의 드립니다!
> 무더위에 연일 수고가 많습니다!
1, 아래 수식1에서 세로선 발생조건을
(1)N틱전 발생으로 해주시고
(2)세로선 발생시는 동시에 알람신호도 울리도록 수정 부탁드립니다
2, 아래 수식2는 한개의 챠트에 여러개 수식을 각각 다르게 설정해서 사용하고있는데요
이 수식에서 세로선 발생과 동시에
발생된 세로선의 우측 적당한 공간에(가능한 우측 최상단이나 최하단) data번호를 나타내 보이도록 할수있을까요?
즉 아래 수식의 경우는 data11과 data18을 적용한것인데요
이 수식에서 세로선이 발생시 "data11, data18" 이렇게 표시가 되거나
혹은 단순히 "11, 18" 이렇게만 표시가 되어도 상관없습니다
한번 표시된 data번호는 이후에 다른세로선의 data번호가 발생되더라도 계속 존속되었으면합니다
감사합니다!!!
--------------------------------------------------
(수식 1)
var : tl1(0,data1),tl2(0,data1);
var : V1(Data1(C),data1);
if CrossDown(data1(L),data2(H)) or
Crossup(data1(h),data2(L)) Then
{
v1 = data1(C);
}
plot1(v1);
plot2(v1);
if CrossDown(data1(L),data2(H)) or
Crossup(data1(h),data2(L)) Then
{
tl1 = TL_New(sdate,stime,9999999,sdate,stime,0);
TL_SetColor(tl1,magenta);
TL_SetSize(tl1,4);
}
(수식 2)
input : 굵기1(5),굵기2(5),굵기3(5),굵기4(5);
var : cond11(false,data1),cond21(false,data1);
var : cond12(false,data1),cond22(false,data1);
var : TL1(0,Data1),TL2(0,Data1),TL3(0,Data1),TL4(0,Data1);
plot1(data11(highD(0)),"data11고가");
plot2(data11(LowD(0)),"data11저가");
plot3(data18(highD(0)),"data18고가");
plot4(data18(LowD(0)),"data18저가");
cond11 = data18(highD(0)) >= data11(highD(0)-PriceScale*0);
cond21 = data11(lowD(0)) <= data18(lowD(0)+PriceScale*0);
if sTime >= 90300 and Cond11 == true and cond11[1] == false Then
{
PlaySound("C:예스트레이더(x64)dataSound작은교대선.wav");
TL1 = TL_New(sDate,stime,0,sDate,sTime,99999999);
TL_SetColor(TL1,yellow);
TL_SetSize(TL1,굵기1);
}
if sTime >= 90300 and Cond21 == true and cond21[1] == false then
{
PlaySound("C:예스트레이더(x64)dataSound작은교대선.wav");
TL2 = TL_New(sDate,stime,0,sDate,sTime,99999999);
TL_SetColor(TL2,yellow);
TL_SetSize(TL2,굵기2);
}
cond12 = data18(LowD(0)) <= data11(lowD(0)+PriceScale*0);
cond22 = data11(highD(0)) >= data18(highD(0)-PriceScale*0);
if sTime >= 90300 and Cond12 == true and cond12[1] == false Then
{
PlaySound("C:예스트레이더(x64)dataSound작은교대선.wav");
TL3 = TL_New(sDate,stime,0,sDate,sTime,99999999);
TL_SetColor(TL3,yellow);
TL_SetSize(TL3,굵기3);
}
if sTime >= 90300 and Cond22 == true and cond22[1] == false then
{
PlaySound("C:예스트레이더(x64)dataSound작은교대선.wav");
TL4 = TL_New(sDate,stime,0,sDate,sTime,99999999);
TL_SetColor(TL4,yellow);
TL_SetSize(TL4,굵기4);
}