커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

countif 에 대해서 궁금한점

늘 수고가 많으십니다 . countif 에 대해서 한가지 궁금한점을 알고자 합니다. 즉 전일까지는 양봉이면서 피봇3차를 돌파한적이 없었다가 당일에 조건에 만족 되었다를 표현 하고자 합니다. var:pi(0),r3(0); Pi = (H[1] +C[1] +L[1] )/3; R3 = H[1] + (Pi - L[1])*2; //피봇3차저항 if countif(c>o && crossup(c,r3),100 )==1 then find(1); 이런식으로 하면 당일에만 만족을 하는것 인가요 ? countif(c>o && crossup(c,r3),100[1] )<1 전일기준 100봉전에는 돌파한적이 없었다를 위와 같이 표현하여도 되는가요?? 결론적으로 전일 까지는 전혀 조건만족한 경우가 없었다 즉 0회이고 오늘 만족하는 첫째날이다를 원합니다. 미리 감사 드립니다 .
프로필 이미지
생각하는허수아비
2020-03-08
490
글번호 136678
검색
답변완료

상승종목수와 하락종목수

상승종목수와 하락종목수에 대한 지표를 제공하나요?
프로필 이미지
무료한나날
2020-03-08
452
글번호 136677
지표
답변완료

부탁드립니다.

항상 감사드립니다. 아래식에서 당일 StartTime 에 tt = 0 을 시작으로 EndTime전에 DAA(90) 도달히먄(◆발생이면) 더이상 신호발생 없이 당일 매매를 종료하고 싶습니다. 아래식은 StartTime에 0 부터 시작되지 않습니다. StartTime 부터 tt 가 0 부터 시작되게 해주세요 DAA가 90 도달시 매매가 종료되지 않습니다. 신호가 계속발생됩니다 90이상이면 매매가 당일 매매가 종료되게 해주세요. 그럼 부탁드립니다. input : DAA(90); input : 손절(20),익절(15),익절하락(3); input : P1(30), P2(120), p3(240); input : StartTime(090000),EndTime(050000); var : tt(0),tx(0),X(false); var: Tcond(false); ### 목표수익 var1 = ma(C, P1); var2 = ma(C, P2); var3 = ma(C, P3); if (sdate != sdate[1] and stime >= StartTime) or (sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then Tcond = true; if (sdate != sdate[1] and stime >= EndTime) or (sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then Tcond = false; if Tcond == true and x == false then { ## 진입 if marketposition == 0 and crossup(var1,var2) Then { buy("B1"); } if marketposition == 0 and crossdown(var1,var2) Then { sell("S1"); } if marketposition == 0 and crossup(var2,var3) and var3[1] < var3 Then { buy("B2"); } if marketposition == 0 and crossdown(var3,var4) and var3[1] > var3 Then { sell("S2"); } ## 청산 if MarketPosition == 1 then { SetStopTrailing(익절하락,익절,PointStop); SetStopLoss(손절,PointStop); } if MarketPosition == -1 Then { SetStopTrailing(익절하락,익절,PointStop); SetStopLoss(손절,PointStop); } if ((sdate != sdate[1] and stime >= Endtime) or (sdate == sdate[1] and stime >= Endtime and stime[1] < Endtime)) Then { if MarketPosition == 1 Then { ExitLong("BE6"); } if MarketPosition == -1 Then { ExitShort("SE6"); } } ## 카운트 if TotalTrades > TotalTrades[1] then { if sTime == startTime then { tt = 0; } if IsExitName("StopLoss",1) == true then { tt = tt - 40; if tt >= DAA Then { tx = Text_New(ExitDate(1),ExitTime(1),h[BarsSinceExit(1)],NumToStr(tt,0)+"◆"); Text_SetSize(tx,20); Text_Setstyle(tx,2,20); Text_SetColor(tx,GREEN); } } if IsExitName("StopTrailing",1) == true then { tt = tt + 30; if tt >= DAA Then { tx = Text_New(ExitDate(1),ExitTime(1),h[BarsSinceExit(1)],NumToStr(tt,0)+"◆"); Text_SetSize(tx,20); Text_Setstyle(tx,2,20); Text_SetColor(tx,GREEN); } } if tt >= DAA Then { X = false; } else { X = True; } } }
프로필 이미지
라떼처럼
2020-03-08
420
글번호 136676
시스템

머어얼 님에 의해서 삭제되었습니다.

프로필 이미지
머어얼
2020-03-08
0
글번호 136675
시스템
답변완료

VIX 지수

안녕하세요? 참조데이타로 VIX 지수 사용가능한가요? 감사합니다.
프로필 이미지
대가들의매매
2020-03-07
471
글번호 136674
시스템
답변완료

지표수식부탁드립니다

안녕하세요 관리자님!! 코로나 조심하시기 바랍니다 아래지표는 관리자님이 보내주신 지표식인데요 장중에 새로운 고가나 저가가 발생시 볼밴의 상,하한선을 수평선으로 표시하는 수식인데요 이를 시간의 개념을 적용해 장중 일정시간(예를들면 1시간 또는 2시간 등)안에 새로운 고,저가 발생시 볼밴의 상,하한선을 직선으로 나타나게 해주는 식으로 수정부탁드립니다. 도와주세요!! - 아래 - input : P(20),Dv(6); var : hh(0),ll(0); var1 = BollBandUp(P,dv); var2 = BollBandDown(P,dv); if bdate != bdate[1] Then { hh = h; ll = l; value1 = var1; value2 = var2; } Else { if h > hh Then { hh = h; value1 = var1; value2 = var2; } if l < ll Then { ll = l; value1 = var1; value2 = var2; } } plot1(value1,"상한"); plot2(value2,"하한");
프로필 이미지
카카
2020-03-07
441
글번호 136673
지표
답변완료

수식 검토 부탁드립니다

항상 도움을 주심에 감사를 드리니다^^ 어떠한 조건하에서 매수가 이뤄지고, 아래와 같이 참조챠트의 가격이, 참조챠트의 볼린져밴드하단+청산수준 값을 이탈하면 즉시 청산하는 방법은 없을까요? 두 종목의 쌍을 함께 매매를 할려고 해서 그럽니다. 이것과 같은 쌍을 이루는 종목은 가격이 볼린져밴드하단 + 청산수준 값을 이탈하는 순간 청산되도록 되어 있어,(봉이 완성된 기준이 아닌 조건 만족시에 즉시 청산됨) 이것과 쌍을 이루는 위의 종목도 같이 청산이 되도록 하고 싶어서 그럽니다 아래의 수식을 적용해보니 오류가 나더군요~ 부탁드립니다 Input : 청산수준(0.5); #볼랜져밴드=================== input : P(14),dv(2); var : BBup(0),BBMid(0),BBdn(0); BBup = BollBandUp(P,dv); BBMid = ma(C,P); BBdn = BollBandDown(P,dv); #참조챠트의 볼랜져밴드======== input : P2(14),dv2(2); var : BBup2(0,data2),BBMid2(0,data2),BBdn2(0,data2); BBup2 = data2(BollBandUp(P2,dv2)); BBMid2 = data2(ma(C,P2)); BBdn2 = data2(BollBandDown(P2,dv2)); # 매수 청산전략 if MarketPosition == 1 and (data2(c),AtLimit,(BBdn2+청산수준)) Then ExitLong("매수청산2");
프로필 이미지
뽄때
2020-03-07
433
글번호 136672
시스템

파워 님에 의해서 삭제되었습니다.

프로필 이미지
파워
2020-03-07
80
글번호 136671
지표

파워 님에 의해서 삭제되었습니다.

프로필 이미지
파워
2020-03-07
0
글번호 136670
지표

금보 님에 의해서 삭제되었습니다.

프로필 이미지
금보
2020-03-07
9
글번호 136669
시스템