답변완료
청산 식에 대해서 질문올립니다.(주식)
안녕하세요
제가 사용하는 매수 시스템식은 이건데요
var : VV(0);
var : A1(False),A2(False),A3(False),A4(False),A5(False),A6(False),A7(False),A8(False),A9(False),A10(False),A11(False),A12(False),A13(False);
var : B1(False),B2(False),B3(False),B4(False),B5(False),B6(False),B7(False),B8(False),B9(False),B10(False),B11(False);
VV = AccumN(DownVol,1)[1]/AccumN(Volume,1)[1];
A1 = C[1] >= C[4]*1.06;
A2 = Highest(H,2)[2] >= C[4]*1.06;
A3 = Accumn(H-O,1)[3] > Accumn(H-O,1)[2];
A4 = Highest(H,2)[2] > Highest(H,1)[1];
A5 = AccumN(v,1)[1] >= AccumN(v,2)[2]*0.25 and AccumN(v,1)[1] <= AccumN(v,2)[2]*0.30;
A6 = AccumN(v,1)[1] >= AccumN(v,2)[2]*0.20 and AccumN(v,1)[1] <= AccumN(v,2)[2]*0.25;
A7 = AccumN(v,1)[1] >= AccumN(v,2)[2]*0.15 and AccumN(v,1)[1] <= AccumN(v,2)[2]*0.20;
A8 = AccumN(v,1)[1] >= AccumN(v,2)[2]*0.10 and AccumN(v,1)[1] <= AccumN(v,2)[2]*0.15;
A9 = AccumN(v,1)[1] >= AccumN(v,2)[2]*0.05 and AccumN(v,1)[1] <= AccumN(v,2)[2]*0.10;
A10 = AccumN(v,1)[1] >= AccumN(v,2)[2]*0.01 and AccumN(v,1)[1] <= AccumN(v,2)[2]*0.05;
A11 = AccumN(V,1)[2] > AccumN(V,1)[1];
A12 = C[1] <= C[2]*1.01 and C[1] >= C[2]*0.99;
A13 = 0.59 >= VV and VV >= 0.46;
B1 = C[1] < C[4]*1.06;
B2 = Highest(H,2)[2] >= C[4]*1.06;
B3 = Accumn(H-O,1)[3] > Accumn(H-O,1)[2];
B4 = Highest(H,2)[2] > Highest(H,1)[1];
B5 = AccumN(v,1)[1] >= AccumN(v,2)[2]*0.25 and AccumN(v,1)[1] <= AccumN(v,2)[2]*0.30;
B6 = AccumN(v,1)[1] >= AccumN(v,2)[2]*0.20 and AccumN(v,1)[1] <= AccumN(v,2)[2]*0.25;
B7 = AccumN(v,1)[1] >= AccumN(v,2)[2]*0.15 and AccumN(v,1)[1] <= AccumN(v,2)[2]*0.20;
B8 = AccumN(v,1)[1] >= AccumN(v,2)[2]*0.10 and AccumN(v,1)[1] <= AccumN(v,2)[2]*0.15;
B9 = AccumN(v,1)[1] >= AccumN(v,2)[2]*0.05 and AccumN(v,1)[1] <= AccumN(v,2)[2]*0.10;
B10 = AccumN(v,1)[1] >= AccumN(v,2)[2]*0.01 and AccumN(v,1)[1] <= AccumN(v,2)[2]*0.05;
B11 = AccumN(V,1)[2] > AccumN(V,1)[1];
if A1 and A2 and A3 and A4 and A5 and A11 and (A12 or A13) Then
Buy("A6");
if A1 and A2 and A3 and A4 and A6 and A11 and (A12 or A13) Then
Buy("A5");
if A1 and A2 and A3 and A4 and A7 and A11 and (A12 or A13) Then
Buy("A4");
if A1 and A2 and A3 and A4 and A8 and A11 and (A12 or A13) Then
Buy("A3");
if A1 and A2 and A3 and A4 and A9 and A11 and (A12 or A13) Then
Buy("A2");
if A1 and A2 and A3 and A4 and A10 and A11 and (A12 or A13) Then
Buy("A1");
if B1 and B2 and B3 and B4 and B5 and B11 Then
Buy("B6");
if B1 and B2 and B3 and B4 and B6 and B11 Then
Buy("B5");
if B1 and B2 and B3 and B4 and B7 and B11 Then
Buy("B4");
if B1 and B2 and B3 and B4 and B8 and B11 Then
Buy("B3");
if B1 and B2 and B3 and B4 and B9 and B11 Then
Buy("B2");
if B1 and B2 and B3 and B4 and B10 and B11 Then
Buy("B1");
----------------------------------------------------
매수 진입 신호가 A1~6 , B1~6 이렇게 총 12개 입니다
여기서 질문 올리겠습니다.
진입신호 A1 로 매수되었을경우
1,매수가 대비 +12프로 일때 전량청산
2.매수가 대비 2프로 상승시부터 트레일링 감시시작
트레일링 감시중 -7프로 하락시 전량청산
3.매수가 대비 -6프로 일떄 전량청산
이렇게 3개의 청산 조건을 작성하고 싶습니다
또 A2부터 B6까지 나머지 매수 시스템에 위와같이 똑같이 3개의 청산식을
대입하고 싶습니다.
즉, 청산시스템을 적용하고 시뮬레이션차트에서 봤을떄
A1에 대한 청산인지 A2에 대한 청산인지 B1에 대한청산인지 알고십습니다
매수식의 이름이 A1~B6 12개 다 다른것처럼
청산식의 이름도 A1일떈 C1,2,3
A2일땐 D1,2,3
A3일땐 E1.2.3
.
.
.
.
B6일땐 N1,2,3
이렇게 작성해주셨으면 좋겠습니다
뭐 떄메 진입했고 뭐때메 팔렸는지 알고싶어요
항상 감사드립니다.
2020-08-19
644
글번호 141531
시스템
답변완료
수정부탁드립니다
Input:length(10);
Var:j(0),lastHiVal(0),lastLoVal(0),sBar(0),eBar(0),
TL1(0),처리구분(""),T(0),TL2(0),TL3(0);
var : hh(0),ll(0),ii(0),diff(0),TL41(0),TL42(0),TL43(0),TL44(0),TL45(0),TL46(0);
Array:고점[10,5](0),저점[10,5](0);
처리구분 = "";
If Highest(H,length) == H and lastHiVal <> H and
Lowest(L,length) == L and lastLoVal <> L Then
{
If 저점[1,1] > L Then 처리구분 = "저점처리";
If 고점[1,1] < H Then 처리구분 = "고점처리";
}
Else If Highest(H,length) == H and lastHiVal <> H Then 처리구분 = "고점처리";
Else If Lowest(L,length) == L and lastLoVal <> L Then 처리구분 = "저점처리";
If 처리구분 == "고점처리" Then
{
T = 1;
lastHiVal = H;
If 고점[1,2] < 저점[1,2] Then
{
For j = 10 DownTo 2
{
고점[j,1] = 고점[j-1,1];
고점[j,2] = 고점[j-1,2];
}
}
If 고점[1,2] < 저점[1,2] or 고점[1,1] < H Then
{
고점[1,1] = H;
고점[1,2] = Index;
sBar = Index - 저점[1,2];
eBar = 0;
If 고점[3,1] < 고점[2,1] and 고점[2,1] > 고점[1,1] and 저점[2,1] < 저점[1,1] Then
{
sBar = Index - 저점[2,2];
eBar = Index - 저점[1,2];
}
}
}
If 처리구분 == "저점처리" Then
{
T = -1;
lastLoVal = L;
If 저점[1,2] < 고점[1,2] Then
{
For j = 10 DownTo 2
{
저점[j,1] = 저점[j-1,1];
저점[j,2] = 저점[j-1,2];
}
}
If 저점[1,2] < 고점[1,2] or 저점[1,1] > L Then
{
저점[1,1] = L;
저점[1,2] = Index;
sBar = Index - 고점[1,2];
eBar = 0;
If 저점[2,1] < 저점[1,1] and 저점[2,1] < 저점[3,1] and 고점[2,1] > 고점[1,1] Then
{
sBar = Index - 고점[2,2];
eBar = Index - 고점[1,2];
}
}
}
if T != T[1] then
{
if T == 1 Then
{
HH = 고점[2,1];
LL = 저점[1,1];
ii = index-고점[2,2];
diff = abs(HH-LL);
}
Else
{
HH = 고점[1,1];
LL = 저점[2,1];
ii = index-저점[2,2];
diff = abs(HH-LL);
}
}
if T == 1 and T != T[1] and 저점[1,1] > 저점[2,1] Then
var1 = Index;
if var1 > 0 and Index <=var1+3 Then
Find(1);
#####
1번 봉에서 저점신호 라인이 생성되고나서
2번봉 까지 검색 되게 부탁드립니다
@@@@ 당일 저점 3번 신호 가 나타나는 종목만 검색 되도록 부탁드립니다
2020-08-14
821
글번호 141530
종목검색