답변완료
문의 드립니다.
안녕하세요 ~
하기의 전환선이 전환선17과 같거나 돌파시 종목 검색식 부탁드립니다.
1. 전환선
HH=MAX(dayhigh(),npredayhigh(1),npredayhigh(2),npredayhigh(3),npredayhigh(4),
npredayhigh(5),npredayhigh(6),npredayhigh(7),npredayhigh(8));
LL=MIN(daylow(),npredaylow(1),npredaylow(2),npredaylow(3),npredaylow(4),
npredaylow(5),npredaylow(6),npredaylow(7),npredaylow(8));
(HH+LL)/2
2. 전환선17
HH=MAX(dayhigh(),npredayhigh(1),npredayhigh(2),npredayhigh(3),npredayhigh(4),
npredayhigh(5),npredayhigh(6),npredayhigh(7),npredayhigh(8),npredayhigh(9),npredayhigh(10),
npredayhigh(11),npredayhigh(12),npredayhigh(13),npredayhigh(14),npredayhigh(15),npredayhigh(16));
LL=MIN(daylow(),npredaylow(1),npredaylow(2),npredaylow(3),npredaylow(4),
npredaylow(5),npredaylow(6),npredaylow(7),npredaylow(8), npredaylow(9),npredaylow(10),npredaylow(11),npredaylow(12),
npredaylow(13),npredaylow(14),npredaylow(15),npredaylow(16));
(HH+LL)/2
감사합니다 ~
2025-03-11
297
글번호 189051
검색
답변완료
문의 드립니다.
아래의 서식에 오류가 발생합니다.(책의 지표)
오류를 잡아주시고
추가로 같은 조건에 매도도 할수있게 부탁드립니다.(선물 매매용)
Input : P1(5), P2(25), P3(50);
Var : 단기(0), 중기(0), 장기(0);
단기 = Ma(C,P1);
중기 = Ma(C,P2);
장기 = Ma(C,P3);
If 단기>중기 and 중기>장기 and
(단기[1] <= 중기[1] or 중기[1] <= 장기[1] Then
Buy("매수");
Var1 = Highest(h, BarsSinceEntry+1);
ExitLong("추적청산", AtStop, var1-ATR(15)*3;
If 단기>중기 and 중기>장기 and CrossUp(c,단기) Then
Buy("재매수");
2025-03-11
294
글번호 189031
지표
답변완료
문의 드립니다.
안녕하세요 항상감사드립니다.
아래의 서식중에서
손절서식을 추가해주시기 바랍니다.
-손절가격: ATR의 2배 가격 (2ATR) 터틀트레이딩방식
*매수포지션: 매수가 -2ATR
*매도포지션: 매도가 +2ATR
**예)코스피200선물 매수 진입 가격이 330이고 ATR이 1.5일경우 330-(2*1.5)=277(손절가격)
# KOSPI 선물 5분봉
input: tt(150000),당일진입횟수(3),Period(20);
var: chkP(5), reChkP(10), stopChk(20);
var: HH(0), LL(0), BS(0), SS(0);
var: dayChk(0);
var : TotalCount(0),PreDay(0),DayEntry(0),Dis(0);
dis = Disparity(Period);
TotalCount = TotalTrades;
if Bdate != Bdate[1] Then
PreDay = TotalCount[1];
DayEntry = (TotalCount-PreDay)+IFF(MarketPosition != 0,1,0);
if BarIndex == 0 then ClearDebug();
if dayindex == chkP then
{
HH = Highest(Max(C,O), chkP+1);
LL = Lowest(Min(C,O), chkP+1);
#if date == 20240612 then messageLog("--HH %.2f, LL: %.2f", HH, LL);
}
#if High >= HH and MarketPosition == 0 and ExitDate(1) < Date and time > 93000 then messageLog("HH %.2f, High: %.2f", HH, High);
if DayIndex >= chkP
# and Time < 95000
and sDate == NextBarSdate
and EntryDate(0) < Date
and EntryDate(1) < Date
and DayEntry < 당일진입횟수
Then {
Buy("B1", AtStop, HH);
Sell("S1", AtStop, LL);
}
//if dayChk == 0 and High >= HH and MarketPosition == 0 and ExitDate(1) < Date and time > 93000 then {
// messageLog("HH %.2f, High: %.2f", HH, High);
// dayChk = 1;
//}
if ExitDate(1) == Date
and Time < 150000
// and LatestEntryName(1) != "B2"
// and LatestEntryName(1) != "S2"
// and LatestEntryName(0) != "B2"
// and LatestEntryName(0) != "S2"
Then
{
if DayIndex < reChkP Then
{
HH = Highest(Max(C,O), DayIndex+1);
LL = Lowest(Min(C,O), DayIndex+1);
}
Else
{
HH = Highest(Max(C,O), reChkP);
LL = Lowest(Min(C,O), reChkP);
}
if DayEntry < 당일진입횟수 Then
{
Buy("B2", AtStop, HH);
Sell("S2", AtStop, LL);
}
}
if (MarketPosition == 1) Then {
if DayIndex < stopChk Then {
BS = Lowest(Min(C,O), DayIndex+1);
}
Else {
BS = Lowest(Min(C,O), stopChk);
}
ExitLong("EL", AtStop, BS);
}
if (MarketPosition == -1) Then {
if DayIndex < stopChk Then {
SS = Highest(Max(C,O), DayIndex+1);
}
Else {
SS = Highest(Max(C,O), stopChk);
}
#messageLog(" SS %.2f", SS);
ExitShort("ES", AtStop, SS);
}
var : month(0),nday(0),week(0),X(False);
month = int(date/100)-int(date/10000)*100;
nday = date - int(date/100)*100;
Week = DayOfWeek(date);
#만기일
if (month%3 == 0 and nday >= 8 and nday <= 14 and week == 4) then
{
X = true;
SetStopEndofday(151500);
}
Else#만기일아닐때
{
X = False;
SetStopEndofday(152000);
}
2025-03-11
305
글번호 189030
지표
답변완료
수정부탁드립니다.
박스 안에 적색 청색 농도 조정색상이 나오도록 부탁드립니다.
var : ntime1(5),선굵기(6);
var : SS1(0),wDD1(0),TTM(0),TTF(0);
var : SM1(0),m3var(0), m3L(0), cnt(0);
Array : Mb30[100](0);
if Bdate != Bdate[1] Then{
SS1 = TimeToMinutes(0);
wDD1 = sdate;
}
if wDD1 > 0 then{
if sdate == wDD1 Then
TTM = TimeToMinutes(stime)-SS1;
Else
TTM = TimeToMinutes(stime)+1440-SS1;
TTF = TTM%ntime1;
if Bdate != Bdate[1] or sTime == 90000 or // 90000
(Bdate == Bdate[1] && ntime1 > 1 && TTF < TTF[1]) or
(Bdate == Bdate[1] && ntime1 > 1 && TTM >= TTM[1]+ntime1) or
(Bdate == Bdate[1] && ntime1 == 1 && TTM > TTM[1]) Then
{
m3L = 1;
}
else m3L = 0;
// 30봉 선 그리기
var : 봉TL11(0),봉TL12(0),봉TL13(0),봉TL14(0),idx2(-1);
var : M3date(0), M3time(0), StrtV(0), m3UD(0), mrCl(0);
if m3L == 1 Then{
idx2 = 0;
StrtV = O;
M3date = sdate;
M3time = stime;
}
else{
idx2 = idx2+1;
if idx2 > 0 then{
if idx2 == 1 then{
봉TL11 = TL_New(sdate[1],stime[1],StrtV, sdate, stime, StrtV);
봉TL12 = TL_New(M3date, M3time, O, sdate, stime, C);
봉TL13 = TL_New(M3date, M3time, StrtV, M3date,M3time,C);
봉TL14 = TL_New(sdate, stime, StrtV, sdate, stime, C);
}
else {
TL_SetEnd(봉TL11,sdate,stime,StrtV);
TL_SetBegin(봉TL12,M3date, M3time,C);
TL_SetEnd( 봉TL12,sdate,stime,C);
TL_SetBegin(봉TL13,M3date,M3time,StrtV);
TL_SetEnd( 봉TL13,M3date,M3time,C);
TL_SetBegin(봉TL14,sdate,stime,StrtV);
TL_SetEnd( 봉TL14,sdate,stime,C);
}
if C > StrtV Then{
TL_SetColor(봉TL11,Magenta);
TL_SetColor(봉TL12,Magenta);
TL_SetColor(봉TL13,Magenta);
TL_SetColor(봉TL14,Magenta);
TL_SetSize(봉TL11,선굵기); TL_SetSize(봉TL12,선굵기); TL_SetSize(봉TL13,선굵기); TL_SetSize(봉TL14,선굵기);
}
else {
TL_SetColor(봉TL11,Lime);
TL_SetColor(봉TL12,Lime);
TL_SetColor(봉TL13,Lime);
TL_SetColor(봉TL14,Lime);
TL_SetSize(봉TL11,선굵기); TL_SetSize(봉TL12,선굵기); TL_SetSize(봉TL13,선굵기); TL_SetSize(봉TL14,선굵기);
}
}
}
}
2025-03-11
320
글번호 189025
지표