커뮤니티
수식
2013-07-31 12:27:25
157
글번호 65971
고맙습니다.
공부중, 궁금해서요 아래로직 데테일 하게 해석 부탁 드립니다.꾸벅^*^
Input : stoploss(0),endtime(140300),p1(5);
Var : cnt(0);
SetStopLoss(stoploss);
SetStopEndofday(endtime);
var1=simrido(p1);
If dayindex()==0 then var2=var1;
If date[1] != date Then cnt = 0;
If Crossup(var1,var2) and cnt < 1 then
{
buy("매수1",atmarket);
cnt = cnt +1;
}
If crossdown(var1,var2) and cnt < 1 then
{
sell("매도1",atmarket);
cnt = cnt +1;
}
답변 1
예스스탁 예스스탁 답변
2013-07-31 14:25:49
안녕하세요
예스스탁입니다.
올려주신 식은
당일 첫봉의 심리도값을 저장해 놓고
당일 첫봉의 심리도값을 상향돌파하면 매수
당일 첫봉의 심리도값을 하향이탈하면 매도
하는 식이고 당일 한번만 매수나 매도 진입을 하기 위한 식입니다.
Input : stoploss(0),endtime(140300),p1(5);
Var : cnt(0);
#stoploss% 손절(손절에서 손절값이 0은 사용하지 않는 다는 내용입니다)
SetStopLoss(stoploss);
#지정한 시간 당일청산
SetStopEndofday(endtime);
#심리도
var1=simrido(p1);
#당일 첫봉에서 var2에 심리도값 저장
If dayindex()==0 then var2=var1;
#당일첫봉에서 cnt는 0
If date[1] != date Then cnt = 0;
#cnt는 당일 골든크로스와 데드크로스의 횟수입니다.
#cnt가 1보다 작을때(당일 이전에 골든이나 데드크로스가 없음)
#var1이 var2를 상향돌파하면
#cnt에 1누적
#매수
If Crossup(var1,var2) and cnt < 1 then
{
buy("매수1",atmarket);
cnt = cnt +1;
}
#cnt가 1보다 작을때(당일 이전에 골든이나 데드크로스가 없음)
#var1이 var2를 하향이탈하면
#cnt에 1누적
#매도
If crossdown(var1,var2) and cnt < 1 then
{
sell("매도1",atmarket);
cnt = cnt +1;
}
즐거운 하루되세요
> cheongun 님이 쓴 글입니다.
> 제목 : 수식
> 고맙습니다.
공부중, 궁금해서요 아래로직 데테일 하게 해석 부탁 드립니다.꾸벅^*^
Input : stoploss(0),endtime(140300),p1(5);
Var : cnt(0);
SetStopLoss(stoploss);
SetStopEndofday(endtime);
var1=simrido(p1);
If dayindex()==0 then var2=var1;
If date[1] != date Then cnt = 0;
If Crossup(var1,var2) and cnt < 1 then
{
buy("매수1",atmarket);
cnt = cnt +1;
}
If crossdown(var1,var2) and cnt < 1 then
{
sell("매도1",atmarket);
cnt = cnt +1;
}