커뮤니티
수식 보완 요청드립니다
2016-05-17 11:17:32
110
글번호 98151
제목 : Re : 수식 수정 요청드립니다
>
안녕하세요
예스스탁입니다.
수식에서는 시스템의 적용시작날짜와 시간을 알수가 없습니다.
수식에 날짜와 시간을 지정하게 작성해 드립니다.
적용하실때 날짜와 시간을 지정하고 적용하셔야 합니다.
즉 수식은 지정한 날짜 지정한 시간이후에
신호가 발생하는 내용일 뿐입니다.
input : 날짜(20160516),시간(100000),당일청산시간(143000);
if sdate == 날짜 and stime >= 시간 Then
Condition1 = true;
if Condition1 == true Then{
if ma(c,5)>ma(c,20) Then
buy();
if ma(c,5) < ma(c,20) Then
Sell();
}
SetStopEndofday(당일청산시간);
즐거운 하루되세요
> 비상8 님이 쓴 글입니다.
> 제목 : 수식 수정 요청드립니다
> 틱챠트에서 임의의시간에 전략을실행하는데 시작시 5이평이 20일이평보다크면 매수
5이평이 20일이평보다 작으면 매도 ( 진입이후 5이평이 20일이평 돌파될때 청산후 진입하려 합니다) 그후 임의의시간에 잔고를 청산하고 챠트를 종료하려 합니다 보완부탁 드립니다
if DayIndex ==0 && ma(c,5)>ma(c,20)
Then buy ();
Else
if CrossUp(ma(c,5),ma(c,20))
then buy();
if DayIndex==0 && ma(c,5)<ma(c,20)
Then sell();
Else
if crossdown(ma(c,5),ma(c,20))
Then sell();
*** 감사합니다 ( 진입이후에 5이평 20 이평 돌파시매수 이탈시매도는 빠진듯한데요)
예시 부탁드립니다 감사 합니다 ***
답변 1
예스스탁 예스스탁 답변
2016-05-17 17:54:03
안녕하세요
예스스탁입니다.
해당식이 따로 청산이 없이 반대조건이므로
해당 함수가 필요없어 이평간 비교로만 작성했습니다.
해당 내용 포함해 드립니다.
input : 날짜(20160516),시간(100000),당일청산시간(143000);
var : idx(0);
if Condition1 == false and sdate == 날짜 and stime >= 시간 Then{
Condition1 = true;
idx = 0;
}
if Condition1 == true Then{
idx = idx+1;
if idx == 1 and ma(c,5)>ma(c,20) Then
buy();
if idx > 1 and crossup(ma(c,5),ma(c,20)) Then
buy();
if idx == 1 and ma(c,5) < ma(c,20) Then
Sell();
if idx == 1 and CrossDown(ma(c,5),ma(c,20)) Then
Sell();
}
SetStopEndofday(당일청산시간);
즐거운 하루되세요
> 비상8 님이 쓴 글입니다.
> 제목 : 수식 보완 요청드립니다
> 제목 : Re : 수식 수정 요청드립니다
>
안녕하세요
예스스탁입니다.
수식에서는 시스템의 적용시작날짜와 시간을 알수가 없습니다.
수식에 날짜와 시간을 지정하게 작성해 드립니다.
적용하실때 날짜와 시간을 지정하고 적용하셔야 합니다.
즉 수식은 지정한 날짜 지정한 시간이후에
신호가 발생하는 내용일 뿐입니다.
input : 날짜(20160516),시간(100000),당일청산시간(143000);
if sdate == 날짜 and stime >= 시간 Then
Condition1 = true;
if Condition1 == true Then{
if ma(c,5)>ma(c,20) Then
buy();
if ma(c,5) < ma(c,20) Then
Sell();
}
SetStopEndofday(당일청산시간);
즐거운 하루되세요
> 비상8 님이 쓴 글입니다.
> 제목 : 수식 수정 요청드립니다
> 틱챠트에서 임의의시간에 전략을실행하는데 시작시 5이평이 20일이평보다크면 매수
5이평이 20일이평보다 작으면 매도 ( 진입이후 5이평이 20일이평 돌파될때 청산후 진입하려 합니다) 그후 임의의시간에 잔고를 청산하고 챠트를 종료하려 합니다 보완부탁 드립니다
if DayIndex ==0 && ma(c,5)>ma(c,20)
Then buy ();
Else
if CrossUp(ma(c,5),ma(c,20))
then buy();
if DayIndex==0 && ma(c,5)<ma(c,20)
Then sell();
Else
if crossdown(ma(c,5),ma(c,20))
Then sell();
*** 감사합니다 ( 진입이후에 5이평 20 이평 돌파시매수 이탈시매도는 빠진듯한데요)
예시 부탁드립니다 감사 합니다 ***
다음글
이전글