Inputs: XAvgLen(15), HiLoLen(15), Retrace(0.5),n(2);
Vars: XAvg(0),HiHi(0),LoLo(0),Retracement(0),HRetrace(0),LRetrace(0);
var : T(0);
XAvg = Ema(C, XAvgLen);
HiHi = Highest(High, HiLoLen);
LoLo = Lowest(Low, HiLoLen);
Retracement = (HiHi - LoLo) * Retrace;
HRetrace = HiHi - Retracement;
Lretrace = LoLo + Retracement;
if Lretrace > Lretrace[1] Then
T = 1;
if Lretrace < Lretrace[1] Then
T = -1;
Plot1(0);
if T == 1 Then
{
if T != T[1] Then
{
var1 = Lretrace[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");
}
}
}
retrace의 마지막 음선 전에 주가는 최저점을 찍을 때가 많은데,retrace 선을 기준으로 쌍바닥일 때 알람이 울리는 느낌이 듭니다.
음선 기준 쌍바닥을 기본으로 하되, 음선 내의 "주가 최저점"끼리 n틱 내에서 쌍바닥일 때 알람 울리게 부탁합니다.
답변 1
예스스탁
예스스탁 답변
2022-07-08 11:21:57
안녕하세요
예스스탁입니다.
Inputs: XAvgLen(15), HiLoLen(15), Retrace(0.5),n(2);
Vars: XAvg(0),HiHi(0),LoLo(0),Retracement(0),HRetrace(0),LRetrace(0);
var : T(0);
XAvg = Ema(C, XAvgLen);
HiHi = Highest(High, HiLoLen);
LoLo = Lowest(Low, HiLoLen);
Retracement = (HiHi - LoLo) * Retrace;
HRetrace = HiHi - Retracement;
Lretrace = LoLo + Retracement;
if Lretrace > Lretrace[1] Then
T = 1;
if Lretrace < Lretrace[1] Then
T = -1;
Plot1(0);
if T == 1 Then
{
if T != T[1] Then
{
var1 = Lretrace[1];
Var2 = var1[1];
var3 = var2[1];
value1 = l;
Value2 = value1[1];
Value3 = value2[1];
if abs(value1-Value2) <= PriceScale*n and abs(Value2-Value3) <= PriceScale*n and Value3 > 0 Then
{
Plot1(1);
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
}
}
Else
{
if L < value1 Then
value1 = L;
}
}
즐거운 하루되세요
> 고성 님이 쓴 글입니다.
> 제목 : 피보나치 retrace 쌍바닥
>
Inputs: XAvgLen(15), HiLoLen(15), Retrace(0.5),n(2);
Vars: XAvg(0),HiHi(0),LoLo(0),Retracement(0),HRetrace(0),LRetrace(0);
var : T(0);
XAvg = Ema(C, XAvgLen);
HiHi = Highest(High, HiLoLen);
LoLo = Lowest(Low, HiLoLen);
Retracement = (HiHi - LoLo) * Retrace;
HRetrace = HiHi - Retracement;
Lretrace = LoLo + Retracement;
if Lretrace > Lretrace[1] Then
T = 1;
if Lretrace < Lretrace[1] Then
T = -1;
Plot1(0);
if T == 1 Then
{
if T != T[1] Then
{
var1 = Lretrace[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");
}
}
}
retrace의 마지막 음선 전에 주가는 최저점을 찍을 때가 많은데,retrace 선을 기준으로 쌍바닥일 때 알람이 울리는 느낌이 듭니다.
음선 기준 쌍바닥을 기본으로 하되, 음선 내의 "주가 최저점"끼리 n틱 내에서 쌍바닥일 때 알람 울리게 부탁합니다.