커뮤니티

문의(REF)

프로필 이미지
TRF
2013-04-29 12:52:44
325
글번호 62545
답변완료
1. 참조데이타2가 기존에 있고 새롭게 참조데이타를 추가하면 Data3가 되는데 원하는데로 Data이름을 바꿀수는 없는가요? 가령 Data2는 3로 Data3는 2로... 2. 갭보정에 의한 과거데이타 왜곡을 방지하고자 주종목은 갭보정을 안하고, 참조데이타2는 갭보정으로 하면서 모든 신호발생 기준을 Data2로 하면 갭보정 오류를 분명 없앨 수 있는지요? 모든 시스템식을 수정하기전에 확답을 듣고자합니다. 3. Data1은 120틱갭보정 안함, Data2는 120틱 갭보정...을 해서 Data2를 기준으로 조건에 따라 신호를 발생시키고자 할때 청산식예 if ( (stime >= 091500) && (Lowest(L, BarsSinceEntry) >= EntryPrice - 0.2) && (TimeToMinutes(stime) >= TimeToMinutes(EntryTime) + 15) && (TimeToMinutes(stime) <= TimeToMinutes(EntryTime) + 20) && (CrossUp(CLOSE, MAv1 + PriceScale)) ) then { ExitShort("ExitShort[A1"); } 두번째 줄을 && Data2(Lowest(L, BarsSinceEntry) >= EntryPrice - 0.2)) 로만 하면 되는지.. 아니면 VARS: d2L(0, Data2); d2L = Data2(L); .... && Data2(Lowest(d2L, BarsSinceEntry) >= Data2(EntryPrice - 0.2) 이런식으로 하면 되는지... Data2 변환에 있어 많이 혼동됩니다. VARS: d2XUPMAv1(0, Data2); d2XUPMAv1 = Data2(CrossUp(CLOSE, MAv1)); 위와 같이 선언하고 사용하는 부분에서는 단지 if d2XUPMAv1 == TRUE then 블라블라 라고 사용하면 되나요? 아니면 if Data2(d2XUPMAv1 == TRUE) then 이라고 Data2 키워드를 또 명시해줘야 하는지요? 참조데이타를 사용함에 있어 조언 부탁드리겠습니다. 4. 성능보고서에서 저장한 *.spr은 어떻게 볼수 있는지요? 5. 참조데이타에서 검색식을 적용할수는 없는지요? 아래와 같이 했더니 Data1에 표시가 되네요. 검색식안에 if (Data2(CrossUp(CLOSE, MAv1 + PriceScale * TICKS_NR_X))) then { Plot1(H, "M1 UBO", RGB(0,255,0));//, DEF, 0); } 도움 주시면 감사하겠습니다. 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-04-29 14:11:19

안녕하세요 예스스탁입니다. 1. 해당 참조데이터 영역의 왼쪽 상단에 해당데이터의 이름위에서 마우스 우클릭하시면 나오는 메뉴에서 보조차트변경을 선택하시면 됩니다. 2. 참조데이터를 사용하셔도 날짜가 변경되면 과거봉이 매일 변경이 되므로 갭보정 오류가 발생합니다. 3. 진입가를 주종목의 가격을 사용하신다면 entryprice를 사용하시면 되지만 참조데이터의 가격이면 data2(c)[barssinceentry]를 사용하셔야 합니다. && Data2(Lowest(L, BarsSinceEntry) >= C[barssinceentry] - 0.2) 로 작성하시면 됩니다. d2XUPMAv1의 값을 data2의 값으로 저장하셨으므로 따로 if문에서는 사용하실 필요 없습니다. if d2XUPMAv1 == TRUE then 4. 시스템포트폴리오분석화면에서 해당 리포트를 불러서 보실수 있습니다. 5. 검색식은 주종목에만 표시가 되게 되어 있습니다. 참조종목에는 적용이 되지 않으므로 지표식으로 만드신후 그래프를 점그래프로 하시고 적용 후에 참조데이터위로 이동하신후 보셔야 합니다. if (Data2(CrossUp(CLOSE, MAv1 + PriceScale * TICKS_NR_X))) then { Plot1(data2(H), "M1 UBO", RGB(0,255,0));//, DEF, 0); } 즐거운 하루되세요 > TRF 님이 쓴 글입니다. > 제목 : 문의(REF) > 1. 참조데이타2가 기존에 있고 새롭게 참조데이타를 추가하면 Data3가 되는데 원하는데로 Data이름을 바꿀수는 없는가요? 가령 Data2는 3로 Data3는 2로... 2. 갭보정에 의한 과거데이타 왜곡을 방지하고자 주종목은 갭보정을 안하고, 참조데이타2는 갭보정으로 하면서 모든 신호발생 기준을 Data2로 하면 갭보정 오류를 분명 없앨 수 있는지요? 모든 시스템식을 수정하기전에 확답을 듣고자합니다. 3. Data1은 120틱갭보정 안함, Data2는 120틱 갭보정...을 해서 Data2를 기준으로 조건에 따라 신호를 발생시키고자 할때 청산식예 if ( (stime >= 091500) && (Lowest(L, BarsSinceEntry) >= EntryPrice - 0.2) && (TimeToMinutes(stime) >= TimeToMinutes(EntryTime) + 15) && (TimeToMinutes(stime) <= TimeToMinutes(EntryTime) + 20) && (CrossUp(CLOSE, MAv1 + PriceScale)) ) then { ExitShort("ExitShort[A1"); } 두번째 줄을 && Data2(Lowest(L, BarsSinceEntry) >= EntryPrice - 0.2)) 로만 하면 되는지.. 아니면 VARS: d2L(0, Data2); d2L = Data2(L); .... && Data2(Lowest(d2L, BarsSinceEntry) >= Data2(EntryPrice - 0.2) 이런식으로 하면 되는지... Data2 변환에 있어 많이 혼동됩니다. VARS: d2XUPMAv1(0, Data2); d2XUPMAv1 = Data2(CrossUp(CLOSE, MAv1)); 위와 같이 선언하고 사용하는 부분에서는 단지 if d2XUPMAv1 == TRUE then 블라블라 라고 사용하면 되나요? 아니면 if Data2(d2XUPMAv1 == TRUE) then 이라고 Data2 키워드를 또 명시해줘야 하는지요? 참조데이타를 사용함에 있어 조언 부탁드리겠습니다. 4. 성능보고서에서 저장한 *.spr은 어떻게 볼수 있는지요? 5. 참조데이타에서 검색식을 적용할수는 없는지요? 아래와 같이 했더니 Data1에 표시가 되네요. 검색식안에 if (Data2(CrossUp(CLOSE, MAv1 + PriceScale * TICKS_NR_X))) then { Plot1(H, "M1 UBO", RGB(0,255,0));//, DEF, 0); } 도움 주시면 감사하겠습니다. 감사합니다.