서식 문의합니다.
글쓴이 : 이상헌 조회수 : 7277 작성일 : 2014-11-15
1번첨부 : 없음 2번첨부 : 없음 3번첨부 : 없음

주간선물의경우

// 차트 초기 데이터를 무시하고, 데이 트레이딩 관점으로 지표 분석을 위한 조건문
If opend(1) > 0 and T > 090000 and T < 145000 Then

// 전일 시,고,저,종
Yesterday_Open = opend(1)
Yesterday_Close = closed(1)
Yesterday_High = highd(1)
Yesterday_Low = lowd(1)

// 전일이 양봉, 음봉, 도지에 따른 기준가를 미리 계산
BasePrice_Plus = (Yesterday_High + 2 * Yesterday_Low + Yesterday_Close) / 2
BasePrice_Minus = (2 * Yesterday_High + Yesterday_Low + Yesterday_Close) / 2
BasePrice_Dodge = (Yesterday_High + Yesterday_Low + 2 * Yesterday_Close) / 2

// 전일의 양봉, 음봉, 도지에 따라 디마크 저항 지지 계산
If Yesterday_Open > Yesterday_Close Then

Demark_Resistance = BasePrice_Plus - Yesterday_Low
Demark_Support = BasePrice_Plus - Yesterday_High
Demark_Base = BasePrice_Plus / 2

ElseIf Yesterday_Open < Yesterday_Close Then

Demark_Resistance = BasePrice_Minus - Yesterday_Low
Demark_Support = BasePrice_Minus - Yesterday_High
Demark_Base = BasePrice_Minus / 2

ElseIf Yesterday_Open = Yesterday_Close Then

Demark_Resistance = BasePrice_Dodge - Yesterday_Low
Demark_Support = BasePrice_Dodge - Yesterday_High
Demark_Base = BasePrice_Dodge / 2

End If

plot1(Demark_Resistance)
plot2(Demark_Support)
plot3(Demark_Base)

// 디마크 저항 돌파, 지지 돌파에 따른 주문
If C Cross Over Demark_Base Then
//If C > Demark_Base Then
buy 1 contract next bar at market
End If

If C Cross Under Demark_Base Then
//If C < Demark_Base Then
sell 1 contract next bar at market
End If


// 지표 처음 조건문의 종료
End if


// 장 종료전 포지션 청산
If T >= 145000 Then
ExitShort
ExitLong
End if




야간선물의경우.

var : HH(0),LL(0),HH1(0),LL1(0);
var : OO(0),OO1(0),CC1(0);

if time == 180000 or (time > 180000 and time[1] < 180000) Then
HH = H
LL = L
OO = O
HH1 = HH[1]
LL1 = LL[1]
OO1 = OO[1]
CC1 = Closed(0)[1]
end if

if time >= 180000 or time < 90000 Then
if H > HH Then HH = H
if L < LL Then LL= L
end if

// 차트 초기 데이터를 무시하고, 데이 트레이딩 관점으로 지표 분석을 위한 조건문
if Closed(0)[1] > 0 and (time > 180000 or time < 050000) Then

// 전일 시,고,저,종
Yesterday_Open = OO1
Yesterday_Close = CC1
Yesterday_High = HH1
Yesterday_Low = LL1

// 전일이 양봉, 음봉, 도지에 따른 기준가를 미리 계산
BasePrice_Plus = (Yesterday_High + 2 * Yesterday_Low + Yesterday_Close) / 2
BasePrice_Minus = (2 * Yesterday_High + Yesterday_Low + Yesterday_Close) / 2
BasePrice_Dodge = (Yesterday_High + Yesterday_Low + 2 * Yesterday_Close) / 2

// 전일의 양봉, 음봉, 도지에 따라 디마크 저항 지지 계산
If Yesterday_Open > Yesterday_Close Then

Demark_Resistance = BasePrice_Plus - Yesterday_Low
Demark_Support = BasePrice_Plus - Yesterday_High
Demark_Base = BasePrice_Plus / 2

ElseIf Yesterday_Open < Yesterday_Close Then

Demark_Resistance = BasePrice_Minus - Yesterday_Low
Demark_Support = BasePrice_Minus - Yesterday_High
Demark_Base = BasePrice_Minus / 2

ElseIf Yesterday_Open = Yesterday_Close Then

Demark_Resistance = BasePrice_Dodge - Yesterday_Low
Demark_Support = BasePrice_Dodge - Yesterday_High
Demark_Base = BasePrice_Dodge / 2

End If

plot1(Demark_Resistance)
plot2(Demark_Support)
plot3(Demark_Base)

// 디마크 저항 돌파, 지지 돌파에 따른 주문
If C Cross Over Demark_Base then
//If C > Demark_Base Then
buy 1 contract next bar at market
End If

If C Cross Under Demark_Base then
//If C < Demark_Base Then
sell 1 contract next bar at market
End If

// 지표 처음 조건문의 종료
End if

// 장 종료전 포지션 청산
If T >= 045000 Then
ExitShort
ExitLong
End if



주간/야간을 한서식으로 묶을경우 시간및 값을 어찌 바꿔줘야하나요..



이상헌 야간 세팅값이 좀 이상합니다. 같이 좀 봐주시면 감사합니다. (2014-11-15)
Mercury 아래의 서식 참고하시기 바라며, 장 종료전 포지션 청산의 경우 특정 값을 지정하였으니 사용하시는 타임프레임에 맞게 수정하여 사용하시기 바랍니다


// 차트 초기 데이터를 무시하고, 데이 트레이딩 관점으로 지표 분석을 위한 조건문
If opend(1) > 0 and T > 090000 and T < 145000 Then

// 전일 시,고,저,종
Yesterday_Open = opend(1)
Yesterday_Close = closed(1)
Yesterday_High = highd(1)
Yesterday_Low = lowd(1)

// 전일이 양봉, 음봉, 도지에 따른 기준가를 미리 계산
BasePrice_Plus = (Yesterday_High + 2 * Yesterday_Low + Yesterday_Close) / 2
BasePrice_Minus = (2 * Yesterday_High + Yesterday_Low + Yesterday_Close) / 2
BasePrice_Dodge = (Yesterday_High + Yesterday_Low + 2 * Yesterday_Close) / 2

// 전일의 양봉, 음봉, 도지에 따라 디마크 저항 지지 계산
If Yesterday_Open > Yesterday_Close Then

Demark_Resistance = BasePrice_Plus - Yesterday_Low
Demark_Support = BasePrice_Plus - Yesterday_High
Demark_Base = BasePrice_Plus / 2

ElseIf Yesterday_Open < Yesterday_Close Then

Demark_Resistance = BasePrice_Minus - Yesterday_Low
Demark_Support = BasePrice_Minus - Yesterday_High
Demark_Base = BasePrice_Minus / 2

ElseIf Yesterday_Open = Yesterday_Close Then

Demark_Resistance = BasePrice_Dodge - Yesterday_Low
Demark_Support = BasePrice_Dodge - Yesterday_High
Demark_Base = BasePrice_Dodge / 2

End If

plot1(Demark_Resistance)
plot2(Demark_Support)
plot3(Demark_Base)

// 디마크 저항 돌파, 지지 돌파에 따른 주문
If C Cross Over Demark_Base Then
buy 1 contract next bar at market
End If

If C Cross Under Demark_Base Then
sell 1 contract next bar at market
End If

// 지표 처음 조건문의 종료
End if

// 장 종료전 포지션 청산
If T = 145000 Then
ExitShort
ExitLong
End if

var : HH(0),LL(0),HH1(0),LL1(0);
var : OO(0),OO1(0),CC1(0);

if time == 180000 or (time > 180000 and time[1] < 180000) Then
HH = H
LL = L
OO = O
HH1 = HH[1]
LL1 = LL[1]
OO1 = OO[1]
CC1 = Closed(0)[1]
end if

if time >= 180000 or time < 90000 Then
if H > HH Then HH = H
if L < LL Then LL= L
end if

// 차트 초기 데이터를 무시하고, 데이 트레이딩 관점으로 지표 분석을 위한 조건문
if Closed(0)[1] > 0 and (time > 180000 or time < 050000) Then

// 전일 시,고,저,종
Yesterday_Open = OO1
Yesterday_Close = CC1
Yesterday_High = HH1
Yesterday_Low = LL1

// 전일이 양봉, 음봉, 도지에 따른 기준가를 미리 계산
BasePrice_Plus = (Yesterday_High + 2 * Yesterday_Low + Yesterday_Close) / 2
BasePrice_Minus = (2 * Yesterday_High + Yesterday_Low + Yesterday_Close) / 2
BasePrice_Dodge = (Yesterday_High + Yesterday_Low + 2 * Yesterday_Close) / 2

// 전일의 양봉, 음봉, 도지에 따라 디마크 저항 지지 계산
If Yesterday_Open > Yesterday_Close Then

Demark_Resistance = BasePrice_Plus - Yesterday_Low
Demark_Support = BasePrice_Plus - Yesterday_High
Demark_Base = BasePrice_Plus / 2

ElseIf Yesterday_Open < Yesterday_Close Then

Demark_Resistance = BasePrice_Minus - Yesterday_Low
Demark_Support = BasePrice_Minus - Yesterday_High
Demark_Base = BasePrice_Minus / 2

ElseIf Yesterday_Open = Yesterday_Close Then

Demark_Resistance = BasePrice_Dodge - Yesterday_Low
Demark_Support = BasePrice_Dodge - Yesterday_High
Demark_Base = BasePrice_Dodge / 2

End If

plot4(Demark_Resistance)
plot5(Demark_Support)
plot6(Demark_Base)

// 디마크 저항 돌파, 지지 돌파에 따른 주문
If C Cross Over Demark_Base then
buy 1 contract next bar at market
End If

If C Cross Under Demark_Base then
sell 1 contract next bar at market
End If

// 지표 처음 조건문의 종료
End if

// 장 종료전 포지션 청산
If T = 045000 Then
ExitShort
ExitLong
End if (2014-11-17)
이상헌 주간의 디마크베이스값과, 주야간의 디마크 베이스 값이 차이가있는데 확인부탁합니다.
11/20일 주간 값은 250.74, 주야간의 값은 250.68로 나오는군요.. (2014-11-20)
Mercury 주간차트와 주야간차트에서 opend(1), closed(1), highd(1), lowd(1)를 기준으로 삼는 시간이 달라 생기는 문제였으며, 대체문을 넣어 수정하였습니다
090500 와 180500 는 5분봉 차트 기준으로 작성되어 들어간 시간이며, 사용하시는 봉 프레임에 따라 정정하여 사용하시면 됩니다


/////////////// 주간 ///////////////

If T == 090500 Then Didx = 0

If T >= 090500 and T <= 151500 Then
Didx = Didx + 1
DayH = Highest(H,Didx)
DayL = Lowest(L,Didx)
End If

If T == 090500 Then
DayH1 = DayH[1]
DayL1 = DayL[1]
End If

If T == 090500 Or (T > 090500 And T[1] < 090500) Then
DayO0 = O
DayO1 = DayO0[1]
End If

If T == 151500 Or (T > 151500 And T[1] < 151500) Then
DayC1 = C
End If


// 차트 초기 데이터를 무시하고, 데이 트레이딩 관점으로 지표 분석을 위한 조건문
If OpenD(1) > 0 And T >= 090000 And T <= 151500 Then

// 전일 시,고,저,종
Yesterday_DOpen = DayO1
Yesterday_DClose = DayC1[1]
Yesterday_DHigh = DayH1
Yesterday_DLow = DayL1

// 전일이 양봉, 음봉, 도지에 따른 기준가를 미리 계산
BasePrice_DPlus = (Yesterday_DHigh + 2 * Yesterday_DLow + Yesterday_DClose) / 2
BasePrice_DMinus = (2 * Yesterday_DHigh + Yesterday_DLow + Yesterday_DClose) / 2
BasePrice_DDodge = (Yesterday_DHigh + Yesterday_DLow + 2 * Yesterday_DClose) / 2

// 전일의 양봉, 음봉, 도지에 따라 디마크 저항 지지 계산
If Yesterday_DOpen > Yesterday_DClose Then
Demark_DResistance = BasePrice_DPlus - Yesterday_DLow
Demark_DSupport = BasePrice_DPlus - Yesterday_DHigh
Demark_DBase = BasePrice_DPlus / 2

ElseIf Yesterday_DOpen < Yesterday_DClose Then
Demark_DResistance = BasePrice_DMinus - Yesterday_DLow
Demark_DSupport = BasePrice_DMinus - Yesterday_DHigh
Demark_DBase = BasePrice_DMinus / 2

ElseIf Yesterday_DOpen = Yesterday_DClose Then
Demark_DResistance = BasePrice_DDodge - Yesterday_DLow
Demark_DSupport = BasePrice_DDodge - Yesterday_DHigh
Demark_DBase = BasePrice_DDodge / 2

End If

Plot1(Demark_DResistance)
Plot2(Demark_DSupport)
Plot3(Demark_DBase)

// 디마크 저항 돌파, 지지 돌파에 따른 주문
If C Cross Over Demark_DBase and T < 145000 Then
Buy 1 Contract Next Bar At Market
End If

If C Cross Under Demark_DBase and T < 145000 Then
Sell 1 Contract Next Bar At Market
End If

// 지표 처음 조건문의 종료
End If

// 장 종료전 포지션 청산
If T = 145000 Then
ExitShort
ExitLong
End If




/////////////// 야간 ///////////////

If T == 180500 Or (T > 180500 And T[1] < 180500) Then
NightH = H
NightL = L
NightO = O
NightH1 = NightH[1]
NightL1 = NightL[1]
NightO1 = NightO[1]
End If

If T >= 180500 Or T <= 050000 Then
If H > NightH Then NightH = H
If L < NightL Then NightL= L
End If

If T == 050000 Or (T > 050000 And T[1] < 050000) Then
NightC1 = C
End if

// 차트 초기 데이터를 무시하고, 데이 트레이딩 관점으로 지표 분석을 위한 조건문
If Closed(0)[1] > 0 and (T >= 180000 Or T <= 050000) Then

// 전일 시,고,저,종
Yesterday_Open = NightO1
Yesterday_Close = NightC1[1]
Yesterday_High = NightH1
Yesterday_Low = NightL1

// 전일이 양봉, 음봉, 도지에 따른 기준가를 미리 계산
BasePrice_Plus = (Yesterday_High + 2 * Yesterday_Low + Yesterday_Close) / 2
BasePrice_Minus = (2 * Yesterday_High + Yesterday_Low + Yesterday_Close) / 2
BasePrice_Dodge = (Yesterday_High + Yesterday_Low + 2 * Yesterday_Close) / 2

// 전일의 양봉, 음봉, 도지에 따라 디마크 저항 지지 계산
If Yesterday_Open > Yesterday_Close Then
Demark_Resistance = BasePrice_Plus - Yesterday_Low
Demark_Support = BasePrice_Plus - Yesterday_High
Demark_Base = BasePrice_Plus / 2

ElseIf Yesterday_Open < Yesterday_Close Then
Demark_Resistance = BasePrice_Minus - Yesterday_Low
Demark_Support = BasePrice_Minus - Yesterday_High
Demark_Base = BasePrice_Minus / 2

ElseIf Yesterday_Open = Yesterday_Close Then
Demark_Resistance = BasePrice_Dodge - Yesterday_Low
Demark_Support = BasePrice_Dodge - Yesterday_High
Demark_Base = BasePrice_Dodge / 2

End If

Plot4(Demark_Resistance)
Plot5(Demark_Support)
Plot6(Demark_Base)

// 디마크 저항 돌파, 지지 돌파에 따른 주문
If C Cross Over Demark_Base And T < 045000 Then
Buy 1 Contract Next Bar At Market
End If

If C Cross Under Demark_Base And T < 045000 Then
Sell 1 Contract Next Bar At Market
End If

// 지표 처음 조건문의 종료
End If

// 장 종료전 포지션 청산
If T = 045000 Then
ExitShort
ExitLong
End If


(2014-11-25)

번호 제목 첨부 작성자 작성일 조회
350  Stage + GOM 을 이용한 델타헷지 가능할까요? [1] 펜블렌 2020-08-28 3099
349  코스닥150지수선물 차트. 이상헌 2020-03-17 3343
348  스테이지 틱 차트에 적용하면 틱봉을 장중에 실.. JMLee 2019-06-13 3978
347  스테이지 차트에서 마우스 휠 사용기능 추가 요.. [1] JMLee 2018-10-12 3960
346  스테이지에서 현재 선물지수 및 K200지수를 가로.. JMLee 2018-03-22 5519
345  스테이지에서 이평선 계산한 영역을 표시하는 프.. JMLee 2018-03-14 5957
344  스테이지 사용에 대한 호소문 JMLee 2017-04-28 5914
343  EF 주문 II 창에서 월물 선택 문의 드립니다. [1] JMLee 2016-08-09 5636
342   Re : EF 주문 II 창에서 월물 선택 문의 드립니.. 와루차차 2017-01-04 6126
341  스테이지차트에 옵션 종목을 선택 할 때 화면표.. [1] JMLee 2016-07-13 5763
340  유안타 고수 선물 차트. [1] 이상헌 2015-12-28 7034
339  stage 자동주문. [1] 이상헌 2015-09-25 6651
338  서식문의.. [1] 조정룡 2015-05-25 6787
337  서식문의합니다. [3] 이상헌 2015-05-19 6799
336  차트 테스트기간을 설정할수없을까요? [1] 솔루션 2015-04-14 6552
335  서식문의 [4] 조정룡 2015-04-13 6710
334   Re : 서식문의 [1] 조정룡 2015-04-18 6667
333  동영상보기 안되네요.. [1] 솔루션 2015-04-06 6373
332  서식문의합니다. [3] 이상헌 2014-12-20 6203
331  문의드려요. [1] kgt73 2014-11-21 6392
330  서식 문의합니다. [4] 이상헌 2014-11-15 7278
329  추세선저장기능?? [1] 충주황쏘가리 2014-11-10 6873
328  투자주체의 포지션 및 변화 수식 [1] sk125 2014-11-02 6421
327  시간서식. [2] 이상헌 2014-10-25 6270
326  서식문의합니다. [1] 이상헌 2014-10-15 5806
325   Re : 서식문의합니다. [1] 이상헌 2014-10-15 5958
324    Re : Re : 서식문의합니다. [7] 이상헌 2014-10-16 5865
323   Re : 서식문의합니다. [14] 이상헌 2014-10-16 6420
322   Re : 서식문의합니다. [1] Mercury 2014-10-17 6263
321  서식문의. [1] 이상헌 2014-10-10 5696
320  단일봉에서 한번만 주문되게하려면. [2] 이상헌 2014-10-06 6018
319  고수 로그인 창이 이상합니다 [1] 만년하수 2014-10-05 5944
318  서식문의드립니다.. [1] 이상헌 2014-09-28 6127
317  매매서식 [3] 이상헌 2014-09-27 5822
316  시스템 주문설정에서. [1] 이상헌 2014-09-26 5695
1  2  3  4  5  6  7  8  9  10