커뮤니티
간단한 질문.
2010-11-22 21:28:49
729
글번호 33809
어제 올린 16254 질문에서요.
no.1
input : N(2); 2회만 진입
var : cnt(0),count(0);
#당일 진입횟수 지정
count = 0;
for cnt = 0 to 20{
if sdate == EntryDate(cnt) Then
count = count+1;}
no.1 위 식에서 N에 값만 변경해주것 외에 밑에
{#당일 진입횟수 지정}
이부위는 제가 수정해야할 값은 없는가요?
no.2 제가 다른 진입식에도 위 부위만 카피해서 진입제한식으로 적용할수 있나요?
no.3 지표중 stochastixs가 슬로우지표인가요? 그리고 지수이평으로 방식으로 지표가
설정되어 있나요? 지수이평이 아니라면 새로운 지표식을 가르쳐 주세요.
그리고 상하 기준선(과열,침체) 표시를 할수있나요? 빠른선 기준과 느린선
기준 각각을 기준으로한 과열침체표시식을 가르쳐주세요.
no.4 손절후 진입 금지라는 수식 작성이 아직 헤깔린데요.
if crossup(c,dayopen) Then
buy();
if CrossDown(c,dayopen) Then
sell();
SetStopLoss(0.2,PointStop);
SetStopEndofday(150000);
위 식에 손절후 진입 금지를 추가해주세요.
항상 수고 많으십니다.(^-^) (__) (^-^)
답변 1
예스스탁 예스스탁 답변
2010-11-23 08:36:12
안녕하세요
예스스탁입니다.
1.
input : N(1);
var : cnt(0),count(0);
#당일 진입횟수 지정
count = 0;
for cnt = 0 to 20{
if sdate == EntryDate(cnt) Then
count = count+1;
}
위 내용에서 count라는 변수가
당일 진입횟수값을 가지는 변수입니다.
기존에 올려드린 식에서는 N을 변경하는 것외에는
수정할 내용은 없습니다.
2.
위내용은 계산식만 있으므로
다른 식에서는 위내용을 작성하신 후에
아래와 같이 진입식에 count < N과 같은 조건을 추가해 주시면 됩니다.
input : N(1);
var : cnt(0),count(0);
#당일 진입횟수 지정
count = 0;
for cnt = 0 to 20{
if sdate == EntryDate(cnt) Then
count = count+1;
}
if dayindex == 0 then{
var1 = O;
var2 = C;
}
if count < N then{ ##<---------------------------
if var1 != var2 Then{
if crossup(c,max(var1,Var2)) Then
buy();
if CrossDown(c,min(Var1,var2)) Then
sell();
}
}
3.
StochasticsK
StochasticsD
는 모두 슬로우이며 지수이동평균 방식으로 계산된 지표입니다.
기본으로 제공되는 스토케스틱 식에 과열(80) 침체라인(20)이 있습니다.
식은 아래와 같습니다.
Input : Period(12), Period1(5), Period2(5);
Plot1(StochasticsK(Period,Period1), "StochasticsK");
Plot2(StochasticsD(Period,Period1,Period2), "StochasticsD");
PlotBaseLine1(20, "기준선1");
PlotBaseLine2(80, "기준선2");
4.
var : cnt(0),count(0);
#당일 진입횟수 지정
count = 0;
for cnt = 0 to 20{
if sdate == EntryDate(cnt) Then
count = count+1;
}
if count == 0 then{
if crossup(c,dayopen) Then
buy();
if CrossDown(c,dayopen) Then
sell();
}
if count > 0 then{
if (MarketPosition != 0) or (MarketPosition == 0 and IsExitName("StopLoss",1) == false) Then{
if crossup(c,dayopen) Then
buy();
if CrossDown(c,dayopen) Then
sell();
}
}
SetStopLoss(0.2,PointStop);
SetStopEndofday(150000);
즐거운 하루되세요
> 휴식 님이 쓴 글입니다.
> 제목 : 간단한 질문.
> 어제 올린 16254 질문에서요.
no.1
input : N(2); 2회만 진입
var : cnt(0),count(0);
#당일 진입횟수 지정
count = 0;
for cnt = 0 to 20{
if sdate == EntryDate(cnt) Then
count = count+1;}
no.1 위 식에서 N에 값만 변경해주것 외에 밑에
{#당일 진입횟수 지정}
이부위는 제가 수정해야할 값은 없는가요?
no.2 제가 다른 진입식에도 위 부위만 카피해서 진입제한식으로 적용할수 있나요?
no.3 지표중 stochastixs가 슬로우지표인가요? 그리고 지수이평으로 방식으로 지표가
설정되어 있나요? 지수이평이 아니라면 새로운 지표식을 가르쳐 주세요.
그리고 상하 기준선(과열,침체) 표시를 할수있나요? 빠른선 기준과 느린선
기준 각각을 기준으로한 과열침체표시식을 가르쳐주세요.
no.4 손절후 진입 금지라는 수식 작성이 아직 헤깔린데요.
if crossup(c,dayopen) Then
buy();
if CrossDown(c,dayopen) Then
sell();
SetStopLoss(0.2,PointStop);
SetStopEndofday(150000);
위 식에 손절후 진입 금지를 추가해주세요.
항상 수고 많으십니다.(^-^) (__) (^-^)
다음글