커뮤니티
문의
2019-07-07 16:15:27
207
글번호 130118
9시부터 10시까지 구간을 설정했고 이 구간에서 70%비율이 필터로 작동하므로
진입은 10시 이후부터 발생하는데 시뮬레이션 결과들은 9시 초반대 결과도 많습니다.
살펴주십시요.
*********************************************************************************
안녕하세요
예스스탁입니다.
input : starttime(90000),endtime(100000),비율(70);
var : ma1(0), ma2(0);
var : Tcond(false);
if (sdate != sdate[1] and stime >= starttime) or
(sdate == sdate[1] and stime >= starttime and stime[1] < starttime) then
{
Tcond = true;
}
if (sdate != sdate[1] and stime >= endtime) or
(sdate == sdate[1] and stime >= endtime and stime[1] < endtime) then
{
Tcond = false;
}
if Tcond == true then
{
if C > O Then
var1 = var1+1;
if C < O Then
var2 = var1+1;
}
ma1 = ma(C,5);
ma2 = ma(C,20);
if CrossDown(ma1, ma2) and var2/var1*100 >= 비율 then
sell();
즐거운 하루되세요
> 목마와숙녀 님이 쓴 글입니다.
> 제목 : 문의
> 답변 고맙습니다.
시간으로도 구간을 설정할 수 있다면 수식 부탁드립니다.
input : 시간1(090000),시간2(100000),비율(70);
***********************************************************
안녕하세요
예스스탁입니다.
갯수를 세기위해서는 구간이 필요합니다.
최근 N봉 기준으로 작성해 드립니다.
input : N(20),비율(70);
var : ma1(0), ma2(0);
ma1 = ma(C,5);
ma2 = ma(C,20);
var1 = countif(C>O,N);
var2 = countif(C<O,N);
if CrossDown(ma1, ma2) and var2/var1*100 >= 비율 then
sell();
답변 1
예스스탁 예스스탁 답변
2019-07-08 11:40:18
안녕하세요
예스스탁입니다.
진입자체에 시간제한 조건이 있지는 않습니다.
진입에 시간조제한 조건 추가해 드립니다.
input : starttime(90000),endtime(100000),비율(70);
var : ma1(0), ma2(0);
var : Tcond(false);
if (sdate != sdate[1] and stime >= starttime) or
(sdate == sdate[1] and stime >= starttime and stime[1] < starttime) then
{
Tcond = true;
}
if (sdate != sdate[1] and stime >= endtime) or
(sdate == sdate[1] and stime >= endtime and stime[1] < endtime) then
{
Tcond = false;
}
if Tcond == true then
{
if C > O Then
var1 = var1+1;
if C < O Then
var2 = var1+1;
}
ma1 = ma(C,5);
ma2 = ma(C,20);
if CrossDown(ma1, ma2) and Tcond == false and var2/var1*100 >= 비율 then
sell();
즐거운 하루되세요
> 목마와숙녀 님이 쓴 글입니다.
> 제목 : 문의
> 9시부터 10시까지 구간을 설정했고 이 구간에서 70%비율이 필터로 작동하므로
진입은 10시 이후부터 발생하는데 시뮬레이션 결과들은 9시 초반대 결과도 많습니다.
살펴주십시요.
*********************************************************************************
안녕하세요
예스스탁입니다.
input : starttime(90000),endtime(100000),비율(70);
var : ma1(0), ma2(0);
var : Tcond(false);
if (sdate != sdate[1] and stime >= starttime) or
(sdate == sdate[1] and stime >= starttime and stime[1] < starttime) then
{
Tcond = true;
}
if (sdate != sdate[1] and stime >= endtime) or
(sdate == sdate[1] and stime >= endtime and stime[1] < endtime) then
{
Tcond = false;
}
if Tcond == true then
{
if C > O Then
var1 = var1+1;
if C < O Then
var2 = var1+1;
}
ma1 = ma(C,5);
ma2 = ma(C,20);
if CrossDown(ma1, ma2) and var2/var1*100 >= 비율 then
sell();
즐거운 하루되세요
> 목마와숙녀 님이 쓴 글입니다.
> 제목 : 문의
> 답변 고맙습니다.
시간으로도 구간을 설정할 수 있다면 수식 부탁드립니다.
input : 시간1(090000),시간2(100000),비율(70);
***********************************************************
안녕하세요
예스스탁입니다.
갯수를 세기위해서는 구간이 필요합니다.
최근 N봉 기준으로 작성해 드립니다.
input : N(20),비율(70);
var : ma1(0), ma2(0);
ma1 = ma(C,5);
ma2 = ma(C,20);
var1 = countif(C>O,N);
var2 = countif(C<O,N);
if CrossDown(ma1, ma2) and var2/var1*100 >= 비율 then
sell();
다음글
이전글