커뮤니티
시스템식 질문
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일전 사이에
손절이 한번이상 있었다는 의미입니다.
즐거운 하루되세요
이전글