답변완료
문의드립니다
안녕하세요 관리자님!!
아래 지표는 관리자님이 작성해주신 지표로 실거래시 많은 도움이 되고 있습니다
이지표중에 plot4, plot5를 지표로 사용하고 있는데요
plot4, plot5를 미국장이 시작되는 시점에 PlotBaseLine1에서 처음 시작될수 있도록 변경부탁드립니다
- 아 래 -
input : nday(2);
var : OO(0),HH(0),LL(0),cnt(0);
OO = DayOpen(nday);
HH = DayHigh(1);
LL = DayLow(1);
for cnt = 1 to nday
{
if DayHigh(cnt) > hh Then
hh = DayHigh(cnt);
if DayLow(cnt) < ll Then
ll = DayLow(cnt);
}
if OO > 0 then
{
var1 = C/OO*100-100;
plot1(var1,"시가");
}
if HH > 0 then
{
var2 = (C/HH*100-100);
plot2(var2,"고가");
}
if LL > 0 then
{
var3 = C/LL*100-100;
plot3(var3,"저가");
}
Input : Period(20), MultiD(2);
var : BBmd(0),BBup(0),BBdn(0),up1(0),dn1(0);
BBmd = ma(C,Period);
BBup = BollBandUp(Period,MultiD);
BBdn = BollBandDown(Period,MultiD);
if bdate != bdate[1] Then
{
up1 = bbup;
dn1 = bbdn;
}
if up1 > 0 then
{
var4 = C/up1*100-100;
plot4(var4,"볼밴상단");
}
if dn1 > 0 then
{
var5 = C/dn1*100-100;
plot5(var5,"볼밴하단");
}
PlotBaseLine1(0,"0선");
2025-03-12
257
글번호 189093
지표
답변완료
전일 시스템 수정 좀 요청 드림니다.
* 항상 큰 도움에 고맙 습니다.
* 전일 작성 수식중 추가 수정 좀 요청 드리겠습니다.
ㅇ요청 사항: 사진1에 보면 최대 손실이 -5.7 나오는데
진입후 손실이 -50틱 이상 이면 추가진입 5차 까지 수식 좀 수정 요청 드립니다.
ㅇ즉 최초 1계약 -50틱 이하 (색상무시) 이면 2차 추가 진입 2계약
2차 진입후 또 -50틱(2차 진입가 기준) 이면 3차 추가 진입 4계약
3차 진입후 또 -50틱(3차진입가 기준) 이면 4차 추가 진입 8계약
4차 진입후 또 -50틱(4차진입가 기준) 이면 5차 추가 진입 16계약
끝
으로 수정 좀 요청 드림니다. 죄송합니다.
##
input : len(20),len2(20);
var : oo(0),cc(0),hh(0),ll(0),col(0);
var : haclose(0),haopen(0),hahigh(0),halow(0);
var : o2(0),h2(0),l2(0),c2(0);
oo=ema(open,len);
cc=ema(close,len);
hh=ema(high,len);
ll=ema(low,len);
haclose = (oo+hh+ll+cc)/4;
haopen = iff(IsNaN(haopen[1]) == true, (oo + cc)/2 , (haopen[1] + haclose[1]) / 2);
hahigh = max (hh, max(haopen,haclose));
halow = min (ll, min(haopen,haclose));
o2=ema(haopen, len2);
c2=ema(haclose, len2);
h2=ema(hahigh, len2);
l2=ema(halow, len2);
col=iff(o2>c2 , red , lime);
##============================================================================================================
##============================================================================================================
input : StartTime(080000),EndTime(220000);
var : Tcond(False);
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;
IF Endtime <= starttime Then
{
SetStopEndofday(0);
}
}
##============================================================================================================
Input : Period(60);
var : TSF(0),vol(0);
TSF = LRL(C,Period)+LRS(C,Period);
##============================================================================================================
{
##============================================================================================================
## 매수식
If MarketPosition >= 0 and sDate >= 20230101 and Tcond == true and stime >= 072000 and stime <= 220000 and CrossUp(TSF, TSF[8]) Then
{
Buy( "수");
PlaySound("C:KiwoomGlobalsoundsound1.wav");
}
##============================================================================================================
##============================================================================================================
## 매도식
If MarketPosition <= 0 and sDate >= 20230101 and Tcond == true and stime >= 072000 and stime <= 220000 and CrossDown(TSF, TSF[8]) Then
{
Sell( "도");
PlaySound("C:KiwoomGlobalsoundsound1.wav");
}
##============================================================================================================
##============================================================================================================
}
##============================================================================================================
##============================================================================================================
## 매수 청산식
if MarketPosition == 1 then
{
if CurrentContracts > CurrentContracts[1] Then
{
if MaxEntries == 1 Then
vol = 1;
Else
vol = CurrentContracts-CurrentContracts[1];
}
if col != col[1] and MaxEntries < 5 and C <= EntryPrice-PriceScale*50 Then
Buy("bb",OnClose,Def,vol*2);
if MaxEntries == 1 Then
ExitLong("수수익1",AtLimit,avgEntryPrice+PriceScale*35);
Else
ExitLong("수수익2",AtLimit,avgEntryPrice+(PriceScale*50)/CurrentContracts);
}
##============================================================================================================
##============================================================================================================
## 매도 청산식
if MarketPosition == -1 then
{
if CurrentContracts > CurrentContracts[1] Then
{
if MaxEntries == 1 Then
vol = 1;
Else
vol = CurrentContracts-CurrentContracts[1];
}
if col != col[1] and MaxEntries < 5 and C >= EntryPrice+PriceScale*50 Then
Sell("ss",OnClose,Def,vol*2);
if MaxEntries == 1 Then
ExitShort("도수익1",AtLimit,avgEntryPrice-PriceScale*35);
Else
ExitShort("도수익2",AtLimit,avgEntryPrice-(PriceScale*50)/CurrentContracts);
}
##============================================================================================================
##============================================================================================================
SetStopEndofday(230000);
##============================================================================================================
##============================================================================================================
2025-03-12
292
글번호 189071
시스템
답변완료
검색식 부탁 드립니다
avg((highest(high,기간)),기간)
지표조건
기간 240
1.분봉 돌파 검색식 부탁 드립니다
A=(C- lowest(C, period))/C*100;// GOLDENPOWER 지표
GB=max(A, 0);
B=(highest(C, period) -C)/C*100;
GS=max(B, 0);
BB=(C-lowest(L,Period))/(highest(H,Period)-lowest(L,Period))*100; // 스토F 지표
SS=Sum(C-lowest(L,기간1),기간2) //스토 슬루우 지표
/Sum((highest(H,기간1)-lowest(L,기간1)),기간2)* 100; //스토케스틱 슬로우 본선
AA=eavg(SS, 기간3); //스토케스틱 시그널선
D=CROSSUP(GB,GS) && CROSSUP(BB,50) && SS>AA && V>MA(V,period)*배수;
valuewhen(1,D,C)
지표조건
period 14
기간1 12
기간2 5
기간3
배수 1
2. 분봉상 첫번째돌파 검색식 부탁 드립니다 첫번째만 검색 돌도록 부탁 드립니다
2025-03-12
242
글번호 189069
종목검색
답변완료
수식 변환
안녕하세요.
하기 키움수식을 예스랭귀로 변환 요청드립니다.
감사합니다.
RWL = max( (H(1)-LOW ) / ( (ref( sum( atr(1), 2), 1) / 2) * sqrt(2) ),
( H(2)-LOW ) / ( (ref( sum( atr(1), 3), 1) / 3) * sqrt(3) ),
( H(3)-LOW ) / ( (ref( sum( atr(1), 4), 1) / 4) * sqrt(4) ),
( H(4)-LOW ) / ( (ref( sum( atr(1), 5), 1) / 5) * sqrt(5) ),
( H(5)-LOW ) / ( (ref( sum( atr(1), 6), 1) / 6) * sqrt(6) ),
( H(6)-LOW ) / ( (ref( sum( atr(1), 7), 1) / 7) * sqrt(7) ),
( H(7)-LOW ) / ( (ref( sum( atr(1), 8), 1) / 8) * sqrt(8) ),
( H(8)-LOW ) / ( (ref( sum( atr(1), 9), 1) / 9) * sqrt(9) ) );
RWL
RWH = max( (H-LOW(1) ) / ( (ref( sum( atr(1), 2), 1) / 2) * sqrt(2) ),
( H-LOW(2) ) / ( (ref( sum( atr(1), 3), 1) / 3) * sqrt(3) ),
( H-LOW(3) ) / ( (ref( sum( atr(1), 4), 1) / 4) * sqrt(4) ),
( H-LOW(4) ) / ( (ref( sum( atr(1), 5), 1) / 5) * sqrt(5) ),
( H-LOW(5) ) / ( (ref( sum( atr(1), 6), 1) / 6) * sqrt(6) ),
( H-LOW(6) ) / ( (ref( sum( atr(1), 7), 1) / 7) * sqrt(7) ),
( H-LOW(7) ) / ( (ref( sum( atr(1), 8), 1) / 8) * sqrt(8) ),
( H-LOW(8) ) / ( (ref( sum( atr(1), 9), 1) / 9) * sqrt(9) ) );
RWH
2025-03-12
306
글번호 189068
지표