커뮤니티

LatestEntryName/LatestExitName/LatestExitPric 값 오류

프로필 이미지
빌딩오너
2015-12-26 17:03:57
140
글번호 93785
답변완료
안녕하세요. MessageLog("LatestExitName=%s", LatestExitName); 위와 같은 수식에서 포지션 진입시에도 LatestEntryName, LatestExitName은 항상 ""로 찍힙니다. 그리고 LatestExitPrice와 LatestExitPrice도 제대로 출력이 되지 않고 0으로 찍힙니다. 지원되지 않는 함수인가요?
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-12-28 14:20:37

안녕하세요 예스스탁입니다. LatestEntryName, LatestExitName LatestEntryPrice, LatestExitPrice 예서 매개변수를 지정하지 않으시면 매개변수를 (0)을 사용한것과 같습니다. LatestEntryName(0), LatestExitName(0) LatestEntryPrice(0), LatestExitPrice(0) 포지션 진행중에 가장 최근 진입과 청산이름과 값을 리턴하게 됩니다. 피라미딩이나 분할청산시에 가장최근 진입과 청산의 이름을 알고자 할때 사용하게 됩니다. 청산이 끝나 무포지션이면 값이 없습니다. 무포지션에서는 (1)로 직전 진입명이나 청산명을 가져와야 합니다. 아래식 1분봉이나 5분봉에 피라미딩을 다른진입신호만 허용으로 설정하고 적용해 보시기 바랍니다. if dayindex == 0 Then buy("b1",OnClose,def,5); if dayindex == 5 Then buy("b2",OnClose,def,5); if dayindex == 10 Then ExitLong("bx1",OnClose,def,"",5,1); if dayindex == 15 Then ExitLong("bx2",OnClose,def,"",5,1); MessageLog("LatestEntryName(0)=%s LatestExitName(0)=%s ", LatestEntryName, LatestExitName); if dayindex == 0 Then buy("b1",OnClose,def,5); if dayindex == 5 Then buy("b2",OnClose,def,5); if dayindex == 10 Then ExitLong("bx1",OnClose,def,"",5,1); if dayindex == 15 Then ExitLong("bx2",OnClose,def,"",5,1); MessageLog("LatestEntryName(0)=%s LatestExitName(0)=%s ", LatestEntryName, LatestExitName); 즐거운 하루되세요 > 빌딩오너 님이 쓴 글입니다. > 제목 : LatestEntryName/LatestExitName/LatestExitPric 값 오류 > 안녕하세요. MessageLog("LatestExitName=%s", LatestExitName); 위와 같은 수식에서 포지션 진입시에도 LatestEntryName, LatestExitName은 항상 ""로 찍힙니다. 그리고 LatestExitPrice와 LatestExitPrice도 제대로 출력이 되지 않고 0으로 찍힙니다. 지원되지 않는 함수인가요?