커뮤니티

수식 부탁 합니다.

프로필 이미지
한건
2016-07-27 16:23:15
170
글번호 100453
답변완료

첨부 이미지

알려주신 수식으로 어찌어찌 지표는 만들었는데 시스템 짜는게 너무 어려워서 하다하다 포기하고 질문 드립니다. #======골든크로스========# input : p1(5),P2(20),P3(60); var : a1(0),a2(0),a3(0),cnt(0); a1=ma(c,p1); a2=ma(c,p2); a3=ma(c,p3); if crossup(a2,a3) Then cnt = 0; if a2 > a3 and crossup(a1,a2) Then{ cnt = cnt+1; if cnt == 1 then{ var1 = h; var2 = l; } } plot1(var1,"h"); plot2(var2,"l"); 이렇게해서 plot1 과 2 사이에 색채우기를해서 띠를만들었습니다. 수식을 반대로해서 데드크로스띠도 하나 만들었고요. 그래서 사진처럼 두개의 띠가있습니다. 1. 굳이 지표를 두개로 쓸필요없이 저 두개의 지표를 하나의 지표에서 표현할수 있을듯한데 뭐라고 써야할까요. 2. 시스템 수식이 초보에겐 너무 어렵네요. ㅎㄷㄷ;; 수식으로 좀 부탁드려요. 매수조건은 사진의 1번처럼 골든크로스띠가 발생하면 띠의 상단인 var1의 가격에 매수주문이 나갑니다. 또하나의 경우는 두띠중 아무거나 관계없이 종가로 띠 하나를 상방 돌파하면 똑같이 상단에서 매수. 그러니까 매수진입하는 경우가 두가지죠. 3. 매도는 매수와 반대로 데드크로스띠가 발생하면 var2 그러니까 띠의 하단에서 매도하거나 두띠중 아무거나 관계없이 종가로 띠 하나를 하방 돌파하면 똑같이 하단에서 매도. 매수와 똑같이 두가지 조건입니다. 4. 청산은 그림1번에서 매수된게 종가상 골든띠가 깨졋으니 2번에서 띠의 하단에 닿으면 청산하고 매도로 진입 합니다. 그림 3번에서처럼 다른띠의 상단에 닿아도 청산하고 매수로 진입합니다. 5. 손절은 딱 띠넓이 만큼만 합니다. 몇일후에 새롭게 나타난 띠의 var2가 아니라 매수 진입할 당시에 생성된 띠의 하단에 닿으면 손절입니다. 손절폭이 딱 띠의 넓이죠. 매도손절도 마찬가지로 띠의넓이. 6. 사진에서 6번까지의 단계중 총 여섯번의 진입과 다섯번의 청산이 이뤄지고 최종 포지션은 사진 6번에서 매도한 매도 포지션이 되어야합니다. 초보라 질문이 좀 많네요^^; 더운데 몸관리 잘하시고 잘 좀 부탁 드려요.
시스템
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2016-07-28 08:35:47

> 한건 님이 쓴 글입니다. > 제목 : 수식 부탁 합니다. > 알려주신 수식으로 어찌어찌 지표는 만들었는데 시스템 짜는게 너무 어려워서 하다하다 포기하고 질문 드립니다. #======골든크로스========# input : p1(5),P2(20),P3(60); var : a1(0),a2(0),a3(0),cnt(0); a1=ma(c,p1); a2=ma(c,p2); a3=ma(c,p3); if crossup(a2,a3) Then cnt = 0; if a2 > a3 and crossup(a1,a2) Then{ cnt = cnt+1; if cnt == 1 then{ var1 = h; var2 = l; } } plot1(var1,"h"); plot2(var2,"l"); 이렇게해서 plot1 과 2 사이에 색채우기를해서 띠를만들었습니다. 수식을 반대로해서 데드크로스띠도 하나 만들었고요. 그래서 사진처럼 두개의 띠가있습니다. 1. 굳이 지표를 두개로 쓸필요없이 저 두개의 지표를 하나의 지표에서 표현할수 있을듯한데 뭐라고 써야할까요. 2. 시스템 수식이 초보에겐 너무 어렵네요. ㅎㄷㄷ;; 수식으로 좀 부탁드려요. 매수조건은 사진의 1번처럼 골든크로스띠가 발생하면 띠의 상단인 var1의 가격에 매수주문이 나갑니다. 또하나의 경우는 두띠중 아무거나 관계없이 종가로 띠 하나를 상방 돌파하면 똑같이 상단에서 매수. 그러니까 매수진입하는 경우가 두가지죠. 3. 매도는 매수와 반대로 데드크로스띠가 발생하면 var2 그러니까 띠의 하단에서 매도하거나 두띠중 아무거나 관계없이 종가로 띠 하나를 하방 돌파하면 똑같이 하단에서 매도. 매수와 똑같이 두가지 조건입니다. 4. 청산은 그림1번에서 매수된게 종가상 골든띠가 깨졋으니 2번에서 띠의 하단에 닿으면 청산하고 매도로 진입 합니다. 그림 3번에서처럼 다른띠의 상단에 닿아도 청산하고 매수로 진입합니다. 5. 손절은 딱 띠넓이 만큼만 합니다. 몇일후에 새롭게 나타난 띠의 var2가 아니라 매수 진입할 당시에 생성된 띠의 하단에 닿으면 손절입니다. 손절폭이 딱 띠의 넓이죠. 매도손절도 마찬가지로 띠의넓이. 6. 사진에서 6번까지의 단계중 총 여섯번의 진입과 다섯번의 청산이 이뤄지고 최종 포지션은 사진 6번에서 매도한 매도 포지션이 되어야합니다. 초보라 질문이 좀 많네요^^; 더운데 몸관리 잘하시고 잘 좀 부탁 드려요.
프로필 이미지

예스스탁 예스스탁 답변

2016-07-28 11:42:02

안녕하세요 예스스탁입니다. 1.지표 input : p1(5),P2(20),P3(60); var : a1(0),a2(0),a3(0),upcnt(0),dncnt(0); var : 골드상단(0),골드하단(0); var : 데드상단(0),데드하단(0); a1=ma(c,p1); a2=ma(c,p2); a3=ma(c,p3); #======골든크로스========# if crossup(a2,a3) Then upcnt = 0; if a2 > a3 and crossup(a1,a2) Then{ upcnt = upcnt+1; if upcnt == 1 then{ 골드상단 = h; 골드하단 = l; } } #======데드크로스========# if CrossDown(a2,a3) Then dncnt = 0; if a2 < a3 and CrossDown(a1,a2) Then{ dncnt = dncnt+1; if dncnt == 1 then{ 데드상단 = h; 데드하단 = l; } } plot1(골드상단,"골드상단"); plot2(골드하단,"골드하단"); plot3(데드상단,"데드상단"); plot4(데드하단,"데드하단"); 2 시스템 input : p1(5),P2(20),P3(60); var : a1(0),a2(0),a3(0),upcnt(0),dncnt(0); var : 골드상단(0),골드하단(0); var : 데드상단(0),데드하단(0); a1=ma(c,p1); a2=ma(c,p2); a3=ma(c,p3); #======골든크로스========# if crossup(a2,a3) Then upcnt = 0; if a2 > a3 and crossup(a1,a2) Then{ upcnt = upcnt+1; if upcnt == 1 then{ 골드상단 = h; 골드하단 = l; } } #======데드크로스========# if CrossDown(a2,a3) Then dncnt = 0; if a2 < a3 and CrossDown(a1,a2) Then{ dncnt = dncnt+1; if dncnt == 1 then{ 데드상단 = h; 데드하단 = l; } } #무포지션이면 if MarketPosition == 0 Then{ #골드상단 위에 종가위치하고 다음봉에서 골드상단이하의 시세가 발생하면 #즉시 매수신호 if C > 골드상단 and 골드상단 > 0 Then buy("골드매수",atlimit,골드상단); #데드상단 위에 종가위치하고 다음봉에서 데드하단이하의 시세가 발생하면 #즉시 매수신호 if C > 데드상단 and 데드상단 > 0 Then buy("데드매수",atlimit,데드상단); #골드하단 아래에 종가위치하고 다음봉에서 골드하단 이상의 시세가 발생하면 #즉시 매도신호 if C < 골드하단 and 골드하단 > 0 Then sell("골드매도",atlimit,골드하단); #데드하단 아래에 종가위치하고 다음봉에서 데드하단 이상의 시세가 발생하면 #즉시 매도신호 if C < 데드하단 and 데드하단 > 0 Then sell("데드매도",atlimit,데드하단); } #골드상단터치로 매수진행중 if MarketPosition == 1 and (IsEntryName("골드매수") == true or IsEntryName("골드매수1") == true or IsEntryName("골드매수2") == true) then{ #데드하단 아래에 종가위치하고 다음봉에서 데드하단 이상의 시세가 발생하면 #즉시 매도신호 if C < 데드하단 and 데드하단 > 0 Then sell("데드매도1",atlimit,데드하단); #진입봉 골드하단값 아래에 종가위치하고 다음봉에서 진입봉골드하단값 이상의 시세가 발생하면 #즉시 매도신호 if C < 골드하단[BarsSinceEntry] Then sell("골드매도1",atlimit,골드하단[BarsSinceEntry]); } #데드상단터치로 매수진행중 if MarketPosition == 1 and (IsEntryName("데드매수") == true or IsEntryName("데드매수1") == true or IsEntryName("데드매수2") == true) then{ #골드하단 아래에 종가위치하고 다음봉에서 골드하단 이상의 시세가 발생하면 #즉시 매도신호 if C < 골드하단 and 골드하단 > 0 Then sell("골드매도2",atlimit,골드하단); #진입봉 데드하단값 아래에 종가위치하고 다음봉에서 진입봉데드하단값 이상의 시세가 발생하면 #즉시 매도신호 if C < 골드하단[BarsSinceEntry] Then sell("데드매도2",atlimit,골드하단[BarsSinceEntry]); } #골드하단터치로 매도진행중 if MarketPosition == -1 and (IsEntryName("골드매도") == true or IsEntryName("골드매도1") == true or IsEntryName("골드매도2") == true) then{ #데드상단 위에 종가위치하고 다음봉에서 데드상단 이하의 시세가 발생하면 #즉시 매수로 스위칭 if C > 데드상단 and 데드상단 > 0 Then Buy("데드매수1",atlimit,데드상단); #진입봉 골드상단값 위에 종가위치하고 다음봉에서 진입봉골드상단값 이하의 시세가 발생하면 #즉시 매수로 스위칭 if C > 골드상단[BarsSinceEntry] Then Buy("골드매수1",atlimit,골드상단[BarsSinceEntry]); } #데드하단터치로 매도진행중 if MarketPosition == -1 and (IsEntryName("데드매도") == true or IsEntryName("데드매도1") == true or IsEntryName("데드매도2") == true ) then{ #골드상단 위에 종가위치하고 다음봉에서 골드상단 이하의 시세가 발생하면 #즉시 매수로 스위칭 if C > 골드상단 and 골드상단 > 0 Then Buy("골드매수2",atlimit,골드상단); #진입봉 데드상단값 위에 종가위치하고 다음봉에서 진입봉데드상단값 이하의 시세가 발생하면 #즉시 매수로 스위칭 if C > 데드상단[BarsSinceEntry] Then Buy("데드매수2",atlimit,데드상단[BarsSinceEntry]); } 즐거운 하루되세요 > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 전화주시기 바랍니다.(02-3453-1060) > > 한건 님이 쓴 글입니다. > 제목 : 수식 부탁 합니다. > 알려주신 수식으로 어찌어찌 지표는 만들었는데 시스템 짜는게 너무 어려워서 하다하다 포기하고 질문 드립니다. #======골든크로스========# input : p1(5),P2(20),P3(60); var : a1(0),a2(0),a3(0),cnt(0); a1=ma(c,p1); a2=ma(c,p2); a3=ma(c,p3); if crossup(a2,a3) Then cnt = 0; if a2 > a3 and crossup(a1,a2) Then{ cnt = cnt+1; if cnt == 1 then{ var1 = h; var2 = l; } } plot1(var1,"h"); plot2(var2,"l"); 이렇게해서 plot1 과 2 사이에 색채우기를해서 띠를만들었습니다. 수식을 반대로해서 데드크로스띠도 하나 만들었고요. 그래서 사진처럼 두개의 띠가있습니다. 1. 굳이 지표를 두개로 쓸필요없이 저 두개의 지표를 하나의 지표에서 표현할수 있을듯한데 뭐라고 써야할까요. 2. 시스템 수식이 초보에겐 너무 어렵네요. ㅎㄷㄷ;; 수식으로 좀 부탁드려요. 매수조건은 사진의 1번처럼 골든크로스띠가 발생하면 띠의 상단인 var1의 가격에 매수주문이 나갑니다. 또하나의 경우는 두띠중 아무거나 관계없이 종가로 띠 하나를 상방 돌파하면 똑같이 상단에서 매수. 그러니까 매수진입하는 경우가 두가지죠. 3. 매도는 매수와 반대로 데드크로스띠가 발생하면 var2 그러니까 띠의 하단에서 매도하거나 두띠중 아무거나 관계없이 종가로 띠 하나를 하방 돌파하면 똑같이 하단에서 매도. 매수와 똑같이 두가지 조건입니다. 4. 청산은 그림1번에서 매수된게 종가상 골든띠가 깨&#51275;으니 2번에서 띠의 하단에 닿으면 청산하고 매도로 진입 합니다. 그림 3번에서처럼 다른띠의 상단에 닿아도 청산하고 매수로 진입합니다. 5. 손절은 딱 띠넓이 만큼만 합니다. 몇일후에 새롭게 나타난 띠의 var2가 아니라 매수 진입할 당시에 생성된 띠의 하단에 닿으면 손절입니다. 손절폭이 딱 띠의 넓이죠. 매도손절도 마찬가지로 띠의넓이. 6. 사진에서 6번까지의 단계중 총 여섯번의 진입과 다섯번의 청산이 이뤄지고 최종 포지션은 사진 6번에서 매도한 매도 포지션이 되어야합니다. 초보라 질문이 좀 많네요^^; 더운데 몸관리 잘하시고 잘 좀 부탁 드려요.