예스스탁
예스스탁 답변
2024-12-26 13:39:34
안녕하세요
예스스탁입니다.
input : 분(60);
var : S1(0),D1(0),TM(0),TF(0),tx1(0),tx2(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
{
var1 = O;
var2 = H;
Condition1 = false;
var3 = L;
Condition2 = False;
}
if h > var2 Then
{
var2 = H;
if var2 >= var1+PriceScale*20 Then
{
if Condition1 == false Then
{
tx1 = text_new(sDate,sTime,var2,"●");
Text_SetColor(tx1,Red);
Text_SetStyle(tx1,2,1);
}
Else
{
Text_SetLocation(tx1,sDate,sTime,var2);
}
Condition1 = true;
}
}
if L <= var2*0.85 Then
{
Text_Delete(tx1);
Condition1 = False;
}
if L < var3 Then
{
var3 = H;
if var3 <= var1-PriceScale*20 Then
{
if Condition2 == False Then
{
tx2 = text_new(sDate,sTime,var2,"●");
Text_SetColor(tx2,Blue);
Text_SetStyle(tx2,2,0);
}
Else
{
Text_SetLocation(tx2,sDate,stime,var2);
}
Condition2 = true;
}
}
if L >= var3*1.25 Then
{
Text_Delete(tx2);
Condition2 = False;
}
}
Plot1(var1);
즐거운 하루되세요
> 라몬 님이 쓴 글입니다.
> 제목 : 지표 부탁드립니다.
> 안녕하세요
늘 애써주심에 감사드립니다.
60분 시가선을 기준으로 합니다.(시간은 변수 부탁드립니다)
60분 시가선위에 캔들이 있을때 레드 "●" 표시
고점에서 -25% 내려왔을때 무표시
다시 고점돌파시 레드 "●" 표시
60분 시가선아래에 캔들이 있을때 블루 "●" 표시
저점에서 +25% 올라왔을때 무표시
다시 저점돌파시 블루 "●" 표시
* 고점,저점은 시가선기준 최소 20 틱이상 되었을때 적용되었으면 합니다. (틱수도 변수부탁드립니다)