커뮤니티
부탁 드려요
2008-04-16 10:56:54
1059
글번호 15304
예제))
매도식
매도1
당일 첫봉을 1번봉이라 하고
1번봉 이후 5이평이 20이평을 두번째 데드 크로스할때 매도
매도2
당일 처음 5이평이 60이평 골드 크로스난 후의 첫봉을 2번봉 이라 계산하고
2번봉 이후 5이평이 20이평을 두번째 데드 크로스할때 매도
각 1회씩
매수식은 반대
답변 1
예스스탁 예스스탁 답변
2008-04-16 18:12:38
안녕하세요
예스스탁입니다.
var : B1(0),B2(0),S1(0),S2(0);
if date != date[1] Then
{
B1 = 0;
B2 = 0;
S1 = 0;
S2 = 0;
}
var1 = mro(crossup(ma(c,5),ma(c,20)),dayindex()+1,1); //당일 최근 골드 좌표
var2 = mro(CrossDown(ma(c,5),ma(c,20)),dayindex()+1,1); //당일 최근 데드 좌표
if dayindex() >= 1 Then{//당일 2번째 봉부터
if CrossDown(ma(c,5),ma(c,20)) and //현재데드
accumn(iff(CrossDown(ma(c,5),ma(c,20)),1,0),dayindex()) == 2 and //2번데드
S1 < 1 Then
{
sell();
S1 = 1;
}
}
if CrossDown(ma(c,5),ma(c,20)) and //현재 데드
accumn(iff(crossup(ma(c,5),ma(c,20)),1,0),dayindex()) == 1 and// 당일 골드 한번
accumn(iff(CrossDown(ma(c,5),ma(c,20)),1,0),var1-1) == 2 and //골드 이후 데드 2번
S2 < 1 then{
sell();
S2 = 1;
}
if dayindex() >= 1 Then{//당일 2번째 봉부터
if CrossUp(ma(c,5),ma(c,20)) and //현재골드
accumn(iff(CrossUp(ma(c,5),ma(c,20)),1,0),dayindex()) == 2 and //2번고륻
B1 < 1 Then
{
Buy();
B1 = 1;
}
}
if Crossup(ma(c,5),ma(c,20)) and //현재 골드
accumn(iff(CrossDown(ma(c,5),ma(c,20)),1,0),dayindex()) == 1 and// 당일 데드 한번
accumn(iff(CrossUp(ma(c,5),ma(c,20)),1,0),var1-1) == 2 and //데드 이후 골드 2번
B2 < 1 Then{
buy();
}
즐거운 하루되세요
> 털보 님이 쓴 글입니다.
> 제목 : 부탁 드려요
>
예제))
매도식
매도1
당일 첫봉을 1번봉이라 하고
1번봉 이후 5이평이 20이평을 두번째 데드 크로스할때 매도
매도2
당일 처음 5이평이 60이평 골드 크로스난 후의 첫봉을 2번봉 이라 계산하고
2번봉 이후 5이평이 20이평을 두번째 데드 크로스할때 매도
각 1회씩
매수식은 반대
다음글
이전글