커뮤니티

문의드립니다

프로필 이미지
새벽에
2025-07-02 08:48:26
190
글번호 192223
답변완료
안녕하세요? 현재발생하는 신호위치에서 1봉이전에 발생하도록 부탁드립니다 감사합니다 input : length(15); input : show_levl(true); var : up(0),dn(0),A(0),emaValue(0),correction(0),zlma(0); var : signalUp(False),signalDn(False),zlma_color(0),ema_col(0); var : TOP(0),BTM(0),box(0),tx(0),tx1(0),check_signals(False); up = Green; dn = Blue; #var box1 = box(na) // Variable to store the box a = atr(200); emaValue = ema(close, length); correction = close + (close - emaValue); zlma = ema(correction, length); signalUp = CrossUp(zlma, emaValue); signalDn = CrossDown(zlma, emaValue); zlma_color = iff(zlma > zlma[3] , up , iff(zlma < zlma[3] , dn , Nan)); ema_col = iff(emaValue < zlma , up , dn); //plot1(zlma, "ZLMA",zlma_color); // Plot ZLMA /// if signalUp Then { Top = zlma; BTM = zlma-A; // box = box_new(sDate,sTime,Top,NextBarSdate,NextBarStime,BTM); //Box_SetColor(box,up); //Box_SetFill(box,true); var3 = (Top+BTM)/2; // tx = Text_New(NextBarSdate,NextBarStime,var3,NumToStr(C,2)); Text_SetStyle(tx,1,2); } else if signalDn Then { Top = zlma+A; BTM = zlma; // box = box_new(sDate,sTime,Top,NextBarSdate,NextBarStime,BTM); // Box_SetColor(box,dn); //Box_SetFill(box,true); var3 = (Top+BTM)/2; // tx = Text_New(NextBarSdate,NextBarStime,var3,NumToStr(C,2)); Text_SetStyle(tx,1,2); } Else { // Box_SetEnd(box,sDate,sTime,BTM); // Text_SetLocation(tx,sDate,sTime,var3); } check_signals = signalUp or signalDn; if CrossUp(low, Top) and emaValue < zlma Then buy(); if CrossDown(high, BTM) and emaValue > zlma Then Sell();
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2025-07-02 14:43:02

안녕하세요 예스스탁입니다. 문의하신 내용은 가능하지 않습니다. 시스템 신호는 만족 시점기준 이전봉에 표시가 가능하지 않습니다. 즐거운 하루되세요 > 새벽에 님이 쓴 글입니다. > 제목 : 문의드립니다 > 안녕하세요? 현재발생하는 신호위치에서 1봉이전에 발생하도록 부탁드립니다 감사합니다 input : length(15); input : show_levl(true); var : up(0),dn(0),A(0),emaValue(0),correction(0),zlma(0); var : signalUp(False),signalDn(False),zlma_color(0),ema_col(0); var : TOP(0),BTM(0),box(0),tx(0),tx1(0),check_signals(False); up = Green; dn = Blue; #var box1 = box(na) // Variable to store the box a = atr(200); emaValue = ema(close, length); correction = close + (close - emaValue); zlma = ema(correction, length); signalUp = CrossUp(zlma, emaValue); signalDn = CrossDown(zlma, emaValue); zlma_color = iff(zlma > zlma[3] , up , iff(zlma < zlma[3] , dn , Nan)); ema_col = iff(emaValue < zlma , up , dn); //plot1(zlma, "ZLMA",zlma_color); // Plot ZLMA /// if signalUp Then { Top = zlma; BTM = zlma-A; // box = box_new(sDate,sTime,Top,NextBarSdate,NextBarStime,BTM); //Box_SetColor(box,up); //Box_SetFill(box,true); var3 = (Top+BTM)/2; // tx = Text_New(NextBarSdate,NextBarStime,var3,NumToStr(C,2)); Text_SetStyle(tx,1,2); } else if signalDn Then { Top = zlma+A; BTM = zlma; // box = box_new(sDate,sTime,Top,NextBarSdate,NextBarStime,BTM); // Box_SetColor(box,dn); //Box_SetFill(box,true); var3 = (Top+BTM)/2; // tx = Text_New(NextBarSdate,NextBarStime,var3,NumToStr(C,2)); Text_SetStyle(tx,1,2); } Else { // Box_SetEnd(box,sDate,sTime,BTM); // Text_SetLocation(tx,sDate,sTime,var3); } check_signals = signalUp or signalDn; if CrossUp(low, Top) and emaValue < zlma Then buy(); if CrossDown(high, BTM) and emaValue > zlma Then Sell();