커뮤니티

수식문의

프로필 이미지
쉬어가자
2013-03-06 23:10:44
206
글번호 60337
답변완료
(질문1) if exitname != "stopprofittarget" and stime > 91000 and stime < 150000 and C > var7 Then buy("buy"); if exitname != "stopprofittarget" and stime > 91000 and stime < 150000 and C < var7 Then sell("sell"); SetStopProfittarget(var2 , PointStop); ----------------------------------------------------------- SetStopProfittarget 조건 만족 시 stop한 이후 진입을 하고 싶지 않은데 계속 진입이 일어나는데, 그 이유를 모르겠습니다. 잘못된 부분을 고쳐주세요. (질문2) 매수 또는 매도 진입한 분봉의 고저점을 나타내는 식 부탁드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-03-07 11:03:49

안녕하세요 예스스탁입니다. 1 청산함수의 최소 매개변수값은 1입니다. 목표수익청산 후에 당일 진입을 막고자 하시면 아래와 같이 작성하셔야 합니다. Condition1 = ExitDate(1) == sdate and IsExitName("StopProfittarget",1) == true; if Condition1 == false and stime > 91000 and stime < 150000 and C > var7 Then buy("buy"); if Condition1 == false and stime > 91000 and stime < 150000 and C < var7 Then sell("sell"); SetStopProfittarget(var2 , PointStop); 2. 시스템 식에서는 plot 함수가 사용되지 못하므로 추세선 함수로 작성해야 합니다. 아래식을 시스템식에 추가하시면 됩니다. 최근 진입만 표시가 되어 있습니다. TL_Delete(TL1); TL_Delete(TL2); 위 내용 삭제하시면 전체 진입에 대해 표시가 됩니다. var : TL1(0),TL2(0); if MarketPosition != 0 Then{ TL_Delete(TL1); TL_Delete(TL2); TL1 = TL_New(EntryDate,EntryTime,H[BarsSinceEntry],sdate,stime,H[BarsSinceEntry]); TL2 = TL_New(EntryDate,EntryTime,L[BarsSinceEntry],sdate,stime,L[BarsSinceEntry]); } 즐거운 하루되세요 > 쉬어가자 님이 쓴 글입니다. > 제목 : 수식문의 > (질문1) if exitname != "stopprofittarget" and stime > 91000 and stime < 150000 and C > var7 Then buy("buy"); if exitname != "stopprofittarget" and stime > 91000 and stime < 150000 and C < var7 Then sell("sell"); SetStopProfittarget(var2 , PointStop); ----------------------------------------------------------- SetStopProfittarget 조건 만족 시 stop한 이후 진입을 하고 싶지 않은데 계속 진입이 일어나는데, 그 이유를 모르겠습니다. 잘못된 부분을 고쳐주세요. (질문2) 매수 또는 매도 진입한 분봉의 고저점을 나타내는 식 부탁드립니다.