예스스탁
예스스탁 답변
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
이렇게 작성해주셨으면 좋겠습니다
뭐 떄메 진입했고 뭐때메 팔렸는지 알고싶어요
항상 감사드립니다.