커뮤니티

질문요.

프로필 이미지
고운무지개
2013-04-29 09:51:10
194
글번호 62563
답변완료
SetStopProfittarget(1,PointStop); SetStopLoss(1,PointStop); SetStopEndofday(150000); 익절 1포로 정했는데 최대수익이 매수는 2.55가 나옵니다. 매도는 1포로 나오고요. 왜 매수 포지션 최대수익이 2.55인지 이해가 안됩니다. 추가. 제가 날짜를 찾아서 확인해보니 해당일 종료시각이 14시 50분이네요. 이렇게 종료시각이 다른 날은 어떻게 수식을 넣어야 당일 청산이 될까요? 그리고 시가 + 12틱에 매수 익절 15틱 손절 15틱 하루 한번 진입. 시스템 식 부탁합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-04-29 17:49:42

안녕하세요 예스스탁입니다. 1, 선물만기일에는 14시 45분 당일청산, 만기일이 아니면 15시 당일청산 var : va1(0),va2(0),va3(0); va1 = int(date/100)-int(date/10000)*100; va2 = date - int(date/100)*100; va3 = DayOfWeek(date); Condition1 = va1%3 == 0 and va2 >= 8 and va2 <= 14 and va3 == 4; if Condition1 == true then SetStopEndofday(150000); Else SetStopEndofday(144500); 2. var : va1(0),va2(0),va3(0); va1 = int(date/100)-int(date/10000)*100; va2 = date - int(date/100)*100; va3 = DayOfWeek(date); Condition1 = va1%3 == 0 and va2 >= 8 and va2 <= 14 and va3 == 4; if MarketPosition == 0 Then{ if Condition1 == false and stime < 150000 Then buy("b1",AtStop,dayopen+PriceScale*12); if Condition1 == false and stime < 144500 Then buy("b2",AtStop,dayopen+PriceScale*12); } SetStopProfittarget(PriceScale*15,PointStop); SetStopLoss(PriceScale*15,PointStop); if Condition1 == true then SetStopEndofday(150000); Else SetStopEndofday(144500); 즐거운 하루되세요 > 고운무지개 님이 쓴 글입니다. > 제목 : 질문요. > SetStopProfittarget(1,PointStop); SetStopLoss(1,PointStop); SetStopEndofday(150000); 익절 1포로 정했는데 최대수익이 매수는 2.55가 나옵니다. 매도는 1포로 나오고요. 왜 매수 포지션 최대수익이 2.55인지 이해가 안됩니다. 추가. 제가 날짜를 찾아서 확인해보니 해당일 종료시각이 14시 50분이네요. 이렇게 종료시각이 다른 날은 어떻게 수식을 넣어야 당일 청산이 될까요? 그리고 시가 + 12틱에 매수 익절 15틱 손절 15틱 하루 한번 진입. 시스템 식 부탁합니다.