예스스탁
예스스탁 답변
2023-09-08 14:01:33
안녕하세요
예스스탁입니다.
다른주기는 수식에서 별도로 계산해서 사용하셔야 합니다.
기본차트 기준 배수로 높은 값만 계산이 가능합니다.
1
input : P1(10),P2(20),P3(100);
var : cnt(0);
var : sumV1(0),maV1(0);
var : sumV2(0),maV2(0);
var : sumV3(0),maV3(0);
sumV1 = 0;
for cnt = 0 to P1-1
{
sumV1 = sumV1+DayClose(cnt);
}
maV1 = sumV1 / P1;
sumV2 = 0;
for cnt = 0 to P2-1
{
sumV2 = sumV2+DayClose(cnt);
}
maV2 = sumV2 / P2;
sumV3 = 0;
for cnt = 0 to P3-1
{
sumV3 = sumV3+DayClose(cnt);
}
maV3 = sumV3 / P3;
if mav1 > 0 and mav2 > 0 and mav3 > 0 and mav1 > mav2 and mav2 > mav3 Then
{
if C > highest(H,10)[1] Then
Buy();
}
if mav1 > 0 and mav2 > 0 and mav3 > 0 and mav1 < mav2 and mav2 < mav3 Then
{
if C < lowest(L,10)[1] Then
Sell();
}
SetStopLoss(5,PercentStop);
SetStopProfittarget(5,PercentStop);
2
input : ntime1(60),P1(12),P2(14),P3(16);
var : S1(0),D1(0),TM(0),TF(0),cnt(0);
var : sum1(0),mav1(0);
var : sum2(0),mav2(0);
var : sum3(0),mav3(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%ntime1;
if Bdate != Bdate[1] or
(Bdate == Bdate[1] and ntime1 > 1 and TF < TF[1]) or
(Bdate == Bdate[1] and ntime1 > 1 and TM >= TM[1]+ntime1) or
(Bdate == Bdate[1] and ntime1 == 1 and TM > TM[1]) Then
{
for cnt = 99 downto 1
{
CC[cnt] = CC[cnt-1];
}
}
CC[0] = C;
if CC[P1-1] > 0 then
{
sum1 = 0;
for cnt = 0 to P1-1
{
sum1 = sum1+CC[cnt];
}
mav1 = sum1/P1;
}
if CC[P2-1] > 0 then
{
sum2 = 0;
for cnt = 0 to P2-1
{
sum2 = sum2+CC[cnt];
}
mav2 = sum2/P2;
}
if CC[P3-1] > 0 then
{
sum3 = 0;
for cnt = 0 to P3-1
{
sum3 = sum3+CC[cnt];
}
mav3 = sum3/P3;
}
if mav1 > 0 and mav2 > 0 and mav3 > 0 and mav1 > mav2 and mav2 > mav3 Then
{
if C > highest(H,10)[1] Then
Buy();
}
if mav1 > 0 and mav2 > 0 and mav3 > 0 and mav1 < mav2 and mav2 < mav3 Then
{
if C < lowest(L,10)[1] Then
Sell();
}
}
SetStopLoss(5,PercentStop);
SetStopProfittarget(5,PercentStop);
즐거운 하루되세요
> 에구머니 님이 쓴 글입니다.
> 제목 : 수식 문의
> 안녕하세요?
higher time frame에서의 지표값을 가져오는 방법이 있나요?
예컨대 4H봉, 일봉에서
10, 30, 100 이평이 정배열 => 상방조건
10,, 30, 100 이평이 역배열 => 하방조건
위의 조건들은 스위칭 되기 전까지 유지됨.
이조건들을 가져와서
예컨대 10분봉이나 30분봉에서
상방조건이면 C > 10고점 => 매수로만 진입
하방조건이면 C < 10-저점 => 매도로만 진입
손실(5)% 손절, 익절(6)% 익절
감사합니다.