input : P(15),n(2);
var : T(0),ll(0),TL(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
{
#직전 하락구간 최저가 저장
value1 = ll[1];
#전전 하락구간 최저가
value2 = value1[1];
#전전전 하락구간 최저가
value3 = value2[1];
if abs(value1-value2) <= PriceScale*n and value2 > 0 Then
{
Plot1(1);
playSound("C:₩예스트레이더₩data₩Sound₩alert.wav");
TL = TL_New(sDate,sTime,0,sDate,sTime,99999999);
TL_SetColor(TL,Red);
TL_SetSize(TL,0.5);
}
}
}
#하락구간
if T == -1 Then
{
#최저가 계산
if T != T[1] Then
{
ll = l;
}
Else
{
if ll > 0 and l < ll Then
ll = l;
}
}
지금은 변수 n을 2로 하면, 직저보다 -2틱부터 +2틱까지 쌍바닥의 상하가 같은 폭으로 출력이 되는데, 변수를 두개로 상하 분리해서, -1틱부터 +2틱, 0틱부터 +1틱, 0틱부터 +2틱, 이런식으로 상하 변수 조건을 각각 다르게 입력할수 있을까요?
답변 1
예스스탁
예스스탁 답변
2022-08-05 14:45:47
안녕하세요
예스스탁입니다.
input : P(15),상(2),하(-2);
var : T(0),ll(0),TL(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
{
#직전 하락구간 최저가 저장
value1 = ll[1];
#전전 하락구간 최저가
value2 = value1[1];
#전전전 하락구간 최저가
value3 = value2[1];
if value1 <= value2+PriceScale*상 and value1 >= value2-PriceScale*하 and value2 > 0 Then
{
Plot1(1);
playSound("C:₩예스트레이더₩data₩Sound₩alert.wav");
TL = TL_New(sDate,sTime,0,sDate,sTime,99999999);
TL_SetColor(TL,Red);
TL_SetSize(TL,0.5);
}
}
}
#하락구간
if T == -1 Then
{
#최저가 계산
if T != T[1] Then
{
ll = l;
}
Else
{
if ll > 0 and l < ll Then
ll = l;
}
}
즐거운 하루되세요
> 고성 님이 쓴 글입니다.
> 제목 : 중간선 쌍바닥 변수 상하 분리
> input : P(15),n(2);
var : T(0),ll(0),TL(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
{
#직전 하락구간 최저가 저장
value1 = ll[1];
#전전 하락구간 최저가
value2 = value1[1];
#전전전 하락구간 최저가
value3 = value2[1];
if abs(value1-value2) <= PriceScale*n and value2 > 0 Then
{
Plot1(1);
playSound("C:₩예스트레이더₩data₩Sound₩alert.wav");
TL = TL_New(sDate,sTime,0,sDate,sTime,99999999);
TL_SetColor(TL,Red);
TL_SetSize(TL,0.5);
}
}
}
#하락구간
if T == -1 Then
{
#최저가 계산
if T != T[1] Then
{
ll = l;
}
Else
{
if ll > 0 and l < ll Then
ll = l;
}
}
지금은 변수 n을 2로 하면, 직저보다 -2틱부터 +2틱까지 쌍바닥의 상하가 같은 폭으로 출력이 되는데, 변수를 두개로 상하 분리해서, -1틱부터 +2틱, 0틱부터 +1틱, 0틱부터 +2틱, 이런식으로 상하 변수 조건을 각각 다르게 입력할수 있을까요?