첨부 이미지
그림1
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;
}
}
30틱 차트에서 변수를 15 그대로 하면 거의 신호가 없고 알람 신호 변수만 7로 바꾸면 빠른만큼 쓸모가 없습니다.
본디 출력되어야할 지점을 그림파일로 설명드립니다.꼭 필요한 수식이라 자꾸 문의드립니다.감사합니다
답변 1
예스스탁
예스스탁 답변
2022-07-21 10:34:15
안녕하세요
예스스탁입니다.
1
현재 수식에 동일변수가 사용되고 있는 부분은 간과했습니다.
하락구간 최저가를 저장하는 변수명은 다른 이름으로 변경해 드립니다.
2
지정한 조건식이 상승구간으로 변경된 첫봉에서
직전하락구간최저가와 전전하락구간최저가의 차이가 n틱이내이고
전전하락구간최저가와 전전전하락구간최저가의 차이도 n틱이내일때
조건이 상립됩니다.
첨부하신 그림에는 직전과 전전만 비교하므로
전전과 전전전비교 내용은 삭제해 드립니다.
3 지표
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
{
#직전 하락구간 최저가 저장
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");
}
}
}
#하락구간
if T == -1 Then
{
#최저가 계산
if T != T[1] Then
{
ll = l;
}
Else
{
if ll > 0 and l < ll Then
ll = l;
}
}
4. 시스템
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;
#상승구간
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
{
Buy("b");
}
}
}
#하락구간
if T == -1 Then
{
#최저가 계산
if T != T[1] Then
{
ll = l;
ExitLong("bx");
}
Else
{
if ll > 0 and l < ll Then
ll = l;
}
}
즐거운 하루되세요
> 고성 님이 쓴 글입니다.
> 제목 : 중간선 쌍바닥 알람 출력지점
>
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;
}
}
30틱 차트에서 변수를 15 그대로 하면 거의 신호가 없고 알람 신호 변수만 7로 바꾸면 빠른만큼 쓸모가 없습니다.
본디 출력되어야할 지점을 그림파일로 설명드립니다.꼭 필요한 수식이라 자꾸 문의드립니다.감사합니다