답변완료
평균산출시 봉의 수가 영향을
input : debug(0);
input : 일봉평균산출기간(50); //일봉기준
var : D1현재가(0),D2현재가(0);
var : 기간(0);
var : D1평균(0),D2평균(0);
//*==== 기간적용 : 일봉기준:50일 30분봉기준(25일):1250
기간 = 일봉평균산출기간;
if BarInterval == 30 Then
기간 = 일봉평균산출기간 / 2 * 50;
D1현재가 = Data1(c);
D2현재가 = Data2(c);
//======== 해당기간이전이면 그때까지의 봉수로 평균산출
D1평균 = ma(D1현재가, min(Index + 1, 기간));
D2평균 = ma(D2현재가, min(Index + 1, 기간));
plot81(D1평균,"D1평균",Red,Def,2);
plot82(D2평균,"D2평균",Blue,Def,2);
plot91(0,"0선",Gray);
=====================================================
상기코드로 평균지표를 찍으려하는데 잘 되었었습니다
그런데 일봉갯수를 줄여서 1000개로 했을때는 지표출력이 전혀 되지 않네요
참고로 1000개로 줄이기전에는 2000개였습니다
그런데 지금 살펴보니 2000개였을때도 원래 의도는 첫봉부터 평균을 찍으려 했던건데
차트상 일정 봉수를 건너뛰고 지표가 출력되네요(그림1의 ?부분)
평균산출기간 이내에는 그냥 해당봉수만큼 평균을 내려는 의도였구요
왜 그런건지 전혀 감이 잡히질 않습니다
좀 도와주세요
첨부파일중 캡처.png파일(그림1)은 2000봉일때구요
캡처1.png파일(그림2)은 1000봉일때 입니다(이때는 아예 출력자체가 안됩니다)
2023-06-28
1191
글번호 170169
지표
답변완료
부탁드립니다.
1. 옵션 만기 날 종가 일봉상 선물이 양봉이면 빨강색으로, 음봉이면 파란색으로 구현해 주세요, 옵션 만기 다음 날 종가 일봉상 선물이 양봉이면 빨강색으로, 음봉이면 파란색으로 구현해 주세요, 그리고 옵션 만기 다음 주 월요일 종가 선물 일봉이 양봉이면 빨강색으로, 음봉이면 파란색으로 구현해 주세요
2. 본 차트에 보조차트의 매월 옵션 만기가 끝난 그 다음 주 월요일을 기준으로 , 그 14일전부터 옵션 만기 다음 날까지 가장 높은 고가중 하나를 찾아서 이를 수평선으로 그대로 매월 구현해주세요 그리고 가장 낮은 저가 하나도 함께 찾아서 구현해 주세요
고맙습니다.
2023-06-28
948
글번호 170163
강조
답변완료
잘 부탁드립니다
### 아래지표에 20일 60일 이평을 추가해서
부탁 드립니다
input : length(10),multiplier(3.0),emaPeriod(200);
var : supertrend(0),highestHigh(0),lowestLow(0);
var : atrv(0),ii(0),supertrendcolor(0);
var : ema200(0),emaColor(0);
ATRV = ATR(length);
supertrend = 0;
highestHigh = 0;
lowestLow = 0;
for ii = length downto 1
{
if close[ii] > close[ii+1] Then
{
if highestHigh == 0 or (highestHigh > 0 and high[ii] > highestHigh) Then
highestHigh = high[ii];
}
else
{
if lowestLow == 0 or (lowestLow > 0 and low[ii] < lowestLow) Then
lowestLow = low[ii];
}
}
supertrend = iff(close > close[1] , lowestLow + multiplier * ATRV, highestHigh - multiplier * ATRV);
supertrendColor = iff(supertrend > ema(close, emaPeriod) , green , red);
ema200 = ema(close, emaPeriod);
emaColor = iff(close > ema200 , Red , Green);
plot1(supertrend, "Supertrend",supertrendColor);
plot2(ema200,"200 EMA",emaColor);
2023-06-28
939
글번호 170153
지표
답변완료
부탁드립니다.
안녕하세요
문의 드립니다
코드로는 아무리봐도 23일에 매도가 되는줄 알았는데 24일에 매도가 되네요..?
어떤게 잘못된지 잘 모르겠습니다..
1. 23일에 매도가 가능하게 수정 부탁드립니다.
2. 코드에서 CurrentContracts > CurrentContracts[1] 이것을 H > H[1]로 해도 같은 의미 일까요?
감사합니다.
var : hh(0), varl(0), vol(0);
#매수
If MarketPosition == 0
and O <= Average(C,120)
and C < Average(C,120)
and C > 1.02 * Average(C,60)
and C > O
and V > 7.5 * V [1]
and (H-C[1])/C[1] < 0.20
and H-C < C-O
and Average(V,5)[1] < 450000
and V > 150000 Then
Buy("매수A",OnClose,1);
#추가매수, 매도
if MarketPosition ==1 Then
{
# 추가매수 수량
varl = (L-C[1])/C[1]*100;
vol = floor(abs(varl));
#고점 갱신
if CurrentContracts > CurrentContracts[1] Then hh = h;
if h > hh Then hh = h;
Condition1 = False;
#평단가 * 1.06배보다 고점이 같거나 클 때 매도하고 고가 대비 2%빠지면 매도
if hh >= AvgEntryPrice * 1.06 Then
{
Condition1 = true;
ExitLong("수익매도",AtStop,hh*0.98);
}
if Condition1 == False and vol >= 1 and O > C Then Buy("추가매수",OnClose,Def,vol);
}
2023-06-27
931
글번호 170152
시스템