답변완료
문의 드립니다.
아래 식에서 추가 하고자 합니다.
5분봉에서 주가가 시가 위 이면서 20이평 위에 있어야 하고
1분봉에서 아래식을 적용되도록 가능할까요?
부탁드립니다.
Input : Period(5), sigPeriod(10),수량(1);
var : TRIXv(0),TRIXs(0);
TRIXv = TRIX(Period);
TRIXs = ema(TRIXv,sigPeriod);
if C > DayOpen and CrossUp(TRIXv,TRIXs) and TRIXv < 0 Then
Buy("b",OnClose,Def,수량);
if MarketPosition == 1 and CrossDown(c,DayOpen) Then
ExitLong("bx");
2
Input : Period(5), sigPeriod(10),금액(100000);
var : TRIXv(0),TRIXs(0);
TRIXv = TRIX(Period);
TRIXs = ema(TRIXv,sigPeriod);
if C > DayOpen and CrossUp(TRIXv,TRIXs) and TRIXv < 0 Then
Buy("b",OnClose,Def,금액/C);
if MarketPosition == 1 and CrossDown(c,DayOpen) Then
ExitLong("bx");
2024-08-09
919
글번호 182406
시스템
답변완료
고가선 저가선 연결선 좀 부탁 드립니다.
아래 하이킨 아시 차트에서 고점 연결하는선 저점 연결 하는선 좀 부탁 드립니다.
var1 = H ;
var2 = L ;
PLOT1(VAR1) ;
PLOT2(VAR2) ;
이렇게 표현하고 싶습니다.
##
input : MaPeriod(2),MaPeriod2(1);
var : maOpen(0),maClose(0),maLow(0),maHigh(0);
var : haOpen(0),haClose(0),haLow(0),haHigh(0);
var : ExtMapBuffer1(0),ExtMapBuffer2(0),ExtMapBuffer3(0),ExtMapBuffer4(0);
var : ExtMapBuffer5(0),ExtMapBuffer6(0),ExtMapBuffer7(0),ExtMapBuffer8(0);
var : r(0),g(0),b(0), TL(0),t(0),tx(0);
if Index == 0 Then
{
maOpen=Open;
maClose=Close;
maLow=Low;
maHigh=High;
}
Else
{
maOpen=(maOpen[1]*(MAperiod-1)+Open)/MAPeriod;
maClose=(maClose[1]*(MAperiod-1)+Close)/MAPeriod;
maLow=(maLow[1]*(MAperiod-1)+Low)/MAPeriod;
maHigh=(maHigh[1]*(MAperiod-1)+High)/MAPeriod;
haOpen=(ExtMapBuffer5[1]+ExtMapBuffer6[1])/2;
haClose=(maOpen+maHigh+maLow+maClose)/4;
haHigh=Max(maHigh, Max(haOpen, haClose));
haLow=Min(maLow, Min(haOpen, haClose));
if (haOpen<haClose) then
{
r=255;
g=10;
b=0;
ExtMapBuffer7=haLow;
ExtMapBuffer8=haHigh;
t = 1;
}
else
{
r=0;
g=191;
b=255;
ExtMapBuffer7=haHigh;
ExtMapBuffer8=haLow;
t = -1;
}
ExtMapBuffer5=haOpen;
ExtMapBuffer6=haClose;
ExtMapBuffer1=WMA(ExtMapBuffer7,MAperiod2);
ExtMapBuffer2=WMA(ExtMapBuffer8,MAperiod2);
ExtMapBuffer3=WMA(ExtMapBuffer5,MAperiod2);
ExtMapBuffer4=WMA(ExtMapBuffer6,MAperiod2);
}
PlotPaintBar(ExtMapBuffer2,ExtMapBuffer1,ExtMapBuffer3,ExtMapBuffer4,"강조",Rgb(r,g,b));
* 좋은 주말 되십시요.
2024-08-09
759
글번호 182400
지표
답변완료
질문 드리겠습니다
안녕하세요
기준봉을 설정하고 그 위치를 저장해서 지표를 만들고 싶은데요
아래 수식에 이어서 만들고 싶어요 (맨 아래 첨부)
조건은 스크린샷에 설명을 해두었고요,
기준봉을 기준으로 전 5봉 이내, 후 5봉 이내 각각 구간을 설정해서 5봉 업틱의 총 합이 기준봉보다 2배이상일 경우 검색을 하고 싶습니다
타주기 120봉과, 타주기가 아닌 일반 봉차트에서 각각 수식을 보여주셨으면 좋겠습니다
질문1) 타주기 식에서는 봉이 완성이 되고나서 그 다음봉에 plot 이 되고 현주기 식은 봉이 완성이 안되도 조건이 충족되면 바로 나타나는게 맞나요??~
질문2) 기준봉의 위치와 값을 저장하고 그 사이의 경과 봉수를 찾을 수 있나요?
예를들어서 기준에 맞는 봉들을 최근거 부터 a1, a2, a3 라고 지정했을때 두 지점 사이의 봉수가 50개 이내이고 "그 조건이 2번이상 발생했을때" 검색에 나타내게 하고 싶습니다
질문3) tick을 단위별로 나눠서 (100,1000, 1만...) 라운딩 처리 하고 싶습니다 . 예를들어서 254은 250으로, 2546은 2550, 25489 는 25490 이런식으로 라운딩을 하고 싶습니다
질문4) 주봉에서의 이동평균을 분봉차트에서 나타낼 수 있을까요?
주봉 5ma, 20ma 를 예로 들어주셨으면 합니다
부탁드리겠습니다 ~~매번 감사합니다
2024-08-09
804
글번호 182396
검색
답변완료
수식 검토 수정 부탁드립니다.
주봉 조건 이후 일봉 조건2 종목 검색하려 합니다.
게시판 예시 보고 작성 하긴 했는데,다른 결과 나와 수정 부탁 드립니다.
(수식 작성 후 파워종목 검색 일/주/월 중 일(기준봉 0) 에서 검색 하면 되나요?)
일봉 조건 이후 분봉 조건2 도 같이 부탁 드립니다.
감사 합니다.
Input : Period(5),Period2(6);
var : Wo(0), Wh(0),Wl(0),Wc(0),조건(False),조건2(False),cnt(0);
if DayOfWeek(sdate) < DayOfWeek(sdate[1]) Then
{
Wh = h;
Wl = l;
Wo = o;
Wc = c;
}
if Wh > 0 And H > Wh Then
Wh = h;
if Wl > 0 And l < Wl Then
Wl = l;
var1 = ma( (Wc[1]+Wo[1] +Wh[1])/3,Period);
var2 = ma((Wc+Wh)/2,Period2);
조건 = CrossUp(var2,var1);
if sDate != sDate[1] Then
{
var3 = ma( (c[1]+o[1] +h[1])/3,Period);
var4 = ma((c+c+h)/3,Period2);
조건2 = CrossUp(var4,var3);
}
if 조건 == true then
{
cnt = 0;
}
Else
{
if cnt >= 0 and 조건2 == true Then
cnt = cnt+1;
}
if cnt == 1 && cnt[1] ==0 Then
Find(1);
2024-08-09
1047
글번호 182388
종목검색