예스스탁
예스스탁 답변
2023-12-19 16:10:31
안녕하세요
예스스탁입니다.
var : WH(0),WL(0),WH1(0),WL1(0),WO(0);
if Bdate != Bdate[1] Then
{
WO = O;
WH = H;
WL = L;
WH1 = WH[1];
WL1 = WL[1];
}
if H > WH Then
WH = H;
if L < WL Then
WL = L;
if WH1 > 0 and WL1 > 0 Then
{
var1 = (WH1-WL1);
Var2 = WO-var1/2;
Plot1(Var2+var1*0.0, "L",RgB(0,0,0),DeF,1);
Plot2(Var2+var1*0.15, "Half%",RgB(0,0,0),DeF,1);
Plot3(Var2+var1*0.5, "C%",RgB(255,255,255),DeF,1);
Plot4(Var2+var1*0.85, "Half",RgB(0,0,0),DeF,1);
Plot5(Var2+var1*1.00, "H",RgB(0,0,0),DeF,4);
}
input : Short(5),Long(20);
var : S(0),B(0),TX(0);
Value1 = ma(c, Short);
Value2 = ma(c, Long);
plot6(value1);
plot7(Value2);
if CrossUp(min(value1,value2),Var2+var1*0.85) Then
S = 1;
if S == 1 and CrossDown(value1,Value2) and Value2 > Var2+var1*0.85 Then
{
S = 1;
if Value2 > Var2+var1*1.00 Then
S = 2;
TX = Text_New(sDate,sTime,H,"▼");
Text_SetStyle(TX,2,1);
Text_SetColor(TX,Blue);
}
if S == 2 and L <= Var2+var1*0.85 Then
{
TX = Text_New(sDate,sTime,L,"★");
Text_SetStyle(TX,2,0);
Text_SetColor(TX,Magenta);
}
if S == 1 and L <= Var2+var1*0.50 Then
{
TX = Text_New(sDate,sTime,L,"★");
Text_SetStyle(TX,2,0);
Text_SetColor(TX,Magenta);
}
if CrossDown(max(value1,value2),Var2+var1*0.15) Then
B = 1;
if B == 1 and CrossUp(value1,Value2) and Value1 < Var2+var1*0.15 Then
{
B = 1;
if Value1 < Var2+var1*0.00 Then
B = 2;
TX = Text_New(sDate,sTime,H,"▼");
Text_SetStyle(TX,2,1);
Text_SetColor(TX,Red);
}
if B == 2 and H >= Var2+var1*0.15 Then
{
TX = Text_New(sDate,sTime,H,"★");
Text_SetStyle(TX,2,1);
Text_SetColor(TX,Cyan);
}
if B == 1 and H >= Var2+var1*0.50 Then
{
TX = Text_New(sDate,sTime,L,"★");
Text_SetStyle(TX,2,1);
Text_SetColor(TX,Cyan);
}
즐거운 하루되세요
> 스오어스 님이 쓴 글입니다.
> 제목 : 문의 드립니다.
> 여러가지 도움과 설명 감사합니다.
아래 수식에서
var : WH(0),WL(0),WH1(0),WL1(0),WO(0);
if Bdate != Bdate[1] Then
{
WO = O;
WH = H;
WL = L;
WH1 = WH[1];
WL1 = WL[1];
}
if H > WH Then
WH = H;
if L < WL Then
WL = L;
if WH1 > 0 and WL1 > 0 Then
{
var1 = (WH1-WL1);
Var2 = WO-var1/2;
Plot1(Var2+var1*0.0, "L",RgB(0,0,0),DeF,1);
Plot2(Var2+var1*0.15, "Half%",RgB(0,0,0),DeF,1);
Plot3(Var2+var1*0.5, "C%",RgB(255,255,255),DeF,1);
Plot4(Var2+var1*0.85, "Half",RgB(0,0,0),DeF,1);
Plot5(Var2+var1*0.1, "H",RgB(0,0,0),DeF,4);
}
이거 하고
이평선 신호위해서 검색 데크 골크 검색 사용해서 합쳐 보았는데요
골크
input : Short(5),Long(20);
Value1 = ma(c, Short);
Value2 = ma(c, Long);
if CrossUp(Value1,Value2) Then
begin
Plot1(value1,"Golden Cross");
end
else
NoPlot(1);
하고
데크
input : Short(5),Long(20);
Value1 = ma(c, Short);
Value2 = ma(c, Long);
if CrossDown(Value1,Value2) Then
begin
Plot1(value1,"Dead Cross");
end
else
NoPlot(1);
이거 있는데요.
3가지 수식을 합치고 싶은데요
중심선 = 시가 출발하잖아요.
이평선 5일선 10일선이 시가 중심선 50%에서 위로 출발하면 위로 올라가면 85%라인을 만나기도 하죠
시가 50%에서 85% 라인까지 어떤 데크 골크 흐름이 나오든 데크 골크 신호가 나오지 않게합니다.
5일선 10일선이 85%라인을 넘고 나서 데크 하면 데크한 캔들 종가에서 매도 화살표 신호를 나오게 해주시고
85% 하고 100% 사이에 골크 신호 없이 데크 최초 발생한 신호 하나만 유지하고
85% 하고 100% 사이에 최초로 발생한 데크 화살표 한번만 표시 합니다.(계속 데크 발생 신호를 나오지 않음)
5,10일선이 100% 라인을 넘어서 최초로 데크 발생하면 화살표 표시 하고 그 후 100% 위에서 데크 계속 발생해도 표시 하지 않습니다.
청산 신호는
100% 위에 데크한 첫번째 신호 이후 85% 라인으로 내려가면서 캔들이 터치하면 청산 신호 별표가 나오고
100% 넘지 않고 85% 위에 데크한 첫번째 신호이후 50% 중심선 라인으로 캔들이 터치하면 청산 신호 별표가 나옵니다.
여기까지 매도 조건을 설명 드렸고요.
매수 조건은 매도 조건의 반대으로 생각하시면 됩니다.
중심선 시가 50%에서 캔들과 5, 10일선이 내려가면 15% 라인까지 이평선 골크 데크 나와도 화살표 신호 없습니다.
5, 10일선이 15%을 깨고 내려가다가 첫번째 골크 하면 화살표 신호가 나올 수 있게 해주세요.
15% 깨고 내려가다 첫번째 골크 화살표 신호 유지하고 그 후 15%와 0% 사이에 골크 나와도 신호 나오지 않습니다.
15% 깨고 내려간. 15% 하고 0% 사이에 있는 8. 10일선이 골크 하면서 15% 라인을 넘어 중심선 50%으로 캔들이 터치하면 청산 신호 별표를 부탁합니다.
또 15% 라인 깨고 내려간 5. 10일선이 0% 라인 깨고 내려가고 다시 최초로 골크하면 화살표 나오게 해주시고 그 후 골크 계속 발생해도 별표 표시 하지 않습니다.
0% 라인 깬 5 10일선이 골크 후 0% 넘어서 15% 라인으로 올라 가면서 캔들이 터치하면 청산 별표 나오게 해주세요.
감사합니다.