답변완료
볼린저밴드 타주기분
볼린저밴드 타주기분을 1440이면 일봉 볼린저밴드랑 유사한거 맞죠?
해서 이거를 시스템식에 사용하고 싶은데요.
수많은 곳에서 같은 답변으로 작성해주신 다음과 같은 내용 ↓
input : 타주기분(NumericSimple),P(NumericSimple),Dv(NumericSimple);
var : S1(0),D1(0),TM(0),TF(0);
var : cnt(0),SumSqrt(0),Stdv(0);
var : sum(0),BBmd(0),Bbup(0);
Array : CC[100](0);
if Bdate != Bdate[1] Then{
S1 = TimeToMinutes(stime);
D1 = sdate;
}
if D1 > 0 then{
if sdate == D1 Then
TM = TimeToMinutes(stime)-S1;
Else
TM = TimeToMinutes(stime)+1440-S1;
TF = TM%타주기분;
if Bdate != Bdate[1] or
(Bdate == Bdate[1] and 타주기분 > 1 and TF < TF[1]) or
(Bdate == Bdate[1] and 타주기분 > 1 and TM >= TM[1]+타주기분) or
(Bdate == Bdate[1] and 타주기분 == 1 and TM > TM[1]) Then
{
for cnt = 1 to 99
{
CC[cnt] = CC[cnt-1][1];
}
}
CC[0] = C;
if CC[P] > 0 then{
sum = 0;
for cnt = 0 to P-1{
sum = sum + CC[cnt];
}
BBmd = sum/P;
SumSqrt = 0;
For cnt = 0 To P - 1 {
SumSqrt = SumSqrt + (CC[cnt] - BBmd)^2;
}
Stdv = SquareRoot(SumSqrt / P);
BBup = BBmd + (Dv * Stdv);
BBdn = BBmd - (Dv * Stdv);
}
}
을 이해하기엔 약간 어려워서
복사 붙여넣기로 썼습니다
위에 사용한 식을 사용자함수 타주기bbdown으로 했는데 맞게 된걸까요 ?
2023-05-15
1052
글번호 168989
사용자 함수
답변완료
수정부탁드립니다
@@@@ 첨부사진처럼 5일10일 20일 60일 120일 라인 마지막에 숫자 표시 부탁드립니다
input : Period1(5),Period2(10),Period3(20),Period4(60),Period5(120);
var : HT1(0),HT2(0),HT3(0),HT4(0),HT5(0);
var : newH1(0),newH2(0),newH3(0),newH4(0),newH5(0);
var : result1(0),result2(0),result3(0),result4(0),result5(0);
HT1 = highest(V,Period1);
if V > HT1[1] Then newH1 = (O+C+L+H+C)/5;
result1 = Ema(NewH1, 2);
HT2 = highest(V,Period2);
if V > HT2[1] Then newH2 = (O+C+L+H+C)/5;
result2 = Ema(NewH2, 10);
HT3 = highest(V,Period3);
if V > HT3[1] Then newH3 = (O+C+L+H+C)/5;
result3 = Ema(NewH3, 20);
HT4 = highest(V,Period4);
if V > HT4[1] Then newH4 = (O+C+L+H+C)/5;
result4 = Ema(NewH4, 20);
HT5 = highest(V,Period5);
if V > HT5[1] Then newH5 = (O+C+L+H+C)/5;
result5 = Ema(NewH5, 20);
Plot1(result1);
Plot2(result2);
Plot3(result3);
Plot4(result4);
Plot5(result5);
FixPlotShift(1,2);
FixPlotShift(2,10);
FixPlotShift(3,20);
FixPlotShift(4,20);
2023-05-15
1679
글번호 168987
지표
답변완료
수고많으십니다. 수식작성 정중히 부탁드립니다.
//수동매도진입상태에서 자동매수진입으로 청산이 목표
var1=29730)-c; //수동진입가격과 종가차이
Var2=var1/PriceScale;
Var3=Var2 * PointValue; //손익금액
var4=GetUnclearedDeposits; //주문전 예수금을 변수에 저장
if MarketPosition == 0 and Var3 >= 500 Then //포지션 없고 손익금액이 500달러이상이면
{
Buy("매수",AtMarket);
}
delay(90000); //1분봉 주문은 1분뒤 다음봉 종가에 주문 되므로 체결시간을 주기위한 시간지연
//시스템에서 신호가 나갔으나 실제주문되지 않은 경우를 확인하기 위해
var5= GetUnclearedDeposits; //주문 후 예수금을 변수에 저장
if Var3 >= 500 and var4 ==var5 then // 예수금이 같다면 주문체결이 안된 것이므로
{
Buy("매수",AtMarket);
}
delay(90000);
if Var3 >= 500 and var4 ==var5 then // 예수금이 같다면 주문체결이 안된 것이므로
{
Buy("매수",AtMarket);
}
delay(90000);
.
.
.
손익이 500달러 이상인 경우 체결될때까지 for문이나 while문 으로
반복 주문하는 수식 부탁드립니다.
감사합니다.
2023-05-15
1827
글번호 168985
시스템
답변완료
참조종목 수식차이 질문
Input : Period1(5), Period2(20), Period3(60);
var1 = ma(C,Period1);
var2 = ma(C,Period2);
var3 = ma(C,Period3);
Plot1(data2(var1), "이동평균1");
Plot2(Data2(var2), "이동평균2");
Plot3(data2(var3), "이동평균3");
아래가 원하는 내용인데 위 지표식은 왜 data1을 참조하나요 ?
plot1(data2(ma(c,5)));
plot2(data2(ma(c,20)));
plot3(data2(ma(c,60)));
2023-05-15
1495
글번호 168984
지표