커뮤니티
1394번 수정점여...~
2004-03-29 20:46:20
1382
글번호 2967
수고많으십니다...
담변된식으루..검증을 했는데 오류가 뜨는군여~
69행,..ma(C, 5) > ma(C, 20) and C > dayclose(1) * 0.99 and C < dayclose(1) * 1.04
입니다...
수정된식 부탁하구염...
답변된 글에서 최대수익대비하락에서
글을 보면 변수가 하나인데욤
청산옵션에서 보면 변수두개 입력하게 되있는데
그건 어케 되나욤...
제가 너무 몰라서리 이해해주시고염..
즐하루 되시고..감사드림니다^^
답변 1
예스스탁 예스스탁 답변
2004-03-30 09:35:25
안녕하세요? 예스스탁입니다...
문의하신 식을 다시 올려 드리면 아래와 같습니다.
그리고 최대수익 대비 하락은 x%(포인트) 이상 수익 발생후 y%(포인트)이상 하락할 경우 청산하는 기능입니다.
따라서, 사용자님께서 입력하셔야 하는 필드가 두개가 되는 것입니다.
var : buyVal(0);
if stime == 091000 or stime == 101000 or stime == 111000 or
stime == 121000 or stime == 131000 or stime == 141000 then {
var1 = 0; var2 = 0;
}
if stime == 094000 or stime == 104000 or stime == 124000 or
stime == 134000 or stime == 144000 or stime == 114000 then {
var3 = 0; var4 = 0;
}
if (stime >= 143000 ) or
(stime >= 093000 and stime < 100000) or
(stime >= 103000 and stime < 110000) or
(stime >= 113000 and stime < 120000) or
(stime >= 123000 and stime < 130000) or
(stime >= 133000 and stime < 140000)
then
var1 = var1 + V;
if (stime >= 090000 and stime < 091000) or
(stime >= 100000 and stime < 101000) or
(stime >= 110000 and stime < 111000) or
(stime >= 120000 and stime < 121000) or
(stime >= 130000 and stime < 131000) or
(stime >= 140000 and stime < 141000)
then {
var2 = var2 + V;
if var2 > var1 then {
buy();
buyVal = C;
}
}
//
if (stime >= 090000 and stime < 093000) or
(stime >= 100000 and stime < 103000) or
(stime >= 110000 and stime < 113000) or
(stime >= 120000 and stime < 123000) or
(stime >= 130000 and stime < 133000) or
(stime >= 140000 and stime < 143000)
then
var3 = var3 + V;
if (stime >= 093000 and stime < 094000) or
(stime >= 103000 and stime < 104000) or
(stime >= 113000 and stime < 114000) or
(stime >= 123000 and stime < 124000) or
(stime >= 133000 and stime < 134000) or
(stime >= 143000 and stime < 144000)
then {
var4 = var4 + V;
if var4 > var3 and
ma(C, 5) > ma(C, 20) and C > dayclose(1) * 0.99 and C < dayclose(1) * 1.04 then {
buy();
buyVal = C;
}
}
if C < buyVal * 0.985 && C[1] >= buyVal * 0.985 or
(stime == 092900 or stime == 095900) or
(stime == 102900 or stime == 105900) or
(stime == 112900 or stime == 115900) or
(stime == 122900 or stime == 125900) or
(stime == 132900 or stime == 135900) or
(stime == 142900 or stime == 145900) then
exitlong();
감사합니다...
> CJ_8esther 님이 쓴 글입니다.
> 제목 : 1394번 수정점여...~
> 수고많으십니다...
담변된식으루..검증을 했는데 오류가 뜨는군여~
69행,..ma(C, 5) > ma(C, 20) and C > dayclose(1) * 0.99 and C < dayclose(1) * 1.04
입니다...
수정된식 부탁하구염...
답변된 글에서 최대수익대비하락에서
글을 보면 변수가 하나인데욤
청산옵션에서 보면 변수두개 입력하게 되있는데
그건 어케 되나욤...
제가 너무 몰라서리 이해해주시고염..
즐하루 되시고..감사드림니다^^
다음글