input : P(15),n(2);
var : T(0),ll(0);
var1 = highest(H,P);
var2 = Lowest(L,P);
var3 = (var1+var2)/2;
if Var3 > Var3[1] Then
T = 1;
if Var3 < Var3 [1] Then
T = -1;
Plot1(0);
#상승구간
if T == 1 Then
{
#상승구간 첫봉
if T != T[1] Then
{
#직전 하락구간 최저가 저장
var1 = ll[1];
#전전 하락구간 최저가
Var2 = var1[1];
#전전전 하락구간 최저가
var3 = var2[1];
if abs(var1-Var2) <= PriceScale*n and abs(var2-Var3) <= PriceScale*n and Var3 > 0 Then
{
Plot1(1);
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
}
}
}
#하락구간
if T == -1 Then
{
#최저가 계산
if T != T[1] Then
ll = l;
Else
{
if ll > 0 and l < ll Then
ll = l;
}
}
중간선(var3)이 음선일 때 저가들 중 최저가를 계산해 이용하는것이 정답이었네요.
제가 어렵게 설명드렸습니다.감사합니다.
plot이 수평선만 표시되고 쌍바닥 지점에 세로선이 안 보입니다.보이게 할수는 없나요?
자꾸 문의드려 죄송합니다.
답변 1
예스스탁
예스스탁 답변
2022-07-20 11:32:21
안녕하세요
예스스탁입니다.
현재 수식에서 plot이 조건만족봉에 1, 아니면 0이 출력되게 되어 있습니다.
적용하면 첨부된 그림과 같이 나타나고 있습니다.
첨부된 그림은 n값은 넉넉하게 지정하고 적용했습니다.
조건만족한 봉이 없으면 0만 출력되므로 수평선만 표시가 됩니다.
지표속성에서 막대로 설정하시면 조건만족한 봉이 없으면
표시 자체가 없게 됩니다.
즐거운 하루되세요
> 고성 님이 쓴 글입니다.
> 제목 : 중간선 쌍바닥 알람
>
input : P(15),n(2);
var : T(0),ll(0);
var1 = highest(H,P);
var2 = Lowest(L,P);
var3 = (var1+var2)/2;
if Var3 > Var3[1] Then
T = 1;
if Var3 < Var3 [1] Then
T = -1;
Plot1(0);
#상승구간
if T == 1 Then
{
#상승구간 첫봉
if T != T[1] Then
{
#직전 하락구간 최저가 저장
var1 = ll[1];
#전전 하락구간 최저가
Var2 = var1[1];
#전전전 하락구간 최저가
var3 = var2[1];
if abs(var1-Var2) <= PriceScale*n and abs(var2-Var3) <= PriceScale*n and Var3 > 0 Then
{
Plot1(1);
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
}
}
}
#하락구간
if T == -1 Then
{
#최저가 계산
if T != T[1] Then
ll = l;
Else
{
if ll > 0 and l < ll Then
ll = l;
}
}
중간선(var3)이 음선일 때 저가들 중 최저가를 계산해 이용하는것이 정답이었네요.
제가 어렵게 설명드렸습니다.감사합니다.
plot이 수평선만 표시되고 쌍바닥 지점에 세로선이 안 보입니다.보이게 할수는 없나요?
자꾸 문의드려 죄송합니다.