커뮤니티
게시번호 4080문의 답변이 없어서 다시 문의합니다.
2005-10-21 21:30:25
1398
글번호 8600
작성자 : CJ_coco 작성일 : 2005-10-20 오후 10:51:45 조회수 : 1
Re : Re : 수식 문의드립니다.
자꾸 부탁해서 죄송합니다.
아래 식대로 하면 10% 상승하면 10개 모두 청산이 됩니다.
이렇게 수정을 해주세요
아래 내용중에서 매수수량(10)개 진입후에 현재 2단계청산에서 3단계 청산으로 변경하려고합니다.
1.진입가대비 10%상승하면 2개청산
2."청산1"에 의해 4개청산
3."청산2"에 의한 4개청산
아래 식에서 10%상승하면 10개 진입중에 2개를 청산하고 나머지 8개는 아래수식대로 청산이 되면 됩니다.
부탁합니다
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 수식 문의드립니다.
> 안녕하세요
예스스탁입니다.
문의하신 식은 다음과 같습니다.
input : Short(5),Long(20),손절청산횟수(3),손절가(10),목표수익(10),매수수량(10),청산수량1(5),청산수량2(5);
var : cnt(0);
if date != date[1] then
cnt = 0;
SetStopEndofday(1500);
if cnt < 손절청산횟수 then{
if (crossup(c,ma(c,short)) and C > MA(c,long)) or
(crossup(c,ma(c,long)) and C > MA(c,short)) or
(crossup(c,ma(c,short)) and crossup(C, MA(c,long))) then
buy("매수",onclose,def,매수수량);
}
if Marketposition() == 1 then{
if Crossdown(c,ma(c,short)) then
exitlong("청산1", OnClose, DEF, "", 청산수량1, 1);
if Crossdown(c,ma(c,long)) then
exitlong("청산2", OnClose, DEF, "", 청산수량2, 1);
if crossup(c,entryprice()*(1+목표수익/100)) then
exitlong("목표수익");
if crossdown(c,entryprice()*(1-손절가/100)) then{
exitlong("손절");
cnt = cnt +1;
}
}
즐거운 하루되세요
> CJ_coco 님이 쓴 글입니다.
> 제목 : 수식 문의드립니다.
> 수고하십니다.
아래 식에서 "청산수량3"를 추가해서
매수후 10% 상승(수익)하면 "청산수량3"을 청산하도록 수식을 수정해주시면 감사하겠습니다.
감사합니다.
input : Short(5),Long(20),손절청산횟수(3),손절가(10),매수수량(10),청산수량1(5),청산수량2(5);
var : cnt(0);
if date != date[1] then
cnt = 0;
SetStopEndofday(1500);
if cnt < 손절청산횟수 then{
if (crossup(c,ma(c,short)) and C > MA(c,long)) or
(crossup(c,ma(c,long)) and C > MA(c,short)) or
(crossup(c,ma(c,short)) and crossup(C, MA(c,long))) then
buy("매수",onclose,def,매수수량);
}
if Marketposition() == 1 then{
if Crossdown(c,ma(c,short)) then
exitlong("청산1", OnClose, DEF, "", 청산수량1, 1);
if Crossdown(c,ma(c,long)) then
exitlong("청산2", OnClose, DEF, "", 청산수량2, 1);
if crossdown(c,entryprice()*(1-손절가/100)) then{
exitlong("손절");
cnt = cnt +1;
}
}
▲ 이전글
시뮬레이션 결과와 예스트레이더3에서의 결과가 다르게 나옵니다.
▼ 다음글
조건검색식 문의 입니다~
관련 글 리스트
번호 분류 제목 작성자 첨부화일 작성일 조회
4080 수식 문의드립니다. CJ_coco 2005-10-19 15
Re : 수식 문의드립니다. 예스스탁 2005-10-20 12
현재글▶ Re : Re : 수식 문의드립니다. CJ_coco 2005-10-20 1
답변 1
예스스탁 예스스탁 답변
2005-10-24 09:52:48
안녕하세요
예스스탁입니다.
문의하신 식은 다음과 같습니다.
input : Short(5),Long(20),손절청산횟수(3),손절가(10),목표수익(10),
매수수량(10),청산수량1(4),청산수량2(4),청산수량3(2);
var : cnt(0);
if date != date[1] then
cnt = 0;
SetStopEndofday(1500);
if cnt < 손절청산횟수 then{
if (crossup(c,ma(c,short)) and C > MA(c,long)) or
(crossup(c,ma(c,long)) and C > MA(c,short)) or
(crossup(c,ma(c,short)) and crossup(C, MA(c,long))) then
buy("매수",onclose,def,매수수량);
}
if Marketposition() == 1 then{
if Crossdown(c,ma(c,short)) then
exitlong("청산1", OnClose, DEF, "", 청산수량1, 1);
if Crossdown(c,ma(c,long)) then
exitlong("청산2", OnClose, DEF, "", 청산수량2, 1);
if crossup(c,entryprice()*(1+목표수익/100)) then
exitlong("목표수익", OnClose, DEF, "", 청산수량3, 1);
if crossdown(c,entryprice()*(1-손절가/100)) then{
exitlong("손절");
cnt = cnt +1;
}
}
즐거운 하루되세요
> CJ_coco 님이 쓴 글입니다.
> 제목 : 게시번호 4080문의 답변이 없어서 다시 문의합니다.
>
작성자 : CJ_coco 작성일 : 2005-10-20 오후 10:51:45 조회수 : 1
Re : Re : 수식 문의드립니다.
자꾸 부탁해서 죄송합니다.
아래 식대로 하면 10% 상승하면 10개 모두 청산이 됩니다.
이렇게 수정을 해주세요
아래 내용중에서 매수수량(10)개 진입후에 현재 2단계청산에서 3단계 청산으로 변경하려고합니다.
1.진입가대비 10%상승하면 2개청산
2."청산1"에 의해 4개청산
3."청산2"에 의한 4개청산
아래 식에서 10%상승하면 10개 진입중에 2개를 청산하고 나머지 8개는 아래수식대로 청산이 되면 됩니다.
부탁합니다
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 수식 문의드립니다.
> 안녕하세요
예스스탁입니다.
문의하신 식은 다음과 같습니다.
input : Short(5),Long(20),손절청산횟수(3),손절가(10),목표수익(10),매수수량(10),청산수량1(5),청산수량2(5);
var : cnt(0);
if date != date[1] then
cnt = 0;
SetStopEndofday(1500);
if cnt < 손절청산횟수 then{
if (crossup(c,ma(c,short)) and C > MA(c,long)) or
(crossup(c,ma(c,long)) and C > MA(c,short)) or
(crossup(c,ma(c,short)) and crossup(C, MA(c,long))) then
buy("매수",onclose,def,매수수량);
}
if Marketposition() == 1 then{
if Crossdown(c,ma(c,short)) then
exitlong("청산1", OnClose, DEF, "", 청산수량1, 1);
if Crossdown(c,ma(c,long)) then
exitlong("청산2", OnClose, DEF, "", 청산수량2, 1);
if crossup(c,entryprice()*(1+목표수익/100)) then
exitlong("목표수익");
if crossdown(c,entryprice()*(1-손절가/100)) then{
exitlong("손절");
cnt = cnt +1;
}
}
즐거운 하루되세요
> CJ_coco 님이 쓴 글입니다.
> 제목 : 수식 문의드립니다.
> 수고하십니다.
아래 식에서 "청산수량3"를 추가해서
매수후 10% 상승(수익)하면 "청산수량3"을 청산하도록 수식을 수정해주시면 감사하겠습니다.
감사합니다.
input : Short(5),Long(20),손절청산횟수(3),손절가(10),매수수량(10),청산수량1(5),청산수량2(5);
var : cnt(0);
if date != date[1] then
cnt = 0;
SetStopEndofday(1500);
if cnt < 손절청산횟수 then{
if (crossup(c,ma(c,short)) and C > MA(c,long)) or
(crossup(c,ma(c,long)) and C > MA(c,short)) or
(crossup(c,ma(c,short)) and crossup(C, MA(c,long))) then
buy("매수",onclose,def,매수수량);
}
if Marketposition() == 1 then{
if Crossdown(c,ma(c,short)) then
exitlong("청산1", OnClose, DEF, "", 청산수량1, 1);
if Crossdown(c,ma(c,long)) then
exitlong("청산2", OnClose, DEF, "", 청산수량2, 1);
if crossdown(c,entryprice()*(1-손절가/100)) then{
exitlong("손절");
cnt = cnt +1;
}
}
▲ 이전글
시뮬레이션 결과와 예스트레이더3에서의 결과가 다르게 나옵니다.
▼ 다음글
조건검색식 문의 입니다~
관련 글 리스트
번호 분류 제목 작성자 첨부화일 작성일 조회
4080 수식 문의드립니다. CJ_coco 2005-10-19 15
Re : 수식 문의드립니다. 예스스탁 2005-10-20 12
현재글▶ Re : Re : 수식 문의드립니다. CJ_coco 2005-10-20 1
다음글
이전글