답변완료
함수 작성 부탁드립니다
안녕하세요 만수무강하십쇼
해당 지표 잘 적어주셔서 잘 사용하고 있습니다. 항상 노고에 감사드립니다.
해당 지표를 항상 복붙하기가 힘들어서 그런데, 사용자 함수로 만들어서 쓰고 싶습니다.
사용자 함수로 작성 부탁드립니다. (__)
ex)OHLC(090000, HH) 이런식으로요. 090000은 시작 시간입니다. HH 대신 MM 또는 LL 또는 CC를 넣어서 쓸수 있도록 부탁드립니다.
------------
input : 기준시간(090000);
var : cnt(0);
Array : OO[20](0),HH[20](0),LL[20](0),CC[20](0),MM[20](0);
if (sdate != sdate[1] and stime >= 기준시간) or
(sdate == sdate[1] and stime >= 기준시간 and stime[1] < 기준시간) Then
{
OO[0] = O;
HH[0] = H;
LL[0] = L;
for cnt = 1 to 19
{
OO[cnt] = OO[cnt-1][1];
HH[cnt] = HH[cnt-1][1];
LL[cnt] = LL[cnt-1][1];
CC[cnt] = CC[cnt-1][1];
MM[cnt] = MM[cnt-1][1];
}
}
CC[0] = C;
if H > HH[0] Then
HH[0] = H;
if L < LL[0] Then
LL[0] = L;
MM[0] = (HH[0]+LL[0])/2;
plot1(OO[0],"당일시가");
plot2(OO[1],"전일시가");
plot3(HH[0],"당일고가");
plot4(HH[1],"전일고가");
plot5(LL[0],"당일저가");
plot6(LL[1],"전일저가");
plot7(MM[0],"당일중심");
plot8(MM[1],"전일중심");
---------------
감사드립니다.
2023-08-10
934
글번호 171389
사용자 함수
답변완료
안녕하세요
안녕하세요
ㄱ,
Input : shortPeriod(5), longPeriod(20);
value1 = ma(C, shortPeriod);
value2 = ma(C, longPeriod);
# 매수/매도청산
If CrossUP(value1, value2) Then
{
Buy();
}
# 매도/매수청산
If CrossUP(value1, value2) Then
{
Sell();
}
1,
#0.5 수익발생하면 청산
SetStopProfittarget(0.5,PointStop);
2,
#0.85 수익발생하면 청산
SetStopProfittarget(0.85,PointStop);
1,의 #0.5 수익발생하면 청산과
2,의 #0.85 수익발생하면 청산을
( 1 or 2) 의 수식으로 부탁드립니다
ㄴ,
양봉 3개면 매수
음봉 3개면 매도
if CountIf(C>O,3) == 3 Then
Buy();
if CountIf(C<O,3) == 3 Then
Sell();
위 수식
양봉선 3개면 매수식에서
and 1봉 보다 3봉이 0.2 P가 크면 매수식으로
음봉선 3개면 매수식에서
and 1봉 보다 3봉이 0.2 P가 작으면 매도식으로
수정 부탁드립니다
감사합니다
2023-08-10
1207
글번호 171376
시스템