커뮤니티
그냥 식 문의
2010-11-19 23:18:29
846
글번호 33769
그냥 저냥 시스템 요리 저리 해보내요.
잼있습니다.
제가 첫봉 시가와 종가를 구분해서 식을 만들었는데요. 첫봉이 양봉일 경우와 음봉일 경우는 값이 반대 잔아요. 예를 들어 양봉의 표현은 c>o 음봉은 C<o 이렇게요.
그래서 돌파식을 만들어 봤는데요.
if dayindex == 0 then{
var1 = O;
var2 = C; }
if var1 < var2 && crossup(c,Var2) Then
buy();
if var1 < var2 && CrossDown(c,Var1) Then
sell();
if var1 > var2 && crossup(c,Var1) Then
buy();
if var1 > var2 && CrossDown(c,Var2) Then
sell();
no.1 이거 맞나요. 단순하게 식이 길죠. 뭔가 압축이 될꺼 같은데...
근데 이와 같이 했는데 신호가 안뜨는 날이 있더라구요.뭔가 문제가 있다는거겠죠.
no.2 그리고 여기에 종가에 청산한다고 쓸려면 각 진입 식에 각각 종가 청산식을 붙여주어야 하나요?
no.3 dayindex 라는 사용자 함수에 대한 설명이 없어서요. 조금 설명좀 해주세요.
답변 1
예스스탁 예스스탁 답변
2010-11-22 13:52:58
안녕하세요
에스스탁입니다.
1.
특별히 수정될 곳은 없는 식입니다. 문제가 되는 부분도 없습니다.
신호가 안나오는 날은 가격이 해당 가격범위를 넘는지를 보셔야 합니다.
약간 짧게 작성된 다면 아래와 같습니다.
if dayindex == 0 then{
var1 = O;
var2 = C;
}
if var1 < var2 Then{
if crossup(c,Var2) Then
buy();
if CrossDown(c,Var1) Then
sell();
}
if var1 > var2 then{
if crossup(c,Var1) Then
buy();
if CrossDown(c,Var2) Then
sell();
}
작성하신 식이
첫봉이
양봉이면 종가를 상단으로 시가를 하단으로 하고
음봉이면 시가를 상단으로 종가를 하단으로 하여
진입하는 식이므로
아래처럼 변형도 가능합니다.
if dayindex == 0 then{
var1 = O;
var2 = C;
}
if crossup(c,max(var1,Var2)) Then
buy();
if CrossDown(c,min(Var1,var2)) Then
sell();
2.
당일 청산을 하고자 하시면
if dayindex == 0 then{
var1 = O;
var2 = C;
}
if crossup(c,max(var1,Var2)) Then
buy();
if CrossDown(c,min(Var1,var2)) Then
sell();
SetStopEndofday(145500);
와 같이 당일청산함수를 이용하여 설정해 주시면 됩니다.
한번만 쓰시면 모든 진입에 대해 적용이 됩니다.
3.
dayindex는 당일 봉번호를 세는 함수입니다.
첫봉이 0 두번째 봉이 1 세번째는 2와 같이
1씩 추가됩니다.
즐거운 하루되세요
> 휴식 님이 쓴 글입니다.
> 제목 : 그냥 식 문의
> 그냥 저냥 시스템 요리 저리 해보내요.
잼있습니다.
제가 첫봉 시가와 종가를 구분해서 식을 만들었는데요. 첫봉이 양봉일 경우와 음봉일 경우는 값이 반대 잔아요. 예를 들어 양봉의 표현은 c>o 음봉은 C<o 이렇게요.
그래서 돌파식을 만들어 봤는데요.
if dayindex == 0 then{
var1 = O;
var2 = C; }
if var1 < var2 && crossup(c,Var2) Then
buy();
if var1 < var2 && CrossDown(c,Var1) Then
sell();
if var1 > var2 && crossup(c,Var1) Then
buy();
if var1 > var2 && CrossDown(c,Var2) Then
sell();
no.1 이거 맞나요. 단순하게 식이 길죠. 뭔가 압축이 될꺼 같은데...
근데 이와 같이 했는데 신호가 안뜨는 날이 있더라구요.뭔가 문제가 있다는거겠죠.
no.2 그리고 여기에 종가에 청산한다고 쓸려면 각 진입 식에 각각 종가 청산식을 붙여주어야 하나요?
no.3 dayindex 라는 사용자 함수에 대한 설명이 없어서요. 조금 설명좀 해주세요.