커뮤니티
다음 코딩이 정확한지 한번 점검 부탁드립니다
2006-03-30 15:52:49
1133
글번호 9691
시가대비 0.3 포인트 빠지면 4계약 매수
시가대비 0.6 포인트 빠지면 4계약 추가 매수
시가대비 0.9 포인트 빠지면 2계약 추가매수
시가대비 1.5 포인트 빠지면 모두 손절
시가대비 1포인트 오르면 이익실현
종가부근 모두 청산
첨부파일에 있습니다
- 1. 매매로직.doc (0.02 MB)
답변 1
예스스탁 예스스탁 답변
2006-03-30 16:50:19
안녕하세요
예스스탁입니다.
날이 바뀔때 step을 초기화 하지 않아
신호가 나오지 않고 있었습니다.
var : 에 선언은 최초값을 선언하는것이므로
따로 날짜가 바귈때 초기화 시켜주어야 합니다.
input : s1(0.3), s2(0.3), s3(0.3), 이익실현(1), 손절기준(1) ;
input : 매수대상수량(10);
vars: 매매수량(0), check_price(0), step(1);
if date != date[1] then{
step = 1;
}
if step == 1 then
매매수량 = 매수대상수량 * 0.4;
else if step == 2 then
매매수량 = 매수대상수량 * 0.4;
else
매매수량 = 매수대상수량 * 0.2;
if step == 1 then {
check_price = dayopen(0) -s1 ;
if c < check_price +0.05 then {
buy("매수1", OnClose, DEF, 매매수량);
step = step + 1;
}
}
else if step == 2 then {
check_price = dayopen(0) -s2;
if c < check_price +0.05 then {
buy("매수2", OnClose, DEF, 매매수량);
step = step + 1;
}
}
else if step == 3 then {
check_price = dayopen(0) -s3;
if c < check_price +0.05 then {
buy("매수3", OnClose, DEF, 매매수량);
step = step + 1;
}
}
if marketposition(0) == 1 and C > dayopen(0) + 이익실현 then
exitlong();
if marketposition(0) == 1 and C < dayopen(0) - 손절기준 then
exitlong();
if marketposition(0) == 1 and stime==145500 then
exitlong();
MESSAGELOG("%.f",STEP);
즐거운 하루되세요
> psh1 님이 쓴 글입니다.
> 제목 : 다음 코딩이 정확한지 한번 점검 부탁드립니다
> 시가대비 0.3 포인트 빠지면 4계약 매수
시가대비 0.6 포인트 빠지면 4계약 추가 매수
시가대비 0.9 포인트 빠지면 2계약 추가매수
시가대비 1.5 포인트 빠지면 모두 손절
시가대비 1포인트 오르면 이익실현
종가부근 모두 청산
첨부파일에 있습니다
다음글
이전글