첨부 이미지
그림1
그림2
input : StartTime(160000),EndTime(055000);
var : 전환선(0),기준선(0),선행스팬1(0),선행스팬2(0);
var : Tcond(false);
if sDate != sDate[1] then
SetStopEndofday(Endtime);
if (sdate != sdate[1] and stime >= EndTime) or
(sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then
Tcond = False;
if (sdate != sdate[1] and stime >= StartTime) or
(sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then
{
Tcond = true;
SetStopEndofday(0);
}
전환선 = (highest(H,9)+lowest(L,9))/2;
기준선 = (highest(H,26)+lowest(L,26))/2;
선행스팬1 = (전환선[25]+기준선[25])/2;
선행스팬2 = (highest(H,52)[25]+lowest(L,52)[25])/2;
var1 = Disparity(60);
if Tcond == true Then
{
if 전환선 > 기준선 and crossup(전환선,선행스팬1) and var1 >= 99 Then
buy("b");
if MarketPosition == 1 then
{
if 전환선 < 기준선 and CrossDown(전환선,선행스팬2) and var1 >= 99 Then
exitlong();
}
if 전환선 < 기준선 and CrossDown(전환선,선행스팬1) and var1 <= 101 Then
sell("s");
if MarketPosition == -1 then
{
if 전환선 > 기준선 and CrossUp(전환선,선행스팬2) and var1 <= 101 Then
ExitShort();
}
}
---------------------------------------------
위의 수식어를 대비했을때
1번은 한국투자증권의 결과값이고
2번은 브이아이금융투자의 결과값 입니다.
동일 수식어인데 성능보고서의 손익이 차이가 나는 이유가 뭘까요 ?
참고로 각각이 하단에 시간설정이 다르고 2번의 노란색은 매수신호후 청산시 손실로 나타납니다,
2번이 1번과 같은 결과값이 나올 수 있는 방법은 없을까요 ?
수고 하세요~
답변 1
예스스탁
예스스탁 답변
2021-03-18 14:48:23
안녕하세요
예스스탁입니다.
1
현재 한투의 종목과 vi의 종목이 다릅니다.
한투는 Micro E-mini S&P500이고 VI는 E-mini S&P500입니다.
동일종목으로 선택해 비교하셔야 합니다.
2
한국투자증권은 시간을 한국시간으로만 제공됩니다.
VI는 거래소시간등 기준시간으로 별도로 지정하실 수 있습니다.
차트의 바탕화면을 누르시면 차트창속성이 나타납니다.
차트창속성에서 기준시간을 한국시간으로 설정하고 비교해 보셔야 합니다.
해당 부분들은 수식으로는 해결이 되지 않습니다.
즐거운 하루되세요
> 푸른 님이 쓴 글입니다.
> 제목 : 수식어 부탁드립니다
>
input : StartTime(160000),EndTime(055000);
var : 전환선(0),기준선(0),선행스팬1(0),선행스팬2(0);
var : Tcond(false);
if sDate != sDate[1] then
SetStopEndofday(Endtime);
if (sdate != sdate[1] and stime >= EndTime) or
(sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then
Tcond = False;
if (sdate != sdate[1] and stime >= StartTime) or
(sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then
{
Tcond = true;
SetStopEndofday(0);
}
전환선 = (highest(H,9)+lowest(L,9))/2;
기준선 = (highest(H,26)+lowest(L,26))/2;
선행스팬1 = (전환선[25]+기준선[25])/2;
선행스팬2 = (highest(H,52)[25]+lowest(L,52)[25])/2;
var1 = Disparity(60);
if Tcond == true Then
{
if 전환선 > 기준선 and crossup(전환선,선행스팬1) and var1 >= 99 Then
buy("b");
if MarketPosition == 1 then
{
if 전환선 < 기준선 and CrossDown(전환선,선행스팬2) and var1 >= 99 Then
exitlong();
}
if 전환선 < 기준선 and CrossDown(전환선,선행스팬1) and var1 <= 101 Then
sell("s");
if MarketPosition == -1 then
{
if 전환선 > 기준선 and CrossUp(전환선,선행스팬2) and var1 <= 101 Then
ExitShort();
}
}
---------------------------------------------
위의 수식어를 대비했을때
1번은 한국투자증권의 결과값이고
2번은 브이아이금융투자의 결과값 입니다.
동일 수식어인데 성능보고서의 손익이 차이가 나는 이유가 뭘까요 ?
참고로 각각이 하단에 시간설정이 다르고 2번의 노란색은 매수신호후 청산시 손실로 나타납니다,
2번이 1번과 같은 결과값이 나올 수 있는 방법은 없을까요 ?
수고 하세요~