커뮤니티
시스템식
2013-03-31 19:08:01
234
글번호 61456
if ExitDate(1) != sdate and MarketPosition == 0 and stime < 150000 Then{
input : P(100);
var1 = ma(c,P);
if crossup(c,var1) Then
buy();
if CrossDown(c,var1) Then
sell();
}
SetStopEndofday(150000);
---------------------------------------------------------
위와 같이 이평을 돌파할 때 매매가 이루어지는 방법을 테스트 했는데요
첨부파일과 같이 22일 시초가에 매도 진입이 발생하는 이유를 모르겠습니다.
수식의 1번 줄을 5번줄로 이동시키면 저 부분 신호가 사라지는데,
줄을 바꾸면 무슨 변화가 있는건지 알고 싶습니다.
- 1. qw.png (0.21 MB)
답변 1
예스스탁 예스스탁 답변
2013-04-01 14:39:57
안녕하세요? 예스스탁입니다.
작성하신 식을 정확히 작성하면 아래와 같이 됩니다.
input : P(100);
var1 = ma(c,P);
if ExitDate(1) != sdate and MarketPosition == 0 and stime < 150000 Then{
if crossup(c,var1) Then
buy();
if CrossDown(c,var1) Then
sell();
}
SetStopEndofday(150000);
작성하신 것과 같이 var1 = ma(c,P); 의 내용이 if 문 안에 위치하게 되면
if 문의 조건이 만족하는 경우에만 var1값에 이평값을 저장하게 되고
if 문의 조건이 만족하지 않게 되면 var1값은 전봉의 값이 유지되기 때문에
var1을 if 문 안에 넣을 경우와 바깥으로 뺄 경우에 차이가 발생하게 됩니다.
감사합니다.
> mizz 님이 쓴 글입니다.
> 제목 : 시스템식
> if ExitDate(1) != sdate and MarketPosition == 0 and stime < 150000 Then{
input : P(100);
var1 = ma(c,P);
if crossup(c,var1) Then
buy();
if CrossDown(c,var1) Then
sell();
}
SetStopEndofday(150000);
---------------------------------------------------------
위와 같이 이평을 돌파할 때 매매가 이루어지는 방법을 테스트 했는데요
첨부파일과 같이 22일 시초가에 매도 진입이 발생하는 이유를 모르겠습니다.
수식의 1번 줄을 5번줄로 이동시키면 저 부분 신호가 사라지는데,
줄을 바꾸면 무슨 변화가 있는건지 알고 싶습니다.