예스스탁
예스스탁 답변
2024-12-27 11:31:11
안녕하세요
예스스탁입니다.
input : 분(60),틱수(20);
var : S1(0),D1(0),TM(0),TF(0),tx1(0),tx2(0);
var : OO(0),HH(0),LL(0);
if Bdate != Bdate[1] Then
{
S1 = TimeToMinutes(stime);
D1 = sdate;
}
if D1 > 0 then
{
if sdate == D1 Then
TM = TimeToMinutes(stime)-S1;
Else
TM = TimeToMinutes(stime)+1440-S1;
TF = TM%분;
if Bdate != Bdate[1] or
(Bdate == Bdate[1] and 분 > 1 and TF < TF[1]) or
(Bdate == Bdate[1] and 분 > 1 and TM >= TM[1]+분) or
(Bdate == Bdate[1] and 분 == 1 and TM > TM[1]) Then
{
OO = O;
HH = H;
Condition1 = false;
LL = L;
Condition2 = False;
}
if h > HH Then
{
HH = H;
if HH >= OO+PriceScale*틱수 Then
{
if Condition1 == false Then
{
tx1 = text_new(sDate,sTime,HH,"●");
Text_SetColor(tx1,Red);
Text_SetStyle(tx1,2,1);
}
Else
{
Text_SetLocation(tx1,sDate,sTime,HH);
}
Condition1 = true;
}
}
if Condition1 == true and L <= HH*0.75 Then
{
Text_Delete(tx1);
Condition1 = False;
}
if L < LL Then
{
LL = L;
if LL <= OO-PriceScale*틱수 Then
{
if Condition2 == False Then
{
tx2 = text_new(sDate,sTime,LL,"●");
Text_SetColor(tx2,Blue);
Text_SetStyle(tx2,2,0);
}
Else
{
Text_SetLocation(tx2,sDate,stime,LL);
}
Condition2 = true;
}
}
if Condition2 == true and H >= LL*1.25 Then
{
Text_Delete(tx2);
Condition2 = False;
}
}
Plot1(OO);
즐거운 하루되세요
> 라몬 님이 쓴 글입니다.
> 제목 : 수정부탁드립니다.
> 안녕하세요
아래 수식은 60분 시가선을 기준으로 고점,저점 25% 지표입니다.
수정 부탁드릴것은
1. 시가선부터 고점까지 레드 "●" 표시이고 고점에서 -25% 내려올때 까지도 레드"●"
표시이고 고점대비 -25% 인곳부터 시가선 까지는 무표시.
다시 고점돌파하면 레드"●" 표시 입니다.
이 모든것은 60 분 안에서만 이루어지고 새로운 60분이 시작되면 반복되는 것입니다.
2. 시가선부터 저점까지 블루 "●" 표시이고 저점에서 +25% 올라갈때 까지도 블루"●"
표시이고 저점대비 +25% 인곳부터 시가선 까지는 무표시.
다시 저점돌파하면 블루"●" 표시 입니다.
이 모든것은 60 분 안에서만 이루어지고 새로운 60분이 시작되면 반복되는 것입니다.
* 그리고 가격 틱수도 60분 처럼 변수로 가능한지요?