안녕하세요
항상 많은 도움에 깊은 감사를 드립니다.
아래의 샘플 수식을 300틱봉에서 돌리고 있습니다.
아래의 식에,
1분봉에서 현재가가 5봉전 종가 보다 크면 (300틱봉에서) 매수 진입
1분봉에서 현재가가 5봉전 종가 보다 작으면 (300틱봉에서) 매도 진입
// --- (300틱봉)--------------------------
input : Period(20);
var1 = highest(H,Period)[1];
var2 = Lowest(L,Period)[1];
if CrossUp(C, var1) Then
buy();
if CrossDown(C, var2) Then
sell();
// ---------------------------------------
비교차원에서, 시간(분봉) 환산한 식과 참조데이타(300틱봉)를 이용한 수식 각 각 부탁드려도 될런지요 ?
감사합니다.
답변 1
예스스탁
예스스탁 답변
2020-06-12 15:29:44
안녕하세요
예스스탁입니다.
1
input : Period(20);
input : ntime(1);
var : S1(0),D1(0),TM(0),TF(0),cnt(0);
Array : CC[50](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%ntime;
if Bdate != Bdate[1] or
(Bdate == Bdate[1] and ntime > 1 and TF < TF[1]) or
(Bdate == Bdate[1] and ntime > 1 and TM >= TM[1]+ntime) or
(Bdate == Bdate[1] and ntime == 1 and TM > TM[1]) Then
{
for cnt = 1 to 49
{
CC[cnt] = CC[cnt-1][1];
}
}
CC[0] = C;
}
var1 = highest(H,Period)[1];
var2 = Lowest(L,Period)[1];
if CrossUp(C, var1) and CC[0] > CC[5] and CC[5] > 0 Then
buy();
if CrossDown(C, var2) and CC[0] < CC[5] and CC[5] > 0 Then
sell();
2
기본차트가 300틱, 참조데이타(data2)가 1분차트로 셋팅하셔야 합니다.
input : Period(20);
var : var1(0,data1),var2(0,data1);
var1 = data1(highest(H,Period)[1]);
var2 = data1(Lowest(L,Period)[1]);
if data1(CrossUp(C, var1)) and data2(C>C[5]) Then
buy();
if data1(CrossDown(C, var2)) and data2(C<C[5]) Then
sell();
즐거운 하루되세요
> 워싱턴 님이 쓴 글입니다.
> 제목 : 수식 부탁드립니다.
> 안녕하세요
항상 많은 도움에 깊은 감사를 드립니다.
아래의 샘플 수식을 300틱봉에서 돌리고 있습니다.
아래의 식에,
1분봉에서 현재가가 5봉전 종가 보다 크면 (300틱봉에서) 매수 진입
1분봉에서 현재가가 5봉전 종가 보다 작으면 (300틱봉에서) 매도 진입
// --- (300틱봉)--------------------------
input : Period(20);
var1 = highest(H,Period)[1];
var2 = Lowest(L,Period)[1];
if CrossUp(C, var1) Then
buy();
if CrossDown(C, var2) Then
sell();
// ---------------------------------------
비교차원에서, 시간(분봉) 환산한 식과 참조데이타(300틱봉)를 이용한 수식 각 각 부탁드려도 될런지요 ?
감사합니다.