커뮤니티
재질문
2004-10-14 09:33:27
830
글번호 5418
질문번호 2461의 답변에 대한 재질문
(1) 매수식에서는 손실값<=1 이고
매도식에서는 손실값<-1 이네요
차이를 모르겠는데요
(2) 답변해주신 내용대로 하니까 어떤날은 1회만 거래되고
어떤날은 3회가 거래되더군용
(손실이 연속 발생 했는데도 3회 진입 하더라구요)
이에 매수식 3개가 있고
매도식 3개가 있고
매수/매도 청산식도 가가 3개씩 있다는 가정하에 수식을
작성 부탁드립니다.
(3) 아니면 설정화면에서도 가능 한지요(없는 것 같던데요)
답변 1
예스스탁 예스스탁 답변
2004-10-15 15:45:26
안녕하세요
예스스탁입니다.
문의하신 식에 오류가 있는 듯 하여 다시 작성 하였습니다.
참고하시기 바랍니다.
var : buyval(0),sellval(0),sellpos(0),buypos(0),Bpoint(0),Spoint(0),Blosscnt(0),Slosscnt(0);
if date != date[1] then{
Bpoint = 0;
Spoint = 0;
Blosscnt = 0;
Slosscnt = 0;
}
if CrossUp(ma(C,5),ma(C,20)) then {
if Spoint+Bpoint >= -1 then {
if BlossCnt+Slosscnt < 3 then {
buy("매수");
buyVal = C;
buyPos = 1;
}
}
}
if CrossDown(ma(C,5),ma(C,20)) and buypos == 1 then{
exitlong("매수청산");
buypos = 0;
Bpoint = C - buyVal;
}
if Bpoint < 0 then{
BlossCnt = BlossCnt+1;
}
if Crossdown(ma(C,5),ma(C,20)) then {
if Bpoint+Spoint >= -1 then {
if BlossCnt + Slosscnt < 3 then {
sell("매도");
sellVal = C;
sellPos = 1;
}
}
}
if CrossDown(ma(C,5),ma(C,20)) and sellpos == 1 then {
exitshort("매도청산");
sellpos = 0;
Spoint = sellpos -C;
}
if Spoint < 0 then {
SlossCnt = SlossCnt+1;
}
if stime == 150000 then{
exitlong();
exitshort();
}
기본적으로 손실값에 오류가 있어 수정하였습니다.
자세한 매수 매도 식을 보내 주시면 검투 후 작성하겠습니다.
즐거운 하루되세요
> 호수나라 님이 쓴 글입니다.
> 제목 : 재질문
>
질문번호 2461의 답변에 대한 재질문
(1) 매수식에서는 손실값<=1 이고
매도식에서는 손실값<-1 이네요
차이를 모르겠는데요
(2) 답변해주신 내용대로 하니까 어떤날은 1회만 거래되고
어떤날은 3회가 거래되더군용
(손실이 연속 발생 했는데도 3회 진입 하더라구요)
이에 매수식 3개가 있고
매도식 3개가 있고
매수/매도 청산식도 가가 3개씩 있다는 가정하에 수식을
작성 부탁드립니다.
(3) 아니면 설정화면에서도 가능 한지요(없는 것 같던데요)
이전글