커뮤니티

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 입니다... 수정된식 부탁하구염... 답변된 글에서 최대수익대비하락에서 글을 보면 변수가 하나인데욤 청산옵션에서 보면 변수두개 입력하게 되있는데 그건 어케 되나욤... 제가 너무 몰라서리 이해해주시고염.. 즐하루 되시고..감사드림니다^^