커뮤니티

entryprice(1)이당일만적용되게하는식입니다.

프로필 이미지
봉다리
2009-04-09 23:07:16
964
글번호 21590
답변완료

첨부 이미지

if crossup(ma(c,5),ma(C,20)) && entryprice(1) < C then buy(); crossdown(ma(c,5),ma(C,20)) then sell(); SetStopEndofday(151500);//당일청산 에서 당일하루에서만 최근청산된 진입가격 이상에서만 신호가 나오도록 하고싶습니다. 위식적용시 날짜에상관없이 계속 entryprice(1)를 넘는 가격이되야 신호가 나오지만 당일 entyrpcie(1)을 적용시키고 당일 초기화시킨뒤 다음날은 처음부터 다시 시작하고싶습니다. 각각의날짜마다 entryprice(1) 가격위에서 진입신호가나옴 ->당일초기화 첫번째 그림은 entryprice(1)아래에서 두번째 신호가 나왔고 두번째 그림은 entryprice(1)위에서 두번째 신호가 나왔습니다. 첫번째그림같이 신호가나오지않고 두번째그림같이만 신호가 나오게하고싶습니다. 단 당일에만 그렇게 하고싶습니다.다음날은 초기화되게 하고싶습니다. entryprice(1)을 그냥적용시킬경우 두번째 그림같이 신호가 나오게 되지만 다음날의 첫번째신호는 전일의 두번째신호가격 위에서만 발생될것입니다. 이를 각각의날짜마다 초기화시키고 싶습니다. 꼭entryprice(1)을 사용하지 않더라도 각각의 날짜마다 최근청산된 진입가격위에서 만 신호를 발생시키고 싶습니다.[전일의 마지막신호는 당일의 첫신호에 영향을미치지않도록.] 좋은하루되십시요
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2009-04-10 09:31:44

안녕하세요 예스스탁입니다. entryprice(1)< C 조건에서 entryprice(1)값을 당일치만 사용하기 위해서는 두번째 신호부터 발생시켜야 합니다. var : cnt(0),count(0); count = 0; for cnt = 0 to 20{ if sdate == EntryDate(cnt) Then count = count+1; } if count == 0 and crossup(ma(c,5),ma(C,20)) then buy(); if count > 0 and crossup(ma(c,5),ma(C,20)) && entryprice(1) < C then buy(); if crossdown(ma(c,5),ma(C,20)) then sell(); SetStopEndofday(151500);//당일청산 당일 첫번째 신호는 최근 청산된 거래의 진입가를 사용하지 않고 두번째 신호부터 최근 청산된 거래의 진입가 보다 높을때 매수하는 식입니다. 즐거운 하루되세요 > 봉다리 님이 쓴 글입니다. > 제목 : entryprice(1)이당일만적용되게하는식입니다. > if crossup(ma(c,5),ma(C,20)) && entryprice(1) < C then buy(); crossdown(ma(c,5),ma(C,20)) then sell(); SetStopEndofday(151500);//당일청산 에서 당일하루에서만 최근청산된 진입가격 이상에서만 신호가 나오도록 하고싶습니다. 위식적용시 날짜에상관없이 계속 entryprice(1)를 넘는 가격이되야 신호가 나오지만 당일 entyrpcie(1)을 적용시키고 당일 초기화시킨뒤 다음날은 처음부터 다시 시작하고싶습니다. 각각의날짜마다 entryprice(1) 가격위에서 진입신호가나옴 ->당일초기화 첫번째 그림은 entryprice(1)아래에서 두번째 신호가 나왔고 두번째 그림은 entryprice(1)위에서 두번째 신호가 나왔습니다. 첫번째그림같이 신호가나오지않고 두번째그림같이만 신호가 나오게하고싶습니다. 단 당일에만 그렇게 하고싶습니다.다음날은 초기화되게 하고싶습니다. entryprice(1)을 그냥적용시킬경우 두번째 그림같이 신호가 나오게 되지만 다음날의 첫번째신호는 전일의 두번째신호가격 위에서만 발생될것입니다. 이를 각각의날짜마다 초기화시키고 싶습니다. 꼭entryprice(1)을 사용하지 않더라도 각각의 날짜마다 최근청산된 진입가격위에서 만 신호를 발생시키고 싶습니다.[전일의 마지막신호는 당일의 첫신호에 영향을미치지않도록.] 좋은하루되십시요