커뮤니티

청산 식에 대해서 질문올립니다.(주식)

프로필 이미지
말라
2020-08-19 10:26:00
645
글번호 141531
답변완료
안녕하세요 제가 사용하는 매수 시스템식은 이건데요 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프로 일&#46468; 전량청산 이렇게 3개의 청산 조건을 작성하고 싶습니다 또 A2부터 B6까지 나머지 매수 시스템에 위와같이 똑같이 3개의 청산식을 대입하고 싶습니다. 즉, 청산시스템을 적용하고 시뮬레이션차트에서 봤을&#46468; A1에 대한 청산인지 A2에 대한 청산인지 B1에 대한청산인지 알고십습니다 매수식의 이름이 A1~B6 12개 다 다른것처럼 청산식의 이름도 A1일&#46472; C1,2,3 A2일땐 D1,2,3 A3일땐 E1.2.3 . . . . B6일땐 N1,2,3 이렇게 작성해주셨으면 좋겠습니다 뭐 &#46468;메 진입했고 뭐때메 팔렸는지 알고싶어요 항상 감사드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-08-20 08:42:04

안녕하세요 예스스탁입니다. #A1매수진입후 if MarketPosition == 1 and IsEntryName("A1") == true Then { #12% 수익이면 청산 ExitLong("C1",AtLimit,EntryPrice*1.12); #2% 이상 수익이후에 7% 하락하면 청산 if Highest(H,BarsSinceEntry) >= EntryPrice*1.02 Then ExitLong("C2",AtStop,Highest(H,BarsSinceEntry)*0.93); #7% 손실시 청산 ExitLong("C3",AtStop,EntryPrice*0.93); } 위와 같이 각 진입명별로 청산식 작성하시면 됩니다. 이름별로 나열해 작성해서 추가하시면 됩니다. 즐거운 하루되세요 > 말라 님이 쓴 글입니다. > 제목 : 청산 식에 대해서 질문올립니다.(주식) > 안녕하세요 제가 사용하는 매수 시스템식은 이건데요 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 이렇게 작성해주셨으면 좋겠습니다 뭐 떄메 진입했고 뭐때메 팔렸는지 알고싶어요 항상 감사드립니다.