커뮤니티
체결강도 수식 부탁드립니다.
2017-05-05 23:12:28
204
글번호 109323
매수조건(조건 만족시 매수)
1. 체결강도 100 돌파 and 30분봉 챠트상 5MA 우상향시 매수(재매수)
2. 시초가 체결강도가 100이상시 시초가 매수
매도조건(조건 만족시 매도)
1. 체결강도 100 이탈시 매도
2. 주가 고점대비 3% 하락시 매도
3. 상한가 전량 매도
1일 진입횟수 3회로 제한
답변 1
예스스탁 예스스탁 답변
2017-05-08 17:03:25
안녕하세요
예스스탁입니다.
var : 상한가(0), UpLimit(0);
var : up1(0), up2(0), up3(0), up4(0), up5(0),up6(0),Up7(0);
var : T1(0),entry(0);
if date >= 19981207 then {
if date < 20050328 && CodeCategory() == 2 then
UpLimit = (BP[0] * 1.12);
Else if date >= 20050328 and date < 20150615 Then
UpLimit = (BP[0] * 1.15);
Else
UpLimit = (BP[0] * 1.30);
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;
}
}
var1 = Upvol/downvol*100;
if bdate != bdate[1] then{
T1 = TotalTrades;
}
if MarketPosition == 0 Then
entry = TotalTrades-T1;
Else
entry = TotalTrades-T1+1;
if entry < 3 and ((Bdate != Bdate[1] and var1 >= 100) or (bdate == bdate[1] and crossup(var1,100))) Then
buy("b");
if MarketPosition == 1 Then{
if var1 < 100 Then
exitlong("bx1");
exitlong("bx2",AtStop,highest(H,BarsSinceEntry)*0.97);
exitlong("bx3",Atlimit,상한가);
}
즐거운 하루되세요
> 승부사1 님이 쓴 글입니다.
> 제목 : 체결강도 수식 부탁드립니다.
> 매수조건(조건 만족시 매수)
1. 체결강도 100 돌파 and 30분봉 챠트상 5MA 우상향시 매수(재매수)
2. 시초가 체결강도가 100이상시 시초가 매수
매도조건(조건 만족시 매도)
1. 체결강도 100 이탈시 매도
2. 주가 고점대비 3% 하락시 매도
3. 상한가 전량 매도
1일 진입횟수 3회로 제한
다음글
이전글