커뮤니티
messagelog관련입니다
2010-12-29 12:08:51
787
글번호 34633
5분봉에서 다음의 식을 보면
당일 첫봉에서는
var1 과 NetProfit[1]의 값이 같아야 되는 것 아닌가요?
messagelog에는 서로 다른 값이 나오네요?
if date<>date[1] then {
var1=NetProfit[1];
var2=var1[1];
Value1=var1-var2;
}
if DayIndex==0 and Value1>=0 then
buy();
if DayIndex==5 Then
exitlong();
MessageLog("%.3f %.3f",NetProfit[1],var1);
답변 1
예스스탁 예스스탁 답변
2010-12-30 09:15:37
안녕하세요
예스스탁입니다.
NetProfit은 함수의 특성상 현재 이전값처리가 지원되지 않는 함수입니다.
그러므로 아래와 같이 작성하셔도 올바른 값이 저장이 되지 않습니다.
if date<>date[1] then
var1=NetProfit[1];
NetProfit을 특정 변수에 할당한 후 해당 변수를 이용해 작성하셔야 합니다.
var9 = NetProfit;
if date<>date[1] then {
var1=var9[1];
var2=var1[1];
Value1=var1-var2;
}
NetProfit가 이전값참조를 할수 있도록 작업하여
반영해 드리도록 하겠습니다.
즐거운 하루되세요
> brucehan 님이 쓴 글입니다.
> 제목 : messagelog관련입니다
> 5분봉에서 다음의 식을 보면
당일 첫봉에서는
var1 과 NetProfit[1]의 값이 같아야 되는 것 아닌가요?
messagelog에는 서로 다른 값이 나오네요?
if date<>date[1] then {
var1=NetProfit[1];
var2=var1[1];
Value1=var1-var2;
}
if DayIndex==0 and Value1>=0 then
buy();
if DayIndex==5 Then
exitlong();
MessageLog("%.3f %.3f",NetProfit[1],var1);
이전글