커뮤니티
수식수정 부탁드립니다
2013-05-15 12:10:11
168
글번호 63240
항상 빠른 답변에 감사를 드립니다.
일전에 작성해 주신 시스템식입니다.
첫번째 매수조건 : 스토케스틱이 과매도를 탈출하면 500백만원으로 매수,
두번째 매수조건 : 손절이 발생된후에는 200일선 아래에서 100만원으로 진입하는
시스템 식입니다.
수정사항은 첫번째 매수조건인데, 그림에서 처럼 과매도에 들어오기전의 스토케스틱이
과매수에 있는 동안에 발생한 최고가격보다 3%이상 떨어져야 스톡케스틱이 과매도를 탈출하는 시점에 매수하는 방식입니다.(물론 주가가 200일선 보다 위에 있어야 하는 조건은 동일) 부탁드립니다.
[ 전의 작성되 수식 ]
input : p1(25),P2(6),P3(6);
input : 투입금액1(500000),투입금액2(1000000);
var : vol1(0),vol2(0),cnt(0);
#kospi
if CodeCategory == 1 Then{
if BasePrice < 50000 Then{
vol1 = int(int(투입금액1/C)/10)*10;
vol2 = int(int(투입금액2/C)/10)*10;
}
Else{ #5만원 이상
vol1 = int(투입금액1/C);
vol2 = int(투입금액2/C);
}
}
#kosdoq
if CodeCategory == 2 Then{
vol1 = int(투입금액1/C);
vol2 = int(투입금액2/C);
}
value1 = (Close - lowest(L,P1)) / (highest(H,P1) - Lowest(L,P1)) * 100;
var1 = ma(value1,P2);
var2 = ma(var1,p3);
var3 = ma(c,200);
if crossup(var1,20) and c > var3 Then
buy("b1",OnClose,def,vol1);
if MarketPosition == 0 and IsEntryName("b1",1) == true and IsExitName("StopLoss",1) == true Then{
if crossup(var1,20) Then
buy("b2",OnClose,def,vol2);
}
SetStopProfittarget(2.0,PercentStop);
SetStopLoss(4.0,PercentStop);
- 1. 과매수 탈출.jpg (0.10 MB)
답변 1
예스스탁 예스스탁 답변
2013-05-15 13:13:04
안녕하세요
예스스탁입니다.
input : p1(25),P2(6),P3(6);
input : 투입금액1(500000),투입금액2(1000000);
var : vol1(0),vol2(0),cnt(0),HH(0);
#kospi
if CodeCategory == 1 Then{
if BasePrice < 50000 Then{
vol1 = int(int(투입금액1/C)/10)*10;
vol2 = int(int(투입금액2/C)/10)*10;
}
Else{ #5만원 이상
vol1 = int(투입금액1/C);
vol2 = int(투입금액2/C);
}
}
#kosdoq
if CodeCategory == 2 Then{
vol1 = int(투입금액1/C);
vol2 = int(투입금액2/C);
}
value1 = (Close - lowest(L,P1)) / (highest(H,P1) - Lowest(L,P1)) * 100;
var1 = ma(value1,P2);
var2 = ma(var1,p3);
var3 = ma(c,200);
#슬로우K가 80 이상일때의 최고값
if crossup(var1,80) Then
HH = H;
if var1 > 80 then{
if H > HH Then
HH = H;
}
if C <= HH*0.97 and crossup(var1,20) and c > var3 Then
buy("b1",OnClose,def,vol1);
if MarketPosition == 0 and IsEntryName("b1",1) == true and IsExitName("StopLoss",1) == true Then{
if crossup(var1,20) Then
buy("b2",OnClose,def,vol2);
}
SetStopProfittarget(2.0,PercentStop);
SetStopLoss(4.0,PercentStop);
즐거운 하루되세요
> WT_hopevv 님이 쓴 글입니다.
> 제목 : 수식수정 부탁드립니다
> 항상 빠른 답변에 감사를 드립니다.
일전에 작성해 주신 시스템식입니다.
첫번째 매수조건 : 스토케스틱이 과매도를 탈출하면 500백만원으로 매수,
두번째 매수조건 : 손절이 발생된후에는 200일선 아래에서 100만원으로 진입하는
시스템 식입니다.
수정사항은 첫번째 매수조건인데, 그림에서 처럼 과매도에 들어오기전의 스토케스틱이
과매수에 있는 동안에 발생한 최고가격보다 3%이상 떨어져야 스톡케스틱이 과매도를 탈출하는 시점에 매수하는 방식입니다.(물론 주가가 200일선 보다 위에 있어야 하는 조건은 동일) 부탁드립니다.
[ 전의 작성되 수식 ]
input : p1(25),P2(6),P3(6);
input : 투입금액1(500000),투입금액2(1000000);
var : vol1(0),vol2(0),cnt(0);
#kospi
if CodeCategory == 1 Then{
if BasePrice < 50000 Then{
vol1 = int(int(투입금액1/C)/10)*10;
vol2 = int(int(투입금액2/C)/10)*10;
}
Else{ #5만원 이상
vol1 = int(투입금액1/C);
vol2 = int(투입금액2/C);
}
}
#kosdoq
if CodeCategory == 2 Then{
vol1 = int(투입금액1/C);
vol2 = int(투입금액2/C);
}
value1 = (Close - lowest(L,P1)) / (highest(H,P1) - Lowest(L,P1)) * 100;
var1 = ma(value1,P2);
var2 = ma(var1,p3);
var3 = ma(c,200);
if crossup(var1,20) and c > var3 Then
buy("b1",OnClose,def,vol1);
if MarketPosition == 0 and IsEntryName("b1",1) == true and IsExitName("StopLoss",1) == true Then{
if crossup(var1,20) Then
buy("b2",OnClose,def,vol2);
}
SetStopProfittarget(2.0,PercentStop);
SetStopLoss(4.0,PercentStop);