커뮤니티
부탁드립니다.
2017-06-04 13:27:55
142
글번호 110108
53500 답변의 재질문 입니다.
질문1)
조건에 적합하여 고, 저가선이 그어지면
그선이 당일에만 표시되고
다음날로 연결되지 않도록
(1.당일에 조건에 맞는 식이 나타나지 않으면 어제의 조건식이 금일에 계속 표시됨)
(2.점 원그래프로 설정하면 다음날로 연결하는 수직선은 제거되나 고가선 또는 저가선의 수평선은 그대로 남아 있음)
나타 내고 싶습니다.
질문2)
고,저가선이 그어진 상태에서
조건에 맞지 않은 상태로 변하면 선을 그위치 에서 중지 하고 싶습니다.
예를 들어
당일에 3번째 최고가의 상태에서
최고거래량 또는
2번째 거래량 또는
3번째 거래량의 조건에 맞아
고가선이 그어저 오다가
조건이 어긋나면(예: 3번째의 최고가의 상태가 4번째 최고가의 상태로 변하거나 등)
그 시점에서 그 선을 중단 하고 싶습니다.
아울러 중단 후에 조건에 맞는 경우가 나타나면 다시 선을 긋고 싶습니다.
미리 경배로 감사 인사 드립니다.
답변된 수식)
var : HV1(0),HV2(0),HV3(0);
var : HH1(0),HH2(0),HH3(0);
var : LL1(0),LL2(0),LL3(0);
if Bdate != Bdate[1] then
{
HV1 = V;
HV2 = 0;
HV3 = 0;
HH1 = H;
HH2 = 0;
HH3 = 0;
LL1 = L;
LL2 = 99999999;
LL3 = 99999999;
}
Else{
if V > HV1 Then{
HV1 = V;
HV2 = HV1[1];
HV3 = HV2[1];
}
if V < HV1 and V > HV2 Then{
HV2 = V;
HV3 = HV2[1];
}
if V < HV1 and V < HV2 and V > HV3 Then
HV3 = V;
if H > HH1 Then{
HH1 = H;
HH2 = HH1[1];
HH3 = HH2[1];
}
if H < HH1 and H > HH2 Then{
HH2 = H;
HH3 = HH2[1];
}
if H < HH1 and H < HH2 and H > HH3 Then
HH3 = H;
if L < LL1 Then{
LL1 = L;
LL2 = LL1[1];
LL3 = LL2[1];
}
if L > LL1 and L < LL2 Then{
LL2 = L;
LL3 = LL2[1];
}
if L > LL1 and L > LL2 and L < LL3 Then
LL3 = L;
}
if HH1 > 0 and H == HH1 and
((HV1 > 0 and V >= HV1) or
(HV2 > 0 and V >= HV2) or
(HV3 > 0 and V >= HV3)) Then
var11 = H;
if HH2 > 0 and H == HH2 and
((HV1 > 0 and V >= HV1) or
(HV2 > 0 and V >= HV2) or
(HV3 > 0 and V >= HV3)) Then
var12 = H;
if HH3 > 0 and H == HH3 and
((HV1 > 0 and V >= HV1) or
(HV2 > 0 and V >= HV2) or
(HV3 > 0 and V >= HV3)) Then
var13 = H;
if LL1 > 0 and L == LL1 and
((HV1 > 0 and V >= HV1) or
(HV2 > 0 and V >= HV2) or
(HV3 > 0 and V >= HV3)) Then
var21 = L;
if LL2 > 0 and L == LL2 and
((HV1 > 0 and V >= HV1) or
(HV2 > 0 and V >= HV2) or
(HV3 > 0 and V >= HV3)) Then
var22 = L;
if LL3 > 0 and L == LL3 and
((HV1 > 0 and V >= HV1) or
(HV2 > 0 and V >= HV2) or
(HV3 > 0 and V >= HV3)) Then
var23 = L;
plot1(var11);
plot2(var12);
plot3(var13);
plot4(var21);
plot5(var22);
plot6(var23);
답변 1
예스스탁 예스스탁 답변
2017-06-05 11:19:28
안녕하세요
예스스탁입니다.
그래프종류는 점그래프나 일자그래프와 같이
이전과 연결되지 않는 종류로 지정하셔야만 합니다.
var : HV1(0),HV2(0),HV3(0);
var : HH1(0),HH2(0),HH3(0);
var : LL1(0),LL2(0),LL3(0);
if Bdate != Bdate[1] then
{
HV1 = V;
HV2 = 0;
HV3 = 0;
HH1 = H;
HH2 = 0;
HH3 = 0;
LL1 = L;
LL2 = 99999999;
LL3 = 99999999;
Condition1 = false;
Condition2 = false;
Condition3 = false;
Condition4 = false;
Condition5 = false;
Condition6 = false;
}
Else{
if V > HV1 Then{
HV1 = V;
HV2 = HV1[1];
HV3 = HV2[1];
}
if V < HV1 and V > HV2 Then{
HV2 = V;
HV3 = HV2[1];
}
if V < HV1 and V < HV2 and V > HV3 Then
HV3 = V;
if H > HH1 Then{
HH1 = H;
HH2 = HH1[1];
HH3 = HH2[1];
}
if H < HH1 and H > HH2 Then{
HH2 = H;
HH3 = HH2[1];
}
if H < HH1 and H < HH2 and H > HH3 Then
HH3 = H;
if L < LL1 Then{
LL1 = L;
LL2 = LL1[1];
LL3 = LL2[1];
}
if L > LL1 and L < LL2 Then{
LL2 = L;
LL3 = LL2[1];
}
if L > LL1 and L > LL2 and L < LL3 Then
LL3 = L;
}
if HH1 > 0 and H == HH1 and
((HV1 > 0 and V >= HV1) or
(HV2 > 0 and V >= HV2) or
(HV3 > 0 and V >= HV3)) Then{
Condition1 = true;
var11 = H;
}
if Condition1 == true and var11 != HH1 Then
Condition1 = false;
if HH2 > 0 and H == HH2 and
((HV1 > 0 and V >= HV1) or
(HV2 > 0 and V >= HV2) or
(HV3 > 0 and V >= HV3)) Then{
Condition2 = true;
var12 = H;
}
if Condition2 == true and var12 != HH2 Then
Condition2 = false;
if HH3 > 0 and H == HH3 and
((HV1 > 0 and V >= HV1) or
(HV2 > 0 and V >= HV2) or
(HV3 > 0 and V >= HV3)) Then{
Condition3 = true;
var13 = H;
}
if Condition3 == true and var13 != HH3 Then
Condition3 = false;
if LL1 > 0 and L == LL1 and
((HV1 > 0 and V >= HV1) or
(HV2 > 0 and V >= HV2) or
(HV3 > 0 and V >= HV3)) Then{
Condition4 = true;
var21 = L;
}
if Condition4 == true and var21 != LL1 Then
Condition4 = false;
if LL2 > 0 and L == LL2 and
((HV1 > 0 and V >= HV1) or
(HV2 > 0 and V >= HV2) or
(HV3 > 0 and V >= HV3)) Then{
Condition5 = true;
var22 = L;
}
if Condition5 == true and var22 != LL2 Then
Condition5 = false;
if LL3 > 0 and L == LL3 and
((HV1 > 0 and V >= HV1) or
(HV2 > 0 and V >= HV2) or
(HV3 > 0 and V >= HV3)) Then{
Condition6 = true;
var23 = L;
}
if Condition6 == true and var23 != LL3 Then
Condition6 = false;
if Condition1 == true then{
plot1(var11);
}
if Condition2 == true then{
plot2(var12);
}
if Condition3 == true then{
plot3(var13);
}
if Condition4 == true then{
plot4(var21);
}
if Condition5 == true then{
plot5(var22);
}
if Condition6 == true then{
plot6(var23);
}
즐거운 하루되세요
> yes 님이 쓴 글입니다.
> 제목 : 부탁드립니다.
> 53500 답변의 재질문 입니다.
질문1)
조건에 적합하여 고, 저가선이 그어지면
그선이 당일에만 표시되고
다음날로 연결되지 않도록
(1.당일에 조건에 맞는 식이 나타나지 않으면 어제의 조건식이 금일에 계속 표시됨)
(2.점 원그래프로 설정하면 다음날로 연결하는 수직선은 제거되나 고가선 또는 저가선의 수평선은 그대로 남아 있음)
나타 내고 싶습니다.
질문2)
고,저가선이 그어진 상태에서
조건에 맞지 않은 상태로 변하면 선을 그위치 에서 중지 하고 싶습니다.
예를 들어
당일에 3번째 최고가의 상태에서
최고거래량 또는
2번째 거래량 또는
3번째 거래량의 조건에 맞아
고가선이 그어저 오다가
조건이 어긋나면(예: 3번째의 최고가의 상태가 4번째 최고가의 상태로 변하거나 등)
그 시점에서 그 선을 중단 하고 싶습니다.
아울러 중단 후에 조건에 맞는 경우가 나타나면 다시 선을 긋고 싶습니다.
미리 경배로 감사 인사 드립니다.
답변된 수식)
var : HV1(0),HV2(0),HV3(0);
var : HH1(0),HH2(0),HH3(0);
var : LL1(0),LL2(0),LL3(0);
if Bdate != Bdate[1] then
{
HV1 = V;
HV2 = 0;
HV3 = 0;
HH1 = H;
HH2 = 0;
HH3 = 0;
LL1 = L;
LL2 = 99999999;
LL3 = 99999999;
}
Else{
if V > HV1 Then{
HV1 = V;
HV2 = HV1[1];
HV3 = HV2[1];
}
if V < HV1 and V > HV2 Then{
HV2 = V;
HV3 = HV2[1];
}
if V < HV1 and V < HV2 and V > HV3 Then
HV3 = V;
if H > HH1 Then{
HH1 = H;
HH2 = HH1[1];
HH3 = HH2[1];
}
if H < HH1 and H > HH2 Then{
HH2 = H;
HH3 = HH2[1];
}
if H < HH1 and H < HH2 and H > HH3 Then
HH3 = H;
if L < LL1 Then{
LL1 = L;
LL2 = LL1[1];
LL3 = LL2[1];
}
if L > LL1 and L < LL2 Then{
LL2 = L;
LL3 = LL2[1];
}
if L > LL1 and L > LL2 and L < LL3 Then
LL3 = L;
}
if HH1 > 0 and H == HH1 and
((HV1 > 0 and V >= HV1) or
(HV2 > 0 and V >= HV2) or
(HV3 > 0 and V >= HV3)) Then
var11 = H;
if HH2 > 0 and H == HH2 and
((HV1 > 0 and V >= HV1) or
(HV2 > 0 and V >= HV2) or
(HV3 > 0 and V >= HV3)) Then
var12 = H;
if HH3 > 0 and H == HH3 and
((HV1 > 0 and V >= HV1) or
(HV2 > 0 and V >= HV2) or
(HV3 > 0 and V >= HV3)) Then
var13 = H;
if LL1 > 0 and L == LL1 and
((HV1 > 0 and V >= HV1) or
(HV2 > 0 and V >= HV2) or
(HV3 > 0 and V >= HV3)) Then
var21 = L;
if LL2 > 0 and L == LL2 and
((HV1 > 0 and V >= HV1) or
(HV2 > 0 and V >= HV2) or
(HV3 > 0 and V >= HV3)) Then
var22 = L;
if LL3 > 0 and L == LL3 and
((HV1 > 0 and V >= HV1) or
(HV2 > 0 and V >= HV2) or
(HV3 > 0 and V >= HV3)) Then
var23 = L;
plot1(var11);
plot2(var12);
plot3(var13);
plot4(var21);
plot5(var22);
plot6(var23);
다음글
이전글