답변완료
오류 수정 부탁드립니다!
아녕하세요 예스스탁님 고생 많으십니다.
다름이 아니라 제가 수식을 작성해 보았는데 매수가 발생하지 않아 오류 수정 부탁드리려고 글 쓰게 되었습니다.
--
개장 후 1시간 동안에 고가와 저가 계산 후 10시 이후 매수 : 현재가(C) > 시가(O) + 1시간 동안의 range position(고가-저가)*0.5
개장 후 1시간 동안에 고가와 저가 계산 후 10시 이후 매수 : 현재가(C) > 시가(O) + 1시간 동안의 range position(고가-저가)*0.5
매도 : 다음날 시초가에 매도
---
를 진행하려 하는데 아래 수식에서 어떤 점이 잘못 됐는지요? 알려주시면 정말 감사하겠습니다.
input : 시작시간(90000), 끝시간(100000), 시작시간2(100000), 끝시간2(131900), K(0.5);
var : Tcond(false), Entry(0);
Entry = DayOpen + (Var1-Var2)*K;
if sTime == 시작시간 or (sTime >= 시작시간 and sTime[1] < 시작시간)then
{
var1 = H;
var2 = L;
}
if sTime >= 시작시간 and sTime < 끝시간 Then
{
if H > var1 Then
var1 = H;
if L < Var2 Then
Var2 = L;
}
if (sdate != sdate[1] and stime >= 시작시간2) or
(sdate == sdate[1] and stime >= 시작시간2 and stime[1] < 시작시간2) Then
{
Tcond = true;
entry = 0;
}
if (sdate != sdate[1] and stime >= 끝시간2) or
(sdate == sdate[1] and stime >= 끝시간2 and stime[1] < 끝시간2) Then
Tcond = False;
if MarketPosition == 0 and Tcond == true Then
Buy("B",AtStop,entry);
if MarketPosition == 1 and NextBarSdate != sdate Then
exitlong("bx",AtMarket);
2021-03-06
627
글번호 146838
시스템
답변완료
수식 문의 드립니다.
안녕하세요.
저번에 문의 드린 수평선 적용 답변 잘 받았습니다.
그리고 말씀해주신 추세선 함수를 이용한 수평선 적용 방법 문의드립니다.
첨부파일은 10분봉 차트인데 현재 설정 된 이평선은 10 이평선입니다.
차트에 표시된 검은색 화살표와 빨간색 화살표사이처럼
가격이 10 이평선 이탈 후
1. 3개봉의 중간가와
2. 고가에서 아래로 30%,
3. 저가에서 위로 30%의 수평선을 각각 그릴수 있나요?
4. 10 이평선 돌파 후에도 똑같이 적용되는 수식도 필요합니다.
5. 2연속 또는 3연속 양봉이나 음봉시
2개봉, 3개봉의 중간가,
고가에서 아래로 30%,
저가에서 위로 30%의 수평선
- 봉의 개수가 더 추가되는 경우 또한 필요합니다.
6. 만약 10 이평선 이라는 기준이 안되면
현재봉이전 10개봉 또는 30분전이라는 기준(봉개수와 시간)으로는 가능한지요?
7. 단기분봉에서 적용된 수평선을 장기분봉에서 표시할 수 있는지요?
ex) 나스닥 10분봉 수평선 : 13,100 일 때 ->
60분봉 차트에 화살표나 수평선 표시가 가능한지요?
설명이 제대로 됐는지 모르겠습니다.
수고하십시오^^
2021-03-05
926
글번호 146834
지표
답변완료
수식 질문드립니다.
아래 식에서 추가 조건으로 c3 의 기울기 개념을 도입하고 싶은데,
최근 c3의 n개 봉의 진폭이 m 이상인 경우 진입하고 싶습니다.
가능하면 부탁드립니다.
감사합니다!!!
-------------
input : StartTime(93000),EndTime(144000);
Input : shortPeriod(13), longPeriod(120), Period(3);
input : N(3);
var : Tcond(false,Data1),MACDV(0,Data1),MACDS(0,Data1);
var : C2(0,Data2);
var : C3(0,Data3);
MACDV = data1(MACD(shortPeriod, longPeriod));
MACDS = data1(ema(MACDV, Period));
if (sdate != sdate[1] and stime >= EndTime) or
(sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then
Tcond = False;
if (sdate != sdate[1] and stime >= StartTime) or
(sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then
Tcond = true;
C2 = Data2(c);
C3 = Data3(c);
if Tcond == true Then
{
if data2(c) <= aaa and CrossUP(MACDV, MACDS) and Data3(CountIf(C<O,N) < N then
Buy();
if data2(c) >= bbb and CrossDown(MACDV, MACDS) and Data3(CountIf(C>O,N) < N then
Sell();
}
SetStopEndofday(EndTime);
2021-03-05
630
글번호 146830
시스템