답변완료
문의 드립니다
Input : Lookback(1), Tolerance(1);Input : RSIPeriod(14);Var : Low1(0), Bar1(0), Low2(0), Bar2(0);Var : DB_Found(False);Var : MACD_Line(0), MACD_Signal(0), MACD_Hist(0), MACD_Bull(False);Var : RSI_val(0), RSI_Bull(False);Var : ATR10(0), ATR_Filter(False);Var : Vol_Filter(False);Low1 = Lowest(Low, Lookback);Bar1 = LowestBar(Low, Lookback);If CurrentBar > Bar1 then begin Low2 = Lowest(Low, Lookback); Bar2 = LowestBar(Low, Lookback);end;DB_Found = AbsValue(Low1 - Low2) / Low1 < Tolerance and Bar2 > Bar1;MACD_Line = EMA(Close, 1) - EMA(Close, 1);MACD_Signal = EMA(MACD_Line,1);MACD_Hist = MACD_Line - MACD_Signal;MACD_Bull = MACD_Hist > 0; RSI_val = RSI(Close, RSIPeriod);RSI_Bull = RSI_val > RSI_val[1] and RSI_val < 40;ATR10 = ATR(10);ATR_Filter = ATR10 > ATR10[1];Vol_Filter = Volume > Volume[1] or Volume > Average(Volume,20); If DB_Found and Close > High[1] and MACD_Bull and RSI_Bull and ATR_Filter and Vol_Filter Then Buy("SuperDoubleBottom", AtMarket);시스템식에 맞게 변환 부탁드립니다. 감사합니다.
답변완료
지표문의
A=SUM(1);B=BBandsUp(20,2);D=Valuewhen(1, B>B(1),B);HighestSince(1,Crossup(A, T봉-C봉), D)A=SUM(1);B=BBandsDown(20,2);D=Valuewhen(1, B<B(1),B);LowestSince(1,Crossup(A, T봉-C봉), D)A=SUM(1);B=BBandsUp(20,2);B1=BBandsDown(20,2);D=Valuewhen(1, B>B(1),B);D1=Valuewhen(1, B<B(1),B1);HS=HighestSince(1,Crossup(A, T봉-C봉), D);LS=LowestSince(1,Crossup(A, T봉-C봉), D1);LS+(HS-LS)/2위 수식 변환 부탁드립니다 감사합니다
답변완료
시뮬레이션과 전략 실행의 차이 관련 문의드립니다.
안녕하세요,시뮬레이션과 전략 실행의 차이 관련 문의드립니다.전략 실행 차트에서는 실제로 청산되었으나,시뮬레이션에 차트에서는 익절로 끝나는 경우에 대한 해결 방법을 문의드립니다.(전략 실행 차트에서도 청산된 후 다음날 재시작 후에는 익절로 수정 표기됩니다)아래는 이해를 돕기위해 시뮬레이션 차트를 캡쳐한 예시입니다.가장 우측 봉과 같이 긴봉을 형성하는 경우, 그리고 해당 봉의 움직임 안에 손절과 익절이 모두 존재하는 경우실제로 어디를 먼저 터치하냐에 따라 결과가 달라집니다.시뮬레이션은 순서와 상관없이 터치만 했다면 유리하게 해석하는 것 같은데요,이걸 정확하게 계산하도록 하는 방법 또는 예스트레이더 설정 같은것이 있는지 문의드립니다.크게 두가지 해결 방향이 있을것 같습니다.1. 어디를 먼저 터치했는지에 따라 정확히 연산하는법2. 아예 보수적으로 무조건 청산처리 하는법항상 친절한 답변에감사의 말씀을 드립니다.
답변완료
부탁드립니다
1. 종가가 양봉이면서 가장 최근 직전 음봉의 최고가보다 높으면 파란색으로, 종가가 음봉이면서 가장 최근 직전 양봉의 최저가보다 낮으면 빨강색으로 구현해 주세요 2. 종가가 양봉이면서 가장 최근 직전 양봉의 최고가보다 높으면 파란색으로, 종가가 음봉이면서 가장 최근 직전 음봉의 최저가보다 낮으면 빨강색으로 구현해 주세요3.종가가 2개 이상 연속 양봉이면서 가장 최근 직전 2개 이상 음봉의 최고가보다 높으면 파란색으로, 종가가 2개 이상 연속 음봉이면서 가장 최근 직전 2개 이상 양봉의 최저가보다 낮으면 빨강색으로 구현해 주세요 4. 종가가 2개 이상 연속 양봉이면서 가장 최근 직전 2개 이상 양봉의 최고가보다 높으면 파란색으로, 종가가 2개 이상 연속 음봉이면서 가장 최근 직전 2개 이상 음봉의 최저가보다 낮으면 빨강색으로 구현해 주세요 5. 종가가 2개 이상 연속 양봉이면서 가장 최근 직전 2개 이상 양봉의 최고가보다 높고, 가장 최근 직전 2개 이상 음봉의 최고가보다 동시에 높으면 파란색으로, 종가가 2개 이상 연속 음봉이면서 가장 최근 직전 2개 이상 음봉의 최저가보다 낮고, 가장 최근 직전 2개 이상 양봉의 최저가보다 동시에 낮으면 빨강색으로 구현해 주세요 고맙습니다.
답변완료
분봉이나 일봉에서 주봉의 종가값을 계산하기 위해 작성된 식의 오류(메뉴얼)
메뉴얼을 보다가 아래 수식을 보았습니다--------------------발췌일봉또는 분봉에서 사용자함수는 시스템식과 지표식등 일반 수식을 만드는 방법과 크게 2가지 차이가 있다.첫번째 사용자함수 이름과 관련이 있고, 두번째는 외부변수의 선언과 관련된 내용이다.위의 수식은 분봉이나 일봉에서 주봉의 종가값을 계산하기 위해 작성된 식이다.WeekC라는 배열변수를 만들어 방의 갯수는 넉넉히 99개로 만든 후에 이번주의 종가는 WeekC[0]에저장하고 주가 변경될 때마다 지금까지 저장된 값을 다음 방으로 순차적으로 옮겨 이전 주의 값도사용할 수 있게 만든 식 이다.--------------------발췌WeekC[cnt] = WeekC[cnt-1][1]; 그런데 위 수식에서 의문이있습니다 위수식은주가 새롭게 시작되는 첫봉에서 로직이 수행되는 로직인데시장이 월화수목금 9시 00분 부터 열린다고한다면월요일 9:00 이 위 로직이 돌것입니다그리고 주봉의 값을 저장하는 WeekC 를 한칸씩 시프트해서 새로운 주봉의 값은 WeekC[0] 에 저장하고 직전주봉의 값을 WeekC[1] 에 저장합니다 그런데 첫번째 루프에서 Week[1] = WeekC[0][1] 값으로 저장을하고있습니다제 생각에는 저 시점에, WeekC[0] 값에 아직 새로 업데이트된 값이 없기때문에, WeekC[0] 값에 직전 주의 마지막 봉의 종가가 저장되어있고 WeekC[0][1] 에는 직전 주의 마지막봉 -1 봉의 종가가 저장되어있는것으로보이는데 그래서 Week[1] = WeekC[0] 값이 저장되어야한다고 보는데 로직에 버그가있는건지 제가 잘못이해한건지 알려주시면 감사하겠습니다
2025-12-04
126
글번호 228683
사용자 함수