커뮤니티

시스템식 질문

프로필 이미지
파란자전거
2012-01-04 09:30:58
396
글번호 46279
답변완료
안녕하세요 어제 작성해주신 내용잘봤습니다. 헌데 이해가 않가서요 ㅡㅡ;; 주석좀 달아주시면 않될런지~ ㅡㅡ; if date != date[1] Then{ var1 = 0; var2 = var1[1]; var3 = var3[1]; var4 = var4[1]; var5 = var5[1]; var6 = var6[1]; } if ExitDate(1) == sdate and IsExitName("StopLoss",1) == true Then var1 = 1; value1 = var1+var2+var3+var4+var5+var6; value1값이 1이상이면 오늘부터 5일전 사이에 손절이 한번이상 있었다는 의미입니다. 즐거운 하루되세요
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2012-01-04 14:29:48

안녕하세요 예스스탁입니다. 변수할당이 잘못된 부분이 있어 일부 수정했습니다. if date != date[1] Then{#날짜가 변경되면(당일 첫봉을 의미합니다.) var1 = 0; #var1은 0 var2 = var1[1];#1일전 값 var3 = var2[1];#2일전 값 var4 = var3[1];#3일전 값 var5 = var4[1];#4일전 값 var6 = var5[1];#5일전 값 } #청산날짜가 당일이고 청산명이 SetStopLoss일때(이름으로 지정할때는 set은 뺍니다) # var1에 1저장 #즉 당일 SetStopLoss가 발생하면 var1에 1울 저장하는 내용입니다. if ExitDate(1) == sdate and IsExitName("StopLoss",1) == true Then var1 = 1; #당일~5일전까지의 값을 합산 value1 = var1+var2+var3+var4+var5+var6; 즐거운 하루되세요 > 파란자전거 님이 쓴 글입니다. > 제목 : 시스템식 질문 > 안녕하세요 어제 작성해주신 내용잘봤습니다. 헌데 이해가 않가서요 ㅡㅡ;; 주석좀 달아주시면 않될런지~ ㅡㅡ; if date != date[1] Then{ var1 = 0; var2 = var1[1]; var3 = var3[1]; var4 = var4[1]; var5 = var5[1]; var6 = var6[1]; } if ExitDate(1) == sdate and IsExitName("StopLoss",1) == true Then var1 = 1; value1 = var1+var2+var3+var4+var5+var6; value1값이 1이상이면 오늘부터 5일전 사이에 손절이 한번이상 있었다는 의미입니다. 즐거운 하루되세요