답변완료
하이킨아시 전환
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);
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;
}
else
{
r=0;
g=191;
b=255;
ExtMapBuffer7=haHigh;
ExtMapBuffer8=haLow;
}
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));
양전환되면 봉 하단에 네모, 음전환되면 봉 상단에 네모 표시, 추가 부탁드립니다.
2023-11-01
951
글번호 173589
지표
답변완료
종목검색을 하고 싶어 질문드립니다.
오늘도 수고가 많으십니다.
키움에서 쓰는 수식을 변환하고 싶어 질문 드립니다.
지표 : sum((h+l)*v)/sum(v)
1.이 수식을 지표수식으로 바꾸고 싶습니다.
2.이 수식을 종목검색 수식으로 바꾸고 싶은데 주가(저가 또는 종가)가 지표수식 만들어진 선 밑으로 하향 이탈하면 종목을 찾고 싶습니다.
3.이 수식을 검색수식으로 바꾸고 싶습니다.(2번 종목검색을 검색수식으로 바꾸고 싶습니다.)
---------------------------------------------------------------------
---------------------------------------------------------------------
또 질문이 있습니다.
이것도 키움 수식인데
지표수식 : valuewhen(1,crossdown(h,sar(0.002,0.02)),sar(0.002,0.02))/period
변수값 : period : 4
1.이 지표 수식을 변환하고 싶습니다.
2.종목검색 수식으로 변환하고 싶은데 지표 수식이 만들어지면 주가(저가 또는 종가)가 하향
돌파(이탈)하면 종목을 찾고 싶습니다.
3.이 수식을 검색수식으로 바꾸고 싶습니다.(2번 종목검색을 검색수식으로 바꾸고 싶습니다.)
항상 감하고 추운날씨 조심히 다니십시오.
감사합니다.
2023-11-01
1168
글번호 173587
종목검색
답변완료
문의 드립니다.
input : StartTime(220000),EndTime(50000);
input : 익절틱수(400),손절틱수(100),진입횟수(20);
var : Tcond(False),entry(0);
IF Endtime > starttime Then
SetStopEndofday(Endtime);
Else
{
if sDate != sDate[1] Then
SetStopEndofday(Endtime);
}
if (sdate != sdate[1] and stime >= EndTime) or
(sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then
{
Tcond = False;
}
if (sdate != sdate[1] and stime >= StartTime) or
(sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then
{
Tcond = true;
entry = 0;
IF Endtime <= starttime Then
{
SetStopEndofday(0);
}
}
var1 = SwingHigh(1, H, 3, 1, 50);
var2 = SwingHigh(1, L, 3, 1, 50);
if crossup(c, var1) then{
buy();
exitshort();
}
if crossdown(c, var2) then{
sell();
exitlong();
}
위 수식어에 추가로
2,20선 정배열에 매도는 매수전환 2,30선 데드크로스에 매도전환
2,20선 역배열에 매수는 매도전환 2,30선 골든크로스에 매수전환
의 수식어를 부탁드립니다.
2023-11-01
740
글번호 173586
시스템