안녕하세요! 귀사의 무궁한 발전을 기원합니다.
예스트레이더에는 타사처럼 신호는 없지만 저는 지표에서 신호를 구현에서 잘 사용하고 있습니다.
하나증권 hts(시그녈메이커인듯합니다,)에는 "전환_기준 상향돌파"라는 신호가 있는데 이것을 예스트레이더에서 지표로 신호로 변환하려하는데 잘안되네요.
IchimokuSwitchLine ,IchimokuBaseLine 을 하나증권에 있는 것을 사용자함수로 지정하려해도 에러가 뜨네요 이것을 예스트레이더에서 쓸수있게 바꿔주시면감사하겠습니다. (하나증권의 IchimokuSwitchLine ,IchimokuBaseLine을 사용자함수로 바꿀수있는 식이 있는지요? )
감사합니다.
+++++++++++++++++++++++++++++++++++++++++
하나증권 ---- "전환_기준 상향돌파"라는 신호
/*
A=일목전환선(전환선기간);
B=일목기준선(기준선기간);
Crossup(A,B)
*/
Inputs :
SwitchPeriod( 9 ), // 전환선 기간
BasePeriod( 26 ); // 기준선 기간
Vars :
v1(0),
v2(0);
v1 = IchimokuSwitchLine(SwitchPeriod);
v2 = IchimokuBaseLine(BasePeriod);
if CrossUp(v1, v2) Then
Plot1(C, "전환선 기준선 상향돌파");
+++++++++++++++++++++++++++++++++++++++++++++
하나증권 ---- IchimokuSwitchLine 내장함수
/*
(highest(high,전환선기간)+lowest(low,전환선기간))/2
*/
Inputs :
SwitchPeriod( NumSimple ); // 전환선 기간(9)
IchimokuSwitchLine = (Highest(H, SwitchPeriod) + Lowest(L, SwitchPeriod)) / 2 ;
답변 1
예스스탁
예스스탁 답변
2025-04-10 13:43:09
안녕하세요
예스스탁입니다.
사용자함수 먼저 만드신 후에
지표식 작성해서 차트에 적용하시면 됩니다.
1. 지표
Inputs :
SwitchPeriod( 9 ), // 전환선 기간
BasePeriod( 26 ); // 기준선 기간
Vars :
v1(0),
v2(0);
v1 = IchimokuSwitchLine(SwitchPeriod);
v2 = IchimokuBaseLine(BasePeriod);
if CrossUp(v1, v2) Then
Plot1(C, "전환선 기준선 상향돌파");
2 사용자함수
함수명 : IchimokuBaseLine
반환값형 : 숫자형
Inputs : BasePeriod(NumericSimple);
IchimokuBaseLine = (Highest(H, BasePeriod) + Lowest(L, BasePeriod)) / 2 ;
3. 사용자함수
함수명 : IchimokuSwitchLine
반환값형 : 숫자형
Inputs : SwitchPeriod(NumericSimple); // 전환선 기간(9)
IchimokuSwitchLine = (Highest(H, SwitchPeriod) + Lowest(L, SwitchPeriod)) / 2 ;
즐거운 하루되세요
> knoll 님이 쓴 글입니다.
> 제목 : 신호 수식 지표로 변환 부탁합니다.
> 안녕하세요! 귀사의 무궁한 발전을 기원합니다.
예스트레이더에는 타사처럼 신호는 없지만 저는 지표에서 신호를 구현에서 잘 사용하고 있습니다.
하나증권 hts(시그녈메이커인듯합니다,)에는 "전환_기준 상향돌파"라는 신호가 있는데 이것을 예스트레이더에서 지표로 신호로 변환하려하는데 잘안되네요.
IchimokuSwitchLine ,IchimokuBaseLine 을 하나증권에 있는 것을 사용자함수로 지정하려해도 에러가 뜨네요 이것을 예스트레이더에서 쓸수있게 바꿔주시면감사하겠습니다. (하나증권의 IchimokuSwitchLine ,IchimokuBaseLine을 사용자함수로 바꿀수있는 식이 있는지요? )
감사합니다.
+++++++++++++++++++++++++++++++++++++++++
하나증권 ---- "전환_기준 상향돌파"라는 신호
/*
A=일목전환선(전환선기간);
B=일목기준선(기준선기간);
Crossup(A,B)
*/
Inputs :
SwitchPeriod( 9 ), // 전환선 기간
BasePeriod( 26 ); // 기준선 기간
Vars :
v1(0),
v2(0);
v1 = IchimokuSwitchLine(SwitchPeriod);
v2 = IchimokuBaseLine(BasePeriod);
if CrossUp(v1, v2) Then
Plot1(C, "전환선 기준선 상향돌파");
+++++++++++++++++++++++++++++++++++++++++++++
하나증권 ---- IchimokuSwitchLine 내장함수
/*
(highest(high,전환선기간)+lowest(low,전환선기간))/2
*/
Inputs :
SwitchPeriod( NumSimple ); // 전환선 기간(9)
IchimokuSwitchLine = (Highest(H, SwitchPeriod) + Lowest(L, SwitchPeriod)) / 2 ;