커뮤니티

부탁드립니다(시스템식 및 지표식)

프로필 이미지
묘선낭자
2013-05-20 20:29:33
336
글번호 63355
답변완료
1. KOSPI200변동성지수를 보조지표로 나타낼 수 있는지요? 있다면 지표식으로 부탁드립니다. 2. 1분봉그래프에서 첫봉종가(9시1분의 현재가)를 기준(0)으로 등락율을 보조지표로 만들려면 지표식을 어떻게 작성해야 하는지요? 이 기준으로 콜풋 두 종목의 등락율 교차를 이용한 매매전략 작성시 시스템식은 어떻게 표시되는지요? 3-1 봉이 양봉이고 and 몇봉이 떨어져있건 관계없이 직전최근 음봉만 골라서 7개, 그 직전최근 7개음봉중 종가가 가장 낮은 음봉의 고가보다 종가가 클 때 (매도포지션이 있다면 매도청산하고) 가장 낮은 음봉의 종가를 기억. 다음봉에서건 그다음봉이건 기억된 종가이하에 즉시 매수. 봉이 음봉이고 and 몇봉이 떨어져있건 관계없이 직전최근 양봉만 골라서 7개, 그 직전최근 7개음봉중 종가가 가장 높은 양봉의 저가보다 종가가 작을 때 (매수포지션이 있다면 매수청산하고) 가장 높은 양봉의 종가를 기억. 다음봉에서건 그 다음봉이건 기억된 종가이상에 즉시 매도. (전일봉 포함, 일봉의 경우까지 감안한 식입니다.) (첫진입은 청산사실이 없는 상태에서 진입되어야 합니다.) 3-2 위의 조건 발생하면(종가가 양봉저가보다 낮으면, 음봉고가보다 높으면) 기다리지 않고 즉시 매도, 매수. 4-1,2,3 "어떤봉의 종가가 앞봉의 고가와 저가 사이에 있다면 그 봉(종가)은 없는 것으로 간주, 비교대상에서 제외. (예를 들어 1분봉차트라 가정하면 10시4분봉부터 10시12분봉까지의 종가가 (자기들끼리는 서로 오르내리면서도) 모두 10시3분봉의 고가와 저가 사이에서 끝났다면, 10시4분봉부터 10시12분봉까지는 없는 봉으로 간주, 그봉들의 종가는 제외한다는 뜻입니다.)" 가령 10시8분봉의 종가가 10시7분봉의 고가와 저가 사이를 벗어났더라도 10시3분봉의 고가와 저가 사이에 있으므로 10시8분봉의 종가도 무시됩니다. 이렇게 해서 무시되는 종가를 제외하고 살아남은 종가만 연결한 선그래프가 있다고 가정하면 var1=고점변곡중 가장 마지막 고점변곡의 고점(종가) var2=저점변곡중 가장 마지막 저점변곡의 저점(종가) var3=고점변곡중 마지막에서 2번째 고점변곡의 고점(종가) var4=저접변곡중 마지막에서 2번째 저점변곡의 저점(종가) (당일봉뿐만 아니라 전일의 봉들도 포함하여 계산) 변곡발생상황에서 4-1. var1발생시 즉시 매도 var2발생시 즉시 매수 4-2. var1>var3이면 매도 var2<var4이면 매수 4-3 무시되는 봉들은 제외하고 남은 봉들만으로 볼 때 고가>앞봉고가 & 종가>앞봉종가이면 매수 저가<앞봉저가 & 종가<앞봉종가이면 매도 4-4,5,6 "어떤 봉의 종가가 앞봉의 시가와 종가 사이에 있다면 없는 봉으로 간주, 제외"로 고쳐서 (4-1,4-2, 4-3경우처럼) 5. 저가가 Dnchennel을 터치한 것이 고가가 Upchennel을 터치한 것보다 더 나중에 일어난 상태에서 "저가의 Dnchennel직후 일어난 이평골든크로스(crossup(ma(c,10),ma(c,20)))보다 변곡점이 더 낮은 이평골든크로스경우에만 매수"를 시스템식으로 어떻게 표현하는지요?
시스템
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2013-05-20 21:27:07

안녕하세요 예스스탁입니다. 1. KOSPI200변동성지수는 거래소에서 제공되는 데이터로 수식으로 작성가능한 내용이 아닙니다. 2. var : d1c(0,data1),d2c(0,data2),d1r(0,data1),d2r(0,data2); if data1(date != date[1]) Then d1c = data1(c); if data2(date != date[1]) Then d2c = data2(c); d1r = data1((C-d1c)/d1c*100); d2r = data2((C-d2c)/d2c*100); if crossup(d1r,d2r) Then buy(); if CrossDown(d1r,d2r) Then sell(); 3. var : cnt(0),LowBB(0),LowBH(0),HighRB(0),HighRL(0); Array : BB[7](0),BH[7](0),RB[7](0),RL[7](0); if C < O Then{ BB[0] = C; BH[0] = H; var1 = var1+1; for cnt = 1 to 6{ BB[cnt] = BB[cnt-1][1]; BH[cnt] = BH[cnt-1][1]; } } if C > O Then{ RB[0] = C; RL[0] = L; var2 = var2+1; for cnt = 1 to 6{ RB[cnt] = RB[cnt-1][1]; RL[cnt] = RL[cnt-1][1]; } } LowBB = BB[0]; lowBH = BH[0]; HighRB = RB[0]; HighRL = RL[0]; for cnt = 0 to 6 { if BB[cnt] < LowBB Then{ LowBB = BB[cnt]; LowBH = BH[cnt]; } if RB[cnt] > HighRB Then{ HighRB = RB[cnt]; HighRL = RL[cnt]; } } if value1 <= 0 and C > O and C > LowBH Then{ value1 = 1; value2 = C; ExitShort(); buy("b",AtStop,value2-PriceScale); } if value1 == 1 Then buy("b11",AtStop,value2-PriceScale); if value1 >= 0 and C < O and C < HighRL Then{ value1 = 1; value3 = C; ExitLong(); Sell("s",AtStop,value3+PriceScale); } if value1 == -1 Then Sell("s11",AtStop,value3+PriceScale); 4#1 if index == 0 Then{ value1 = C; value2 = O; value3 = H; value4 = L; } if index > 0 and (C > max(value1,value2) or C < min(value1,value2)) Then{ value1 = C; value2 = O; value3 = H; value4 = L; value11 = value1[1]; value12 = value1[1]; value13 = value1[1]; value14 = value1[1]; } if value1 > value1[1] Then value33 = 1; if value1 < value1[1] Then value33 = -1; #하락전환 if value33 == -1 and value33[1] != -1 then{ var1 = value1; var3 = var1[1]; #4-1 sell(); #4-2 if var1 > var3 Then sell(); #4-3 if value4 < value14 and value1 < value11 Then sell(); } #상승전환 if value33 == 1 and value33[1] != 1 then{ var2 = value1; var4 = var2[1]; #4-1 buy(); #4-2 if var2 < var4 Then buy(); #4-3 if value3 > value13 and value1 > value11 Then buy(); } 4#2 #하락전환 if C < C[1] and C[1] > C[2] then{ var1 = c; var3 = var1[1]; #4-1 sell(); #4-2 if var1 > var3 Then sell(); #4-3 if L < L[1] and c < c[1] Then sell(); } #상승전환 if C > C[1] and C[1] < C[2] then{ var2 = c; var4 = var2[1]; #4-1 buy(); #4-2 if var2 < var4 Then buy(); #4-3 if h > h[1] and c > c[1] Then buy(); } 5 if CrossDown(L,Dnchennel) Then var1 = index; if Crossup(H,Upchennel) Then var2 = index; if crossup(ma(c,10),ma(c,20)) then{ var3 = index; var4 = var3[1]; if var2 > var1 and var1 < var4 Then buy(); } 질문주실때 변곡등 내용상 추상적이라고 판단되는 내용은 가급적 좀더 구체적인 내용 올려주시기 바랍니다. 의도하시는 내용에 따라 수식이 많이 달라지게 됩니다. 즐거운 하루되세요 > 묘선낭자 님이 쓴 글입니다. > 제목 : 부탁드립니다(시스템식 및 지표식) > 1. KOSPI200변동성지수를 보조지표로 나타낼 수 있는지요? 있다면 지표식으로 부탁드립니다. 2. 1분봉그래프에서 첫봉종가(9시1분의 현재가)를 기준(0)으로 등락율을 보조지표로 만들려면 지표식을 어떻게 작성해야 하는지요? 이 기준으로 콜풋 두 종목의 등락율 교차를 이용한 매매전략 작성시 시스템식은 어떻게 표시되는지요? 3-1 봉이 양봉이고 and 몇봉이 떨어져있건 관계없이 직전최근 음봉만 골라서 7개, 그 직전최근 7개음봉중 종가가 가장 낮은 음봉의 고가보다 종가가 클 때 (매도포지션이 있다면 매도청산하고) 가장 낮은 음봉의 종가를 기억. 다음봉에서건 그다음봉이건 기억된 종가이하에 즉시 매수. 봉이 음봉이고 and 몇봉이 떨어져있건 관계없이 직전최근 양봉만 골라서 7개, 그 직전최근 7개음봉중 종가가 가장 높은 양봉의 저가보다 종가가 작을 때 (매수포지션이 있다면 매수청산하고) 가장 높은 양봉의 종가를 기억. 다음봉에서건 그 다음봉이건 기억된 종가이상에 즉시 매도. (전일봉 포함, 일봉의 경우까지 감안한 식입니다.) (첫진입은 청산사실이 없는 상태에서 진입되어야 합니다.) 3-2 위의 조건 발생하면(종가가 양봉저가보다 낮으면, 음봉고가보다 높으면) 기다리지 않고 즉시 매도, 매수. 4-1,2,3 "어떤봉의 종가가 앞봉의 고가와 저가 사이에 있다면 그 봉(종가)은 없는 것으로 간주, 비교대상에서 제외. (예를 들어 1분봉차트라 가정하면 10시4분봉부터 10시12분봉까지의 종가가 (자기들끼리는 서로 오르내리면서도) 모두 10시3분봉의 고가와 저가 사이에서 끝났다면, 10시4분봉부터 10시12분봉까지는 없는 봉으로 간주, 그봉들의 종가는 제외한다는 뜻입니다.)" 가령 10시8분봉의 종가가 10시7분봉의 고가와 저가 사이를 벗어났더라도 10시3분봉의 고가와 저가 사이에 있으므로 10시8분봉의 종가도 무시됩니다. 이렇게 해서 무시되는 종가를 제외하고 살아남은 종가만 연결한 선그래프가 있다고 가정하면 var1=고점변곡중 가장 마지막 고점변곡의 고점(종가) var2=저점변곡중 가장 마지막 저점변곡의 저점(종가) var3=고점변곡중 마지막에서 2번째 고점변곡의 고점(종가) var4=저접변곡중 마지막에서 2번째 저점변곡의 저점(종가) (당일봉뿐만 아니라 전일의 봉들도 포함하여 계산) 변곡발생상황에서 4-1. var1발생시 즉시 매도 var2발생시 즉시 매수 4-2. var1>var3이면 매도 var2<var4이면 매수 4-3 무시되는 봉들은 제외하고 남은 봉들만으로 볼 때 고가>앞봉고가 & 종가>앞봉종가이면 매수 저가<앞봉저가 & 종가<앞봉종가이면 매도 4-4,5,6 "어떤 봉의 종가가 앞봉의 시가와 종가 사이에 있다면 없는 봉으로 간주, 제외"로 고쳐서 (4-1,4-2, 4-3경우처럼) 5. 저가가 Dnchennel을 터치한 것이 고가가 Upchennel을 터치한 것보다 더 나중에 일어난 상태에서 "저가의 Dnchennel직후 일어난 이평골든크로스(crossup(ma(c,10),ma(c,20)))보다 변곡점이 더 낮은 이평골든크로스경우에만 매수"를 시스템식으로 어떻게 표현하는지요?
프로필 이미지

묘선낭자

2013-05-21 05:58:14

묘선낭자 님에 의해 삭제된 답변입니다.
프로필 이미지

묘선낭자

2013-05-21 06:07:53

답변 감사합니다. 3번의 경우, 주신대로 옮겨적었으나 작동이 안 됩니다. var에 count(0)을 추가해 넣었고, value를 var로 고쳐도 안 됩니다. C>O 에서 O은 영문자가 맞죠? ()나 []속의 0은 아라비아숫자구요? 가르침을 부탁드립니다. (var1이나 volume1 등에 대한 정의가 안 보이는 것같기도 하고...) 4번 value33[1]!=다음의 부호가 그대로 맞나요?(혹시 반대가 아닌지 싶어서...) 그대로 해봐도, 바꿔서 해봐도 제대로 작동이 안 되고 4#2에서 #4-3의 경우 한번거래에 손절폭이 몇십포인트가 나오기도 하네요. 다시한번 가르침을 부탁드립니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 부탁드립니다(시스템식 및 지표식) > 안녕하세요 예스스탁입니다. 1. KOSPI200변동성지수는 거래소에서 제공되는 데이터로 수식으로 작성가능한 내용이 아닙니다. 2. var : d1c(0,data1),d2c(0,data2),d1r(0,data1),d2r(0,data2); if data1(date != date[1]) Then d1c = data1(c); if data2(date != date[1]) Then d2c = data2(c); d1r = data1((C-d1c)/d1c*100); d2r = data2((C-d2c)/d2c*100); if crossup(d1r,d2r) Then buy(); if CrossDown(d1r,d2r) Then sell(); 3. var : cnt(0),LowBB(0),LowBH(0),HighRB(0),HighRL(0); Array : BB[7](0),BH[7](0),RB[7](0),RL[7](0); if C < O Then{ BB[0] = C; BH[0] = H; var1 = var1+1; for cnt = 1 to 6{ BB[cnt] = BB[cnt-1][1]; BH[cnt] = BH[cnt-1][1]; } } if C > O Then{ RB[0] = C; RL[0] = L; var2 = var2+1; for cnt = 1 to 6{ RB[cnt] = RB[cnt-1][1]; RL[cnt] = RL[cnt-1][1]; } } LowBB = BB[0]; lowBH = BH[0]; HighRB = RB[0]; HighRL = RL[0]; for cnt = 0 to 6 { if BB[cnt] < LowBB Then{ LowBB = BB[cnt]; LowBH = BH[cnt]; } if RB[cnt] > HighRB Then{ HighRB = RB[cnt]; HighRL = RL[cnt]; } } if value1 <= 0 and C > O and C > LowBH Then{ value1 = 1; value2 = C; ExitShort(); buy("b",AtStop,value2-PriceScale); } if value1 == 1 Then buy("b11",AtStop,value2-PriceScale); if value1 >= 0 and C < O and C < HighRL Then{ value1 = 1; value3 = C; ExitLong(); Sell("s",AtStop,value3+PriceScale); } if value1 == -1 Then Sell("s11",AtStop,value3+PriceScale); 4#1 if index == 0 Then{ value1 = C; value2 = O; value3 = H; value4 = L; } if index > 0 and (C > max(value1,value2) or C < min(value1,value2)) Then{ value1 = C; value2 = O; value3 = H; value4 = L; value11 = value1[1]; value12 = value1[1]; value13 = value1[1]; value14 = value1[1]; } if value1 > value1[1] Then value33 = 1; if value1 < value1[1] Then value33 = -1; #하락전환 if value33 == -1 and value33[1] != -1 then{ var1 = value1; var3 = var1[1]; #4-1 sell(); #4-2 if var1 > var3 Then sell(); #4-3 if value4 < value14 and value1 < value11 Then sell(); } #상승전환 if value33 == 1 and value33[1] != 1 then{ var2 = value1; var4 = var2[1]; #4-1 buy(); #4-2 if var2 < var4 Then buy(); #4-3 if value3 > value13 and value1 > value11 Then buy(); } 4#2 #하락전환 if C < C[1] and C[1] > C[2] then{ var1 = c; var3 = var1[1]; #4-1 sell(); #4-2 if var1 > var3 Then sell(); #4-3 if L < L[1] and c < c[1] Then sell(); } #상승전환 if C > C[1] and C[1] < C[2] then{ var2 = c; var4 = var2[1]; #4-1 buy(); #4-2 if var2 < var4 Then buy(); #4-3 if h > h[1] and c > c[1] Then buy(); } 5 if CrossDown(L,Dnchennel) Then var1 = index; if Crossup(H,Upchennel) Then var2 = index; if crossup(ma(c,10),ma(c,20)) then{ var3 = index; var4 = var3[1]; if var2 > var1 and var1 < var4 Then buy(); } 질문주실때 변곡등 내용상 추상적이라고 판단되는 내용은 가급적 좀더 구체적인 내용 올려주시기 바랍니다. 의도하시는 내용에 따라 수식이 많이 달라지게 됩니다. 즐거운 하루되세요 > 묘선낭자 님이 쓴 글입니다. > 제목 : 부탁드립니다(시스템식 및 지표식) > 1. KOSPI200변동성지수를 보조지표로 나타낼 수 있는지요? 있다면 지표식으로 부탁드립니다. 2. 1분봉그래프에서 첫봉종가(9시1분의 현재가)를 기준(0)으로 등락율을 보조지표로 만들려면 지표식을 어떻게 작성해야 하는지요? 이 기준으로 콜풋 두 종목의 등락율 교차를 이용한 매매전략 작성시 시스템식은 어떻게 표시되는지요? 3-1 봉이 양봉이고 and 몇봉이 떨어져있건 관계없이 직전최근 음봉만 골라서 7개, 그 직전최근 7개음봉중 종가가 가장 낮은 음봉의 고가보다 종가가 클 때 (매도포지션이 있다면 매도청산하고) 가장 낮은 음봉의 종가를 기억. 다음봉에서건 그다음봉이건 기억된 종가이하에 즉시 매수. 봉이 음봉이고 and 몇봉이 떨어져있건 관계없이 직전최근 양봉만 골라서 7개, 그 직전최근 7개음봉중 종가가 가장 높은 양봉의 저가보다 종가가 작을 때 (매수포지션이 있다면 매수청산하고) 가장 높은 양봉의 종가를 기억. 다음봉에서건 그 다음봉이건 기억된 종가이상에 즉시 매도. (전일봉 포함, 일봉의 경우까지 감안한 식입니다.) (첫진입은 청산사실이 없는 상태에서 진입되어야 합니다.) 3-2 위의 조건 발생하면(종가가 양봉저가보다 낮으면, 음봉고가보다 높으면) 기다리지 않고 즉시 매도, 매수. 4-1,2,3 "어떤봉의 종가가 앞봉의 고가와 저가 사이에 있다면 그 봉(종가)은 없는 것으로 간주, 비교대상에서 제외. (예를 들어 1분봉차트라 가정하면 10시4분봉부터 10시12분봉까지의 종가가 (자기들끼리는 서로 오르내리면서도) 모두 10시3분봉의 고가와 저가 사이에서 끝났다면, 10시4분봉부터 10시12분봉까지는 없는 봉으로 간주, 그봉들의 종가는 제외한다는 뜻입니다.)" 가령 10시8분봉의 종가가 10시7분봉의 고가와 저가 사이를 벗어났더라도 10시3분봉의 고가와 저가 사이에 있으므로 10시8분봉의 종가도 무시됩니다. 이렇게 해서 무시되는 종가를 제외하고 살아남은 종가만 연결한 선그래프가 있다고 가정하면 var1=고점변곡중 가장 마지막 고점변곡의 고점(종가) var2=저점변곡중 가장 마지막 저점변곡의 저점(종가) var3=고점변곡중 마지막에서 2번째 고점변곡의 고점(종가) var4=저접변곡중 마지막에서 2번째 저점변곡의 저점(종가) (당일봉뿐만 아니라 전일의 봉들도 포함하여 계산) 변곡발생상황에서 4-1. var1발생시 즉시 매도 var2발생시 즉시 매수 4-2. var1>var3이면 매도 var2<var4이면 매수 4-3 무시되는 봉들은 제외하고 남은 봉들만으로 볼 때 고가>앞봉고가 & 종가>앞봉종가이면 매수 저가<앞봉저가 & 종가<앞봉종가이면 매도 4-4,5,6 "어떤 봉의 종가가 앞봉의 시가와 종가 사이에 있다면 없는 봉으로 간주, 제외"로 고쳐서 (4-1,4-2, 4-3경우처럼) 5. 저가가 Dnchennel을 터치한 것이 고가가 Upchennel을 터치한 것보다 더 나중에 일어난 상태에서 "저가의 Dnchennel직후 일어난 이평골든크로스(crossup(ma(c,10),ma(c,20)))보다 변곡점이 더 낮은 이평골든크로스경우에만 매수"를 시스템식으로 어떻게 표현하는지요?