커뮤니티

부탁드립니다.

프로필 이미지
엠제이
2012-06-27 21:55:24
286
글번호 52429
답변완료
안녕하세요 1. 매수청산식 변환 부탁드립니다. 1분봉에서 일봉의 아래 정보를 실시간으로 참조하고 싶습니다. //일봉의 스토케스틱(10,6,6)이 데드크로스시에 매수청산 value1 = StochasticsK(10, 6); value2 = StochasticsD(10, 6, 6); If crossdown(value1, value2) Then { exitlong(); } //일봉의 요요청산 exitlong("YoEX",atstop,MAX(C, O)-(ATR(10)*2.2); //일봉의 샹틀리에청산 exitlong("SaEX",Atstop,highest(H,BarsSinceEntry())-(ATR(10)*2.8)); //일봉의 저가청산 exitlong("저가청산",AtStop,Lowest(L, 5)); 2. 오늘과 매수일 비교하는 수식 좀 알려주세요 if MarketPosion == 1 and (현재일자 == 매수일자) then 3. 시초가 매수를 할려고 합니다. if stime == 150000 then Buy("매수", AtMarket); 이 시스템을 1분봉에서 운영할때 익일 9:00에 매수가 되는 것인지요? 아니면 9:01분에 매수가 되는건지 궁금합니다. 만약 9:00에 매수되는 것이라면 익일 시가와 매수가가 동일한지 궁금합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2012-06-28 08:49:56

안녕하세요 예스스탁입니다. 1. input : Period(10), Period1(6), Period2(6); var : count(0), highVal(0), lowVal(0), StoFastK(0), StoK(0), StoD(0); var : Ep(0), EP1(0), JISU(0), DINDEX(0), PreStoK(0), PreStoD(0); #### 특정 구간의 고가 [highest(H,Period)] #### highVal = dayhigh(0); for count = 0 to Period-1 { if dayHigh(count) > highVal then highVal = dayhigh(count); } #### 특정 구간의 저가 [lowest(L,Period)] #### lowVal = daylow(0); for count = 0 to Period-1 { if dayLow(count) < lowVal then lowVal = dayLow(count); } #### Fast StochasticsK #### StoFastK = (C-lowVal)/(highVal-lowVal)*100; #### Slow StochasticsK #### Ep = 2/(Period1+1); #### Slow StochasticsD #### Ep1 = 2/(Period2+1); if date != date[1] then { DINDEX = DINDEX + 1; PreStoK = StoK[1]; } if DINDEX <= 1 then StoK = StoFastK ; else StoK = StoFastK * EP + PreStoK * (1-EP); if date != date[1] then { DINDEX = DINDEX + 1; PreStoD = StoD[1]; } if DINDEX <= 1 then StoD = StoK ; else StoD = StoK * EP1 + PreStoD * (1-EP1); value1 = StoD; value2 = StoD; If crossdown(value1, value2) Then { exitlong(); } input : P(10); var : TH(0),TL(0),Sum(0),TR(0),DayATR(0),cnt(0); sum = 0; for cnt = 0 to P-1{ If DayClose(cnt+1) > dayhigh(cnt) then TH = DayClose(cnt+1); else TH = dayhigh(cnt); If DayClose(cnt+1) < DayLow(cnt) then TL = DayClose(cnt+1); else TL = daylow(cnt); TR = TH-TL; Sum = Sum+TR; } DayATR = Sum/P; //일봉의 요요청산 exitlong("YoEX",atstop,MAX(DayClose, DayOpen)-DayATR*2.2); //일봉의 샹틀리에청산 exitlong("SaEX",Atstop,highest(H,BarsSinceEntry())-DayATR*2.8); input : LP(5); var : LL(0); LL = daylow(0); for cnt = 0 to P-1{ if daylow(cnt) < LL Then LL = daylow(cnt); } //일봉의 저가청산 exitlong("저가청산",AtStop,LL); 2. if MarketPosion == 1 and (sdate == entrydate(0)) then 3. 시초가 수신시에 신호와 주문이 발생합니다. 시스템상 매수진입가와 시초가가 같은 값입니다. 즐거운 하루되세요 > 엠제이 님이 쓴 글입니다. > 제목 : 부탁드립니다. > 안녕하세요 1. 매수청산식 변환 부탁드립니다. 1분봉에서 일봉의 아래 정보를 실시간으로 참조하고 싶습니다. //일봉의 스토케스틱(10,6,6)이 데드크로스시에 매수청산 value1 = StochasticsK(10, 6); value2 = StochasticsD(10, 6, 6); If crossdown(value1, value2) Then { exitlong(); } //일봉의 요요청산 exitlong("YoEX",atstop,MAX(C, O)-(ATR(10)*2.2); //일봉의 샹틀리에청산 exitlong("SaEX",Atstop,highest(H,BarsSinceEntry())-(ATR(10)*2.8)); //일봉의 저가청산 exitlong("저가청산",AtStop,Lowest(L, 5)); 2. 오늘과 매수일 비교하는 수식 좀 알려주세요 if MarketPosion == 1 and (현재일자 == 매수일자) then 3. 시초가 매수를 할려고 합니다. if stime == 150000 then Buy("매수", AtMarket); 이 시스템을 1분봉에서 운영할때 익일 9:00에 매수가 되는 것인지요? 아니면 9:01분에 매수가 되는건지 궁금합니다. 만약 9:00에 매수되는 것이라면 익일 시가와 매수가가 동일한지 궁금합니다.