답변완료
수식전환
수고많으십니다 아래 타사 지표수식을 에스랭귀지로 변환하여 주시기 바랍니다
A=Macd(short,long);
B=eavg(stochasticsSlow(sto1,sto2),sto3);
R=Rsi(기간);
변곡점=(A+B+R)/3;
변곡점
short 12 long 26 sto1 20 sto2 12 sto3 12 기간 21
P.S:참고로 제가 맞는지 안맞는지 모르면서 개발새발 변환작성해본 수식은 이렇습니다 그랬더니 외부함수의 입력값이 3개 필요합니다라고 나옵니다 ㅋ
input:short(12),long(26),fastK기간(20),slowK기간(12),slowD기간(12),기간(21);
var:A(0),B(0),R(0),변곡점(0);
A=Macd(short.long);
B=ema(stochasticsD(FastK기간,SlowK기간),SlowD기간);
R=Rsi(기간);
변곡점=(A+B+R)/3;
Plot1(변곡점); //어디가 틀린걸까요^^
2024-03-29
586
글번호 178073
지표
답변완료
문의드립니다
안녕하세요?
아래수식에서
1. 각박스의 봉번호1번에서(해당봉에) 매수와 매도의신호가 동시에 발생하도록해주세요
2. 각박스의 봉번호2번에서(해당봉에) 매수와 매도의신호가 동시에 발생하도록
2가지수식을
부탁드립니다.
감사합니다
input : N(10);
var : ii(0),TF(0),TL(0),Box1(0),Box2(0),cnt(0);
var : h5(0),l5(0),m5(0),TX(0),clr(0),clr1(0),sound(False);
Array : HH[10](0),LL[10](0);
if Bdate != Bdate[1] Then
ii = 0;
Else
ii = ii +1;
TF = ii%N;
if Bdate != Bdate[1] or
(Bdate == Bdate[1] and TF < TF[1] and TF > -1) Then
{
var1 = O;
Var2 = H;
Var3 = L;
var11 = var1[1];
Var4 = (Var2+Var3)/2;
Var41 = Var4[1];
For cnt = 9 downto 1
{
HH[cnt] = HH[cnt-1];
LL[cnt] = LL[cnt-1];
}
hh[0] = Var2;
ll[0] = Var3;
h5 = 0;
l5 = 0;
For cnt = 1 to 5
{
if h5 == 0 or (h5 > 0 and hh[cnt] > h5) Then
h5 = hh[cnt];
if l5 == 0 or (l5 > 0 and ll[cnt] < l5) Then
l5 = ll[cnt];
}
m5 = (h5+l5)/2;
value1 = sDate;
Value2 = sTime;
TL = TL_new(sDate,sTime,var4,NextBarSdate,NextBarStime,var4);
TL_SetColor(TL,Green);
TL_SetSize(TL,1);
Box1 = Box_New(sDate,sTime,var2,NextBarSdate,NextBarStime,Var3);
if var4 > m5 Then
Box_SetColor(Box1,Red);
Else
Box_SetColor(Box1,Blue);
Box_SetFill(Box1,true);
TX = Text_New(sDate,sTime,L,NumToStr(TF+1,0));
Text_SetStyle(tx,2,0);
Text_SetSize(tx,12);
clr1 = clr[1];
sound = False;
}
Else
{
if H > Var2 Then
Var2 = H;
if L < var3 Then
Var3 = L;
Var4 = (Var2+Var3)/2;
TL_SetBegin(TL,value1,Value2,var4);
TL_SetEnd(TL,NextBarSdate,NextBarStime,var4);
Box_SetBegin(Box1,value1,Value2,Var2);
Box_SetEnd(Box1,NextBarSdate,NextBarStime,Var3);
if var4 > m5 Then
{
clr = Red;
}
Else
{
clr = Blue;
}
Box_SetColor(Box1,clr);
hh[0] = Var2;
ll[0] = Var3;
TX = Text_New(sDate,sTime,L,NumToStr(TF+1,0));
Text_SetStyle(tx,2,0);
Text_SetSize(tx,12);
}
if NextBarOpen > 0 and sound == False and clr != clr1 Then
{
sound = true;
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
}
//Plot1(m5);
2024-04-01
790
글번호 178072
지표
답변완료
지표변환 부탁드립니다
감사합니다
input : N(20);
var : hv(0),cnt(0),mm(0),dd(0),tt(0);
hv = 0;
Condition1 = False;
For cnt = 1 to N
{
if V[cnt] > Hv Then
{
HV = V[cnt];
mm = (H[cnt]+O[cnt])/2;
dd = sDate[cnt];
tt = sTime[cnt];
if C[cnt] < O[cnt] Then
Condition1 = true;
Else
Condition1 = False;
}
}
if Condition1 == true and V > HV and C > O Then
{
TL_New(dd,tt,mm,sDate[1],sTime[1],mm);
var1 = (H+O)/2;
}
if var1 > 0 Then
Plot1(var1);
위 지표를 다음과 같이 변환부탁드립니다.
1
월봉지표를 분봉지표로
2
주봉지표를 분봉지표로
3
일봉지표를 분봉지표로
4
분봉지표를 타분봉지표로
==
5
월봉지표를 일봉지표로
6
주봉지표를 일봉지표로 변환부탁드립니다
2024-03-29
715
글번호 178071
지표
답변완료
수식 종목검색전환 부탁드립니다._(_ _)_
안녕하세요. 만들어 주신 아래수식에다가 2가지를 첨부하고 싶습니다.
var : MM(0),KK(0),MO(0),mx(0);
var : M1(0),M2(0),M3(0),M4(0),M5(0),M6(0);
var : M7(0),M8(0),M9(0),M10(0),M11(0),M12(0);
MM = floor(date/100);
if MM != MM[1] Then
{
MO = O;
M1 = KK[1];
M2 = M1[1];
M3 = M2[1];
M4 = M3[1];
M5 = M4[1];
M6 = M5[1];
M7 = M6[1];
M8 = M7[1];
M9 = M8[1];
M10 = M9[1];
M11 = M10[1];
M12 = M11[1];
mx = Max(M1, M2, M3, M4, M5,M6, M7, M8, M9, M10, M11, M12);
}
KK = iff(MO > C, MO, 0);
if mx > 0 and CrossUp(C,mx) Then
Find(1);
완전정배열 일봉 0봉전 480<240<120<60<20<5와
ValueWhen(1,MACD(12,26) >= 0
and
Crossup(C,SAR(0.02,0.2))
and
C >= C(1)*1.03
and
C > O, (C+O)/2)를 추가해서 종목검색을 하고 싶습니다.
맨 위의 식을 A, 완전정배열을 B, 마지막식을 C 라고 한다면
A and (B or C)형태로 부탁드립니다. _(_ _)_
2024-03-29
889
글번호 178065
종목검색
답변완료
이평에 따른 RSI 변화
수고 하십니다.
검색 시 이평의 유,무에 따라 RSI 값의 변화가 생겨 문의합니다
이평 (MAv = ma(C,Period);)을 넣어도 정상적인 RSI 값이 나오도록 수정 부탁합니다
종목 : MNQ.1
봉 : 3분
날짜 : 24-03-18 07:00:00
~ 24-03-23 23 06:00:00
<<< 정 상 >>>
Input : Period(20), RPeriod(9);
var : MAv(0), Relative(0);
// MAv = ma(C,Period);
Relative = RSI(RPeriod);
MessageLog("RSI=%.2f",Relative);
===> 07:33 봉 부터 정상적인 RSI 값 출력
===========================================
<<< 이 상 >>>
Input : Period(20), RPeriod(9);
var : MAv(0), Relative(0);
MAv = ma(C,Period);
Relative = RSI(RPeriod);
MessageLog("RSI=%.2f",Relative);
===> 08:00 봉 부터 비정상적인 RSI 값 출력
2024-03-28
891
글번호 178062
검색