커뮤니티
질문 드립니다.
2012-04-19 15:51:27
367
글번호 50255
다음을 시스템식으로 표현하려면 어떻게 해야 하나요?
① 어제 종가보다 오늘 시가가 상승이면 매수
② 30분 뒤에 오늘 매수진입가보다 0.9포인트 이상 하락했을 경우 추가매수1
③ 30분 뒤에 위 ①②의 평균값보다 0.9포인트 이상 떨어졌을 경우 추가매수2
④ 30분 뒤에 위 ①②③의 평균값보다 0.9포인트 이상 떨어졌을 경우 추가매수3
⑤ 어제 종가보다 오늘 시가가 하락이면 매도
⑥ 30분 뒤에 오늘 매도진입가보다 0.9포인트 이상 상승했을 경우 추가매도1
⑦ 30분 뒤에 위 ①②의 평균값보다 0.9포인트 이상 상승했을 경우 추가매도2
⑧ 30분 뒤에 위 ①②③의 평균값보다 0.9포인트 이상 상승했을 경우 추가매도3
⑨ 청산함수 만족시 청산(청산 이후에 ②∼④, 또는 ⑥∼⑧이 남아 있어도 작동하지 않음)
※①∼④와 ⑤∼⑧은 시가를 기준으로 한 선택 사항임(즉 ①로 시작했으면 ⑤∼⑧은 발생하지 않고, ⑤로 시작했으면 ①∼④는 발생하지 않음)
답변 1
예스스탁 예스스탁 답변
2012-04-19 16:32:52
안녕하세요
예스스탁입니다.
차트는 1분봉으로 설정하시고
시스템을 적용하실 때 시스템 트레이딩 설정창의
피라미딩 탭에서 피라미딩을 모든진입신호허용으로
설정하시고 적용하셔야 합니다.
var1 = TimeToMinutes(stime);
if dayindex == 0 and dayopen > DayClose(1) Then{
value1 = var1;
buy("b");
}
if dayindex > 0 and MarketPosition == 1 Then{
if var1 == value1+30 and C <= AvgEntryPrice-0.9 and CurrentEntries < 4 Then{
value1 = var1;
buy("addB");
}
if C < dayopen Then
exitlong("bx");
}
if dayindex == 0 and dayopen < DayClose(1) Then{
value2 = var1;
Sell("s");
}
if dayindex > 0 and MarketPosition == -1 Then{
if var1 == value2+30 and C >= AvgEntryPrice-0.9 and CurrentEntries < 4 Then{
value2 = var1;
sell("addS");
}
if c > dayopen Then
ExitShort("sx");
}
즐거운 하루되세요
> 난나야남 님이 쓴 글입니다.
> 제목 : 질문 드립니다.
> 다음을 시스템식으로 표현하려면 어떻게 해야 하나요?
① 어제 종가보다 오늘 시가가 상승이면 매수
② 30분 뒤에 오늘 매수진입가보다 0.9포인트 이상 하락했을 경우 추가매수1
③ 30분 뒤에 위 ①②의 평균값보다 0.9포인트 이상 떨어졌을 경우 추가매수2
④ 30분 뒤에 위 ①②③의 평균값보다 0.9포인트 이상 떨어졌을 경우 추가매수3
⑤ 어제 종가보다 오늘 시가가 하락이면 매도
⑥ 30분 뒤에 오늘 매도진입가보다 0.9포인트 이상 상승했을 경우 추가매도1
⑦ 30분 뒤에 위 ①②의 평균값보다 0.9포인트 이상 상승했을 경우 추가매도2
⑧ 30분 뒤에 위 ①②③의 평균값보다 0.9포인트 이상 상승했을 경우 추가매도3
⑨ 청산함수 만족시 청산(청산 이후에 ②∼④, 또는 ⑥∼⑧이 남아 있어도 작동하지 않음)
※①∼④와 ⑤∼⑧은 시가를 기준으로 한 선택 사항임(즉 ①로 시작했으면 ⑤∼⑧은 발생하지 않고, ⑤로 시작했으면 ①∼④는 발생하지 않음)
다음글
이전글