커뮤니티
N매매 손익
2005-03-21 16:31:12
939
글번호 6891
1.매수 매매손익이 X이상 N번 발생하면 Y봉동안 진입금지하는 수식부탁드립니다.
2.매도 매매손익이 X이상 N번 발생하면 Y봉동안 진입금지하는 수식부탁드립니다.
3.매매손익(매수,매도 포함)이 X이상 N번 발생하면 Y봉동안 진입금지하는 수식부탁드립니다.
답변 1
예스스탁 예스스탁 답변
2005-03-22 17:08:57
안녕하세요
예스스탁입니다.
문의하신 식은 다음과 같습니다.
1. 당일내 손실이 3번을 초과하면 진입하지 않는 식입니다.
일봉이시면 당일초기화 부분을 삭제하시면 됩니다.
var : ma5(0),ma10(0),buyval(0),EXLval(0);
if date != date[1] then //당일 초기화
var3 = 0; //
ma5 = ma(c,5);
ma10 = ma(c,10);
if crossup(ma5,ma10) and var3 < 3 then{
buy();
buyval = c;
}
if crossdown(ma5,ma10) then{
exitlong();
EXLval = c;
var2 = EXLval - buyval;
if var2 < 0 then
var3 = var3+1;
}
2.
var : ma5(0),ma10(0),sellval(0),ESval(0);
if date != date[1] then
var3 = 0;
ma5 = ma(c,5);
ma10 = ma(c,10);
if crossdown(ma5,ma10) and var3 < 3 then{
sell();
sellval = c;
}
if crossup(ma5,ma10) then{
exitshort();
ESval = c;
var2 = sellval - ESval;
if var2 < 0 then
var3 = var3+1;
}
3.
var : ma5(0),ma10(0),buyval(0),EXLval(0),sellval(0),ESval(0);
if date != date[1] then //당일 초기화
var3 = 0; //
ma5 = ma(c,5);
ma10 = ma(c,10);
if crossup(ma5,ma10) and var3 < 3 then{
buy();
buyval = c;
}
if crossdown(ma5,ma10) then{
exitlong();
EXLval = c;
var2 = EXLval - buyval;
if var2 < 0 then
var3 = var3+1;
}
if crossdown(ma5,ma10) and var3 < 3 then{
sell();
sellval = c;
}
if crossup(ma5,ma10) then{
exitshort();
ESval = c;
var2 = sellval - ESval;
if var2 < 0 then
var3 = var3+1;
}
즐거운 하루되세요
> HH_busung07 님이 쓴 글입니다.
> 제목 : N매매 손익
> 1.매수 매매손익이 X이상 N번 발생하면 Y봉동안 진입금지하는 수식부탁드립니다.
2.매도 매매손익이 X이상 N번 발생하면 Y봉동안 진입금지하는 수식부탁드립니다.
3.매매손익(매수,매도 포함)이 X이상 N번 발생하면 Y봉동안 진입금지하는 수식부탁드립니다.
다음글