커뮤니티

질문입니다.

프로필 이미지
회원
2013-08-28 07:11:32
128
글번호 66899
답변완료
첫번째식과 두번째 식에 차이가 있나요? 두번째는 안되는데...이유를 모르겠습니다. #var56 : 1차 청산후 경과봉수 if MarketPosition == 0 Then{ var55 = 0; var56 = 0; } if MarketPosition == 1 and CurrentContracts[1]>CurrentContracts Then{ var55 = index; var56 = index-var55; } #var56 : 1차 청산후 경과봉수 if MarketPosition == 0 Then{ var55 = 0; var56 = 0; } if MarketPosition == 1 and CurrentContracts[1]>CurrentContracts Then{ var55 = index; } var56 = index-var55;
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-08-28 10:35:09

안녕하세요 예스스탁입니다. 2번식에서 보시면 if MarketPosition == 0 Then{ var55 = 0; var56 = 0; } 와 같이 지정이 되어 있습니다. 포지션이 모두 청산되어 현재 무포지션 상태이면 var55와 var56을 모두 0으로 만들어 버리므로 무포지션 상태가 되면 var56 = index-0로 작성한것과 같이 계산되서 값이 리턴됩니다. 즉 1번식은 무포지션일때 0만 리턴하는데 2번식은 무포지션일때 현재봉의 봉번에서 0을 밴값이므로 현재 봉번호가 리턴이 됩니다. 즐거운 하루되세요 > HI_JAEYUN01 님이 쓴 글입니다. > 제목 : 질문입니다. > 첫번째식과 두번째 식에 차이가 있나요? 두번째는 안되는데...이유를 모르겠습니다. #var56 : 1차 청산후 경과봉수 if MarketPosition == 0 Then{ var55 = 0; var56 = 0; } if MarketPosition == 1 and CurrentContracts[1]>CurrentContracts Then{ var55 = index; var56 = index-var55; } #var56 : 1차 청산후 경과봉수 if MarketPosition == 0 Then{ var55 = 0; var56 = 0; } if MarketPosition == 1 and CurrentContracts[1]>CurrentContracts Then{ var55 = index; } var56 = index-var55;