한국의 금융산업 발전을 위해 불철주야 애쓰시는 귀하의 노고를 높이 평가합니다
시스템식 관련입니다
<< 아래 1 >>에 대한 답변으로 << 아래 2 >>의 수식을 작성하여 주셨습니다
< 질문 >
========
1. << 아래 1 >>에서 매수 당일을 D 데이 라고 할 때, 12,345 대신에 D-1 데이 고가와 D-2 데이 저가의 중간값으로 변경하고
2. 매수는 D 데이만 되고 매수회수는 딱 한 번만 되도록 하려면 시스템식이 어떻게 되는지요?
=========<< 아래 1 시작 >>==================================================
< 조건 >
- 주기; 틱봉
- 1. 전일종가가 12,345원보다 큰데,
시초가가 12,345원보다 낮거나 같게 시작을 하면 시초가와 같은 가격으로 매수하고
- 2. 전일종가가 12,345원보다 큰데,
시초가가 12,345원보다 높게 시작을 하면 12,345원의 바로 위 호가인 12,350원에 매수한다
- 3. 전일종가가 12,345원보다 작은데,
시초가가 전일종가보나 낮거나 같게 시작을 하면 시초가와 같은 가격으로 매수하고
- 4. 전일종가가 12,345원보다 작은데,
시초가가 전일종가보다 높게 시작을 하면
고가가 (전일종가 * 1.1) 보다 낮을 때만 전일종가에 매수한다
=========<< 아래 1 끝 >>==================================================
=========<< 아래 2 시작 >>==================================================
var : T(0);
if NextBarSdate != sdate and C > 12345 Then
{
t = 1;
if NextBarOpen <= 12345 Then
buy("b1",AtMarket);
Else
buy("b2",AtLimit,12350);
}
if NextBarSdate != sdate and C < 12345 Then
{
t = -1;
if NextBarOpen <= c Then
buy("b3",AtMarket);
Else
{
T = -2;
buy("b41",AtLimit,C);
}
}
if T == -2 and daylow > DayClose(1) and H < DayClose(1)*1.1 Then
buy("b42",atlimit,DayClose(1));
=========<< 아래 2 끝 >>==================================================
수고하십시요^^
답변 1
예스스탁
예스스탁 답변
2020-01-31 13:59:22
안녕하세요
예스스탁입니다.
var : T(0),value(0),entry(0);
value = (DayHigh(1)+DayLow(1))/2;
if bdate != bdate[1] Then
entry = 0;
if MarketPosition != 0 and MarketPosition != MarketPosition[1] Then
entry = entry+1;
if NextBarSdate != sdate and C > value Then
{
t = 1;
if NextBarOpen <= value Then
buy("b1",AtMarket);
Else
buy("b2",AtLimit,value);
}
if NextBarSdate != sdate and C < value Then
{
t = -1;
if NextBarOpen <= c Then
buy("b3",AtMarket);
Else
{
T = -2;
buy("b41",AtLimit,C);
}
}
if entry < 1 and T == -2 and daylow > DayClose(1) and H < DayClose(1)*1.1 Then
buy("b42",atlimit,DayClose(1));
즐거운 하루되세요
> 행복한가방 님이 쓴 글입니다.
> 제목 : 행복; 시스템식 작성 바랍니다
> 한국의 금융산업 발전을 위해 불철주야 애쓰시는 귀하의 노고를 높이 평가합니다
시스템식 관련입니다
<< 아래 1 >>에 대한 답변으로 << 아래 2 >>의 수식을 작성하여 주셨습니다
< 질문 >
========
1. << 아래 1 >>에서 매수 당일을 D 데이 라고 할 때, 12,345 대신에 D-1 데이 고가와 D-2 데이 저가의 중간값으로 변경하고
2. 매수는 D 데이만 되고 매수회수는 딱 한 번만 되도록 하려면 시스템식이 어떻게 되는지요?
=========<< 아래 1 시작 >>==================================================
< 조건 >
- 주기; 틱봉
- 1. 전일종가가 12,345원보다 큰데,
시초가가 12,345원보다 낮거나 같게 시작을 하면 시초가와 같은 가격으로 매수하고
- 2. 전일종가가 12,345원보다 큰데,
시초가가 12,345원보다 높게 시작을 하면 12,345원의 바로 위 호가인 12,350원에 매수한다
- 3. 전일종가가 12,345원보다 작은데,
시초가가 전일종가보나 낮거나 같게 시작을 하면 시초가와 같은 가격으로 매수하고
- 4. 전일종가가 12,345원보다 작은데,
시초가가 전일종가보다 높게 시작을 하면
고가가 (전일종가 * 1.1) 보다 낮을 때만 전일종가에 매수한다
=========<< 아래 1 끝 >>==================================================
=========<< 아래 2 시작 >>==================================================
var : T(0);
if NextBarSdate != sdate and C > 12345 Then
{
t = 1;
if NextBarOpen <= 12345 Then
buy("b1",AtMarket);
Else
buy("b2",AtLimit,12350);
}
if NextBarSdate != sdate and C < 12345 Then
{
t = -1;
if NextBarOpen <= c Then
buy("b3",AtMarket);
Else
{
T = -2;
buy("b41",AtLimit,C);
}
}
if T == -2 and daylow > DayClose(1) and H < DayClose(1)*1.1 Then
buy("b42",atlimit,DayClose(1));
=========<< 아래 2 끝 >>==================================================
수고하십시요^^