답변완료
수평선 두개 좀 부탁 드립니다.
* 좋은 주말 되십시요
* 수식 2개좀 요청 드립니다.
1번 <요청사항>
볼린져밴드 50개봉중 최대가격, 최소가격 수평선 2개를 표시 하고
볼린져밴드 중심선이 최대가격, 최소가격 돌파 및 하락시 밴드선에
점찍기 및 수치 표시 // +NumToStr()
## 수평선 (2개)
--------------------------------------------------------
TL1 = TL_New(sDate,sTime,C,sDate,sTime,C);
--------------------------------------------------------
## 점찍기
if CrossUp(var1,var2) Then
{
tx = Text_New(sDate,sTime,H,"●");
Text_SetStyle(tx,2,1);
Text_SetColor(tx,Red);
}
2번 <요청사항>
1분봉 차트에서 2일전(변수) 시가 부터 시작 해서
30분봉 5개(변수)의 최고가와 최저가 수평선 두개 씩 나오게 부탁 드립니다.
즉 2일전 시작가 부터 시작 해서 30분봉 기준 5개봉 수평선 두개(최고가, 최저가)
또 이어서 30분봉 기준 5개봉중 최고가 최저가 두줄(겹처도됨)
또 이어서 30분봉 기준 5개봉중 최고가 최저거 두줄 ...현재가 까지 부탁 드립니다.
수평선은 아래 형식으로 부탁 드리고 겹처도 상관없습니다.
TL = TL_New(sDate[100],sTime[100],Var13,sDate,sTime,Var13);
* 매번 고맙 습니다.
2023-05-19
858
글번호 169114
지표
답변완료
오류수정 부탁드립니다.
딴데서 가져온 볼링저밴드+RSI다이버전스 시스템식인데, 오류 수정 좀 부탁드립니다.
Input : Bollength(20),STdDev(2),RsiP(14),변동폭(5),변동률(0.3);
Var : BBTop(0), BBBot(0), RSiV(0);
Array : 고[10,4](0), 저[10,4](0), 지표고[10,4](0),지표저[10,4](0);
BBTop = BollBandUp(Bollength,STdDev);
BBBoT = BollBandDown(Bollength,STdDev);
RsiV = RSI(RsiP);
Value1 = ChgRateZigZag(H,L,변동률,고,저,Var1);
Value2 = BrokenLine(RsiV,RsiV,변동폭, 지표고,지표저,Var1); //지표꺾은선지그재그
If CrossDown(C,BBTop) Then {
If max(고[5,1],고[4,1],고[3,1],고[2,1]) < 고[1,1] and 지표고[2,1] > 지표고[1,1] Then //고점다이버전스
Sell("S",AtMarket);
Else ExitLong("EL",AtMarket);
}
If CrossUp(C,BBBot) Then {
If min(저[5,1],저[4,1],저[3,1],저[2,1]) > 저[1,1] and 지표저[2,1] < 지표저[1,1] Then //고점다이버전스
Buy("B",AtMarket);
Else ExitShort("ES",AtMarket);
}
2023-05-18
905
글번호 169113
시스템
답변완료
swing식하나 부탁드립니다
미리 감사드립니다
1.당일 최초 swinglow가 발생하면 값저장,단, 연결선물에서 전일데이타 말고 당일밣생한 분봉데이타만 반영하는식으로 부탁
당일 Swinglow(1,C,5,5,11)!= -1
var1 = C[Right]
2.if 9시30분이후이고, var1 값의 +- 10% 범위안에 들어오는 C(종가) 발생하면 매수
buy("swb",AtLimit,var1*???);
2023-05-18
857
글번호 169108
시스템
답변완료
타주기
input : N(22);
var : S1(0),D1(0),TF(0),box(0),idx(0),T(0),T1(0),T2(0);
var : oo(0),hh(0),ll(0),TL1(0),TL2(0),clr(0),ii(0),TL(0);
Plot1(c);
if Bdate != Bdate[1] Then
{
S1 = TimeToMinutes(stime);
D1 = sdate;
idx = 0;
}
Else
idx = idx+1;
if D1 > 0 then
{
TF = idx%N;
if Bdate != Bdate[1] or
(Bdate == Bdate[1] and TF < TF[1]) Then
{
value1 = sDate;
value2 = sTime;
oo = O;
hh = H;
ll = L;
box = Box_New(value1,Value2,hh,NextBarSdate,NextBarStime,ll);
ii = 1;
T1 = T[1];
T2 = T1[1];
}
Else
{
ii = ii +1;
if h > hh Then
hh = h;
if l < ll Then
ll = l;
var1 = Round(ii/2,1);
Box_SetBegin(box,value1,Value2,HH);
Box_SetEnd(box,sDate,sTime,LL);
}
if C > oo Then
{
T = 1;
clr = Red;
}
else if C < oo Then
{
clr = Blue;
T = -1;
}
Else
clr = IFf(T1==1,Red,Blue);
Box_SetColor(box,clr);
Box_SetSize(box,1);
Box_SetFill(box,true,255);
}
a, 양전환되면 하단에 네모 표시. 음전환되면 상단에 네모 표시.
b, 직전 하락박스 저점 대비, 상 2틱 ~ 하 -1틱 내에 쌍바닥이면 네모 표시. 감사합니다.
2023-05-18
870
글번호 169107
지표