커뮤니티
시스템 수식 부탁드립니다.
2015-03-28 18:12:44
205
글번호 84501
분봉챠트에서~~
진입방법은 수량입니다.
매수조건: 직전(앞)봉의 종가보다 낮은 음봉의 종가
1. 직전봉의 종가보다 높은 경우
2. 음봉의 종가
3. 분할 매수(수량)
매도조건: 매수 평단가보다 높고 직전봉의 종가보다 높은 양봉의 종가
1. 매수 평단가보다 높은 경우
2. 직전봉의 종가보다 높은 경우
3. 양봉의 종가
4. 상한가 도달시 전량 매도
5. 분할 매도(매수와 동일한 수량)
손절조건: 고점 대비 7%하락시 전량 매도
답변 1
예스스탁 예스스탁 답변
2015-03-30 10:20:46
안녕하세요
예스스탁입니다.
input : 수량(10);
var : 상한가(0), UpLimit(0);
var : up1(0), up2(0), up3(0), up4(0), up5(0),up6(0),Up7(0);
if date >= 19981207 then {
if date < 20050328 && CodeCategory() == 2 then
UpLimit = (BP[0] * 1.12);
Else
UpLimit = (BP[0] * 1.15);
if CodeCategory() == 2 then {
if date >= 20030721 then {
up1 = int(UpLimit/100+0.00001)*100;
up2 = int(UpLimit/100+0.00001)*100;
up3 = int(UpLimit/100+0.00001)*100;
up4 = int(UpLimit/50+0.00001)*50;
up5 = int(UpLimit/10+0.00001)*10;
up6 = int(UpLimit/5+0.00001)*5;
up7 = int(UpLimit/1+0.00001)*1;
}
else {
up1 = int(UpLimit/1000+0.00001)*1000;
up2 = int(UpLimit/500+0.00001)*500;
up3 = int(UpLimit/100+0.00001)*100;
up4 = int(UpLimit/50+0.00001)*50;
up5 = int(UpLimit/10+0.00001)*10;
up6 = int(UpLimit/10+0.00001)*10;
up7 = int(UpLimit/1+0.00001)*1;
}
}
Else {
up1 = int(UpLimit/1000+0.00001)*1000;
up2 = int(UpLimit/500+0.00001)*500;
up3 = int(UpLimit/100+0.00001)*100;
up4 = int(UpLimit/50+0.00001)*50;
up5 = int(UpLimit/10+0.00001)*10;
up6 = int(UpLimit/5+0.00001)*5;
up7 = int(UpLimit/1+0.00001)*1;
}
if CodeCategory() == 1 || CodeCategory() == 2 then {
if sdate < 20101004 Then{
If BP >= 500000 Then
상한가 = up1;
Else If BP >= 100000 Then
상한가 = iff(up2>=500000, up1, up2);
Else If BP >= 50000 Then
상한가 = iff(up3>=100000, up2, up3);
Else If BP >= 10000 Then
상한가 = iff(up4>=50000, up3, up4);
Else If BP >= 5000 Then
상한가 = iff(up5>=10000, up4, up5);
Else If BP >= 1000 Then
상한가 = iff(up5>=5000, up5, up6);
Else
상한가 = iff(up6>=1000, up6, up6);
}
Else{
If BP >= 500000 Then
상한가 = up1;
Else If BP >= 100000 Then
상한가 = iff(up2>=500000, up1, up2);
Else If BP >= 50000 Then
상한가 = iff(up3>=100000, up2, up3);
Else If BP >= 10000 Then
상한가 = iff(up4>=50000, up3, up4);
Else If BP >= 5000 Then
상한가 = iff(up5>=10000, up4, up5);
Else If BP >= 1000 Then
상한가 = iff(up5>=5000, up5, up6);
Else
상한가 = iff(up6>=1000, up6, up7);
}
}
else if CodeCategory() == 8 || CodeCategory() == 9 then { // ETF
상한가 = up6;
}
}
if C < O and C < C[1] Then
buy("b",OnClose,def,수량);
if MarketPosition == 1 Then{
if C > AvgEntryPrice and C > O and C > C[1] Then{
ExitLong("bx1",OnClose,def,"",수량,2);
}
ExitLong("bx2",atlimit,상한가);
ExitLong("bx3",AtStop,highest(H,BarsSinceEntry)*0.93);
}
즐거운 하루되세요
> HI_so****** 님이 쓴 글입니다.
> 제목 : 시스템 수식 부탁드립니다.
> 분봉챠트에서~~
진입방법은 수량입니다.
매수조건: 직전(앞)봉의 종가보다 낮은 음봉의 종가
1. 직전봉의 종가보다 높은 경우
2. 음봉의 종가
3. 분할 매수(수량)
매도조건: 매수 평단가보다 높고 직전봉의 종가보다 높은 양봉의 종가
1. 매수 평단가보다 높은 경우
2. 직전봉의 종가보다 높은 경우
3. 양봉의 종가
4. 상한가 도달시 전량 매도
5. 분할 매도(매수와 동일한 수량)
손절조건: 고점 대비 7%하락시 전량 매도
이전글