커뮤니티
문의드립니다
2026-02-11 14:16:04
215
글번호 230524
input : short(12), long(26), sig(9);
input : RSIPeriod(14);
input : ATRLength(14);
input : VolLength(20);
var : macdv2(0), macds2(0);
var : R1(0);
var : ATRv(0);
var : VolAvg(0);
macdv2 = MACD(short, long) of Data2;
macds2 = EMA(macdv2, sig);
R1 = RSI(RSIPeriod);
ATRv = AvgTrueRange(ATRLength);
VolAvg = Average(Volume, VolLength);
IF macdv2 > macds2
AND CrossUp(R1,45)
AND Volume > VolAvg * 1.3
AND MarketPosition = 0
THEN Buy();
IF MarketPosition = 1 THEN
BEGIN
IF R1 >= 65 THEN ExitLong();
IF Close <= EntryPrice - ATRv * 1.5 THEN ExitLong();
nh 트레이더사용자인데 이수식이 에러가나는데 수정부탁드립니다.
답변 1
예스스탁 예스스탁 답변
2026-02-11 17:02:53
안녕하세요
예스스탁입니다.
1
올리신 수식이 예스랭귀지 수식이 아닙니다.
변환해 드립니다.
2
수식에서 참조데이터(data2) 를 사용합니다.
참조데이터 추가하고 식을 적용하셔야 합니다.
차트 왼쪽 상단의 종목선택 버튼 중 오른쪽 버튼이 참조데이터를 추가하는 버튼입니다.
참조데이터가 어떤 종목이고 주기는 무엇인지는 수식 내용으로는 알수가 없습니다.
3
input : short(12), long(26), sig(9);
input : RSIPeriod(14);
input : ATRLength(14);
input : VolLength(20);
var : macdv2(0,Data2), macds2(0,Data2);
var : R1(0);
var : ATRv(0);
var : VolAvg(0);
macdv2 = data2(MACD(short, long));
macds2 = data2(EMA(macdv2, sig));
R1 = data1(RSI(RSIPeriod));
ATRv = data1(ATR(ATRLength));
VolAvg = data1(ma(Volume, VolLength));
IF macdv2 > macds2
AND CrossUp(R1,45)
AND Volume > VolAvg * 1.3
AND MarketPosition == 0
THEN Buy();
IF MarketPosition == 1 THEN
{
IF R1 >= 65 THEN ExitLong();
IF Close <= EntryPrice - ATRv * 1.5 THEN ExitLong();
}
새해 복 많이 받으시고 즐거운 명절 보내시기 바랍니다.
다음글
이전글