예스스탁
예스스탁 답변
2022-01-12 10:35:26
안녕하세요
예스스탁입니다.
1
작성하신 수식에서
추세선이 매봉 호출되어서 동일라인이 반복적으로 그려지게 되어
부하도 많이 걸리게 됩니다.
아래와 같이 지정한 시간에 한번만 호출되어 하셔야 합니다.
Input : SZ(0); // 선굵기
Input : FD(20220111); // 찾을 날짜시간
Input : FT(120000);
Input : SD1(20220111); // 시험 추세선 #1
Input : ST1(090000);
Input : SV1(388.00);
Input : ED1(20220111);
Input : ET1(145000);
Input : EV1(389.00);
Input : SD2(20220111); // 시험 추세선 #2
Input : ST2(090000);
Input : SV2(388.00);
Input : ED2(20220111);
Input : ET2(145000);
Input : EV2(389.00);
var : P1V(0);
var : TL1(0);
var : TL2(0);
var : Text1(0);
var : PM5(0);
var : PM6(0);
if sDate == ED1 and sTime == ET1 Then
{
TL1 = TL_New(SD1,ST1,SV1,ED1,ET1,EV1);
TL_SetSize(TL1,SZ);
TL_SetColor(TL1,Red);
PM5 = TL_Getvalue(TL1,FD,FT);
}
if sDate == ED2 and sTime == ET2 Then
{
TL2 = TL_New(SD2,ST2,SV2,ED2,ET2,EV2);
TL_SetSize(TL2,SZ);
TL_SetColor(TL2,BLACK);
PM6 = TL_Getvalue(TL2,FD,FT);
}
If PM5 > 0 and PM6 > 0 and PM5 == PM6 then
{
Text1 = Text_New(FD,FT,PM5, NumToStr(PM5,2) + "->");
}
2
시스템식으로 작성이 된 경우에
수식안에 buy나 sell이 없으면 편집기의 목록에는 나오지만
차트의 시스템 목록에서는 나타나지 않습니다.
시스템식인 경우에는 buy니 sell이 수식안에 추가하셔야 합니다.
시스템수식이 아닌데 목록에 나오지 않으시면 02-3453-1060으로 전화주시기 바랍니다.
즐거운 하루되세요
> 와글이 님이 쓴 글입니다.
> 제목 : 추세선의 값
> TL_Getvalue 하면 추세선 위치값이 아니라 주가를 읽어 오네요!
추세선이 지나는 위치값을 알려면 어떻게 해야 하나요?
테스트를 위해 몇줄 프로그램을 넣어 저장후
전략실행 화면에서 실행하면 실행후 시스템에서 파일명이 사라짐니다.
편집기 화일 관리자에는 존재하는데....
다시 사라진 화일명으로 다른이름으로 저장하면
전략실행 화면에는 아예 나타나질 않습니다.
사라진 이름으로는 다시는 저장도 안되고요. ㅠㅠ
//
// Test_f8
//
Input : SZ(0); // 선굵기
Input : FD(20220111); // 찾을 날짜시간
Input : FT(120000);
Input : SD1(20220111); // 시험 추세선 #1
Input : ST1(090000);
Input : SV1(388.00);
Input : ED1(20220111);
Input : ET1(145000);
Input : EV1(389.00);
Input : SD2(20220111); // 시험 추세선 #2
Input : ST2(090000);
Input : SV2(388.00);
Input : ED2(20220111);
Input : ET2(145000);
Input : EV2(389.00);
var : P1V(0);
var : TL1(0);
var : TL2(0);
var : Text1(0);
var : PM5(0);
var : PM6(0);
// #1 첫라인 점
TL1 = TL_New(SD1,ST1,SV1,SD1,ST1,SV1);
//TL_SetSize(TL1,SZ);
//TL_SetColor(TL1,Red);
/* 이동라인
TL_SetBegin(TL1,SD1,ST1,SV1);
TL_SetEnd(TL1,ED1,ET1,EV1);
TL_SetSize(TL1,SZ);
TL_SetColor(TL1,Red);
*/
//PM5 = TL_Getvalue(TL1,FD,FT);
// #2 첫라인 점
TL2 = TL_New(SD2,ST2,SV2,SD2,ST2,SV2);
//TL_SetSize(TL2,SZ);
//TL_SetColor(TL2,Black);
/* 이동라인
TL_SetBegin(TL2,SD2,ST2,SV2);
TL_SetEnd(TL2,ED2,ET2,EV2);
TL_SetSize(TL2,SZ);
TL_SetColor(TL2,Black);
*/
//PM6 = TL_Getvalue(TL2,FD,FT);
If PM5 == PM6 then {
Text1 = Text_New(,FD,FT, PM5, NumToStr(PM5,2) + "->");
}
Test 프로그램이 정상인지, 왜 사라지는지 답변부탁드립니다.
새벽 5시10분이 되니 끊키네요. 아이고~~~
감사합니다. (--)(__)
뜻깊은 날밤새우기였네요. ^^
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 추세선의 값
> 안녕하세요
예스스탁입니다.
1
작성하신 수식에서
추세선이 매봉 호출되어서 동일라인이 반복적으로 그려지게 되어
부하도 많이 걸리게 됩니다.
아래와 같이 지정한 시간에 한번만 호출되어 하셔야 합니다.
Input : SZ(0); // 선굵기
Input : FD(20220111); // 찾을 날짜시간
Input : FT(120000);
Input : SD1(20220111); // 시험 추세선 #1
Input : ST1(090000);
Input : SV1(388.00);
Input : ED1(20220111);
Input : ET1(145000);
Input : EV1(389.00);
Input : SD2(20220111); // 시험 추세선 #2
Input : ST2(090000);
Input : SV2(388.00);
Input : ED2(20220111);
Input : ET2(145000);
Input : EV2(389.00);
var : P1V(0);
var : TL1(0);
var : TL2(0);
var : Text1(0);
var : PM5(0);
var : PM6(0);
if sDate == ED1 and sTime == ET1 Then
{
TL1 = TL_New(SD1,ST1,SV1,ED1,ET1,EV1);
TL_SetSize(TL1,SZ);
TL_SetColor(TL1,Red);
PM5 = TL_Getvalue(TL1,FD,FT);
}
if sDate == ED2 and sTime == ET2 Then
{
TL2 = TL_New(SD2,ST2,SV2,ED2,ET2,EV2);
TL_SetSize(TL2,SZ);
TL_SetColor(TL2,BLACK);
PM6 = TL_Getvalue(TL2,FD,FT);
}
If PM5 > 0 and PM6 > 0 and PM5 == PM6 then
{
Text1 = Text_New(FD,FT,PM5, NumToStr(PM5,2) + "->");
}
2
시스템식으로 작성이 된 경우에
수식안에 buy나 sell이 없으면 편집기의 목록에는 나오지만
차트의 시스템 목록에서는 나타나지 않습니다.
시스템식인 경우에는 buy니 sell이 수식안에 추가하셔야 합니다.
시스템수식이 아닌데 목록에 나오지 않으시면 02-3453-1060으로 전화주시기 바랍니다.
즐거운 하루되세요
> 와글이 님이 쓴 글입니다.
> 제목 : 추세선의 값
> TL_Getvalue 하면 추세선 위치값이 아니라 주가를 읽어 오네요!
추세선이 지나는 위치값을 알려면 어떻게 해야 하나요?
테스트를 위해 몇줄 프로그램을 넣어 저장후
전략실행 화면에서 실행하면 실행후 시스템에서 파일명이 사라짐니다.
편집기 화일 관리자에는 존재하는데....
다시 사라진 화일명으로 다른이름으로 저장하면
전략실행 화면에는 아예 나타나질 않습니다.
사라진 이름으로는 다시는 저장도 안되고요. ㅠㅠ
//
// Test_f8
//
Input : SZ(0); // 선굵기
Input : FD(20220111); // 찾을 날짜시간
Input : FT(120000);
Input : SD1(20220111); // 시험 추세선 #1
Input : ST1(090000);
Input : SV1(388.00);
Input : ED1(20220111);
Input : ET1(145000);
Input : EV1(389.00);
Input : SD2(20220111); // 시험 추세선 #2
Input : ST2(090000);
Input : SV2(388.00);
Input : ED2(20220111);
Input : ET2(145000);
Input : EV2(389.00);
var : P1V(0);
var : TL1(0);
var : TL2(0);
var : Text1(0);
var : PM5(0);
var : PM6(0);
// #1 첫라인 점
TL1 = TL_New(SD1,ST1,SV1,SD1,ST1,SV1);
//TL_SetSize(TL1,SZ);
//TL_SetColor(TL1,Red);
/* 이동라인
TL_SetBegin(TL1,SD1,ST1,SV1);
TL_SetEnd(TL1,ED1,ET1,EV1);
TL_SetSize(TL1,SZ);
TL_SetColor(TL1,Red);
*/
//PM5 = TL_Getvalue(TL1,FD,FT);
// #2 첫라인 점
TL2 = TL_New(SD2,ST2,SV2,SD2,ST2,SV2);
//TL_SetSize(TL2,SZ);
//TL_SetColor(TL2,Black);
/* 이동라인
TL_SetBegin(TL2,SD2,ST2,SV2);
TL_SetEnd(TL2,ED2,ET2,EV2);
TL_SetSize(TL2,SZ);
TL_SetColor(TL2,Black);
*/
//PM6 = TL_Getvalue(TL2,FD,FT);
If PM5 == PM6 then {
Text1 = Text_New(,FD,FT, PM5, NumToStr(PM5,2) + "->");
}
Test 프로그램이 정상인지, 왜 사라지는지 답변부탁드립니다.
새벽 5시10분이 되니 끊키네요. 아이고~~~