커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

지표 부탁드립니다.

안녕하세요? 참조데이터 2와 3을 연산하여 막대그래프로 표기하고자 합니다. 즉 찹조데이터2 거래량 - 참조데이터3 = 기준선 0 위 붉은색(RGB) 아래는 파란색(RGB) 으로 막대그래프로 나타나게 해주세요. 부탁드립니다. 감사합니다.
프로필 이미지
포보스
2022-01-23
860
글번호 155668
지표
답변완료

수식 부탁드립니다.

한계를 느끼고 도움을 부탁드립니다. Heikin-Ashi 차트(캔들), 5분봉을 기준으로 한 수식 작성 * 적용하고자 하는 상품 : 해외선물(나스닥) * 매수 진입 가. 조건 (1) Heikin-Ashi 차트(캔들)에서 5분봉 기준으로 (2) 20일선과 60일선이 정배열 상태일 때만 (3) 종가가 60일선 위에 있을 때만 (4) MACD 선이 시그널선과 0 위에 있을 때만 나. 진입 (1) 연속 양봉 캔들(하이킨아시 캔들) 2개 출현 후 세 번째 캔들에서 진입 (2) 진입가는 두 번째 양봉 캔들의 종가 (또는 시장가) * 매수 청산 (1) 최초 음봉 캔들(하이킨아시 캔들) 출현 후 바로 다음 캔들에서 청산 (2) 청산가는 시장가 * 매도 진입 가. 조건 (1) Heikin-Ashi 차트(캔들), 5분봉 기준 (2) 20일선과 60일선이 역배열일 때만 (3) 종가가 60일선 아래일 때만 (4) MACD 선이 시그널선과 0 아래에 있을 때만 나. 진입 (1) 연속 음봉 캔들(하이킨아시 캔들) 2개 출현 후 세 번째 캔들에서 진입 (2) 진입가는 두 번째 음봉 캔들의 종가 (또는 시장가) * 매도 청산 (1) 최초 양봉 캔들(하이킨아시 캔들) 출현 후 바로 다음 캔들에서 청산 (2) 청산가는 시장가
프로필 이미지
석기인
2022-01-23
880
글번호 155667
시스템
답변완료

수식부탁드립니다.

안녕하세요? 시세변화를 따라다니면서 무한히 사고 파는 수식이 궁금합니다. 1. 처음에는 전고점을 한틱 넘어서면 매수, 그 다음에는 20틱 상승할 때마다 매수, 최종매수점에서 15틱 하락하면 매수최초청산, 최초청산지점에서 하락 시 20틱마다 하나씩 매수청산, 최초든 다음이든 매수청산지점에서 다시 상승하면 20틱마다 다시 매수, 하락을 거듭해서 매수포지션이 다 청산될 때까지 하락하면 최종매수청산지점에서 20틱 하락하면 매도, 최종청산지점에서 재상승하면 20틱마다 다시 매수,,, 매도포지션으로 변경된 후에도 매수와 같은 방식으로 최초매도청산은 15틱에서 그 다음은 20틱에서 청산과 재진입 반복입니다. 2. 하나 더 부탁드립니다. 처음에는 음봉에서 매수를 시작해서, 거기서 하락 시 20틱마다 매수 하나씩 추가, 매수점에서 올라가면 20틱마다 하나씩 청산, 청산점에서 떨어지면 20틱마다 하나씩 매수추가, 매수가 다 청산되고도 계속 오르면 20틱마다 하나씩 매도, 그리고 매도 포지션도 같은 방식으로 청산과 재진입 반복 입니다.
프로필 이미지
음양조파
2022-01-23
815
글번호 155666
시스템
답변완료

문의 드립니다.~~~~

수고하십니다~` 아래 수식을 모든 매매를 반대로 진입 청산하는 식으로 바꿀려면 어떻게 해야 하나요? (예:매수 매도진입을 반대로 매도 매수 진입으로 그에따라 청산도 반대로 하는 식) if MarketPosition <= 0 Then { if color == BLUE and var1 > 0 and L > var1-PriceScale*n Then Buy("b",AtLimit,var1-PriceScale*n,1); } if MarketPosition == 1 Then { value1 = Floor(MaxEntries/2)+1; Buy("bb",AtLimit,(var1[BarsSinceEntry]-PriceScale*n)-(PriceScale*n)*MaxEntries,value1); if T == -1 and 고점[1,1] > 0 Then ExitLong("bx1",AtLimit,고점[1,1]+PriceScale*1); if T == 1 and 고점[2,1] > 0 Then ExitLong("bx2",AtLimit,고점[2,1]+PriceScale*1); } if MarketPosition >= 0 Then { if Color == RED and Var2 > 0 and H < var2+PriceScale*n Then Sell("s",AtLimit,Var2+PriceScale*n,1); } if MarketPosition == -1 Then { value1 = Floor(MaxEntries/2)+1; Sell("ss",AtLimit,(var2[BarsSinceEntry]+PriceScale*n)+(PriceScale*n)*MaxEntries,value1); if T == 1 and 저점[1,1] > 0 Then ExitShort("sx1",AtLimit,저점[1,1]-PriceScale*1); if T == -1 and 저점[2,1] > 0 Then ExitShort("sx2",AtLimit,저점[2,1]-PriceScale*1); }
프로필 이미지
예스요
2022-01-23
956
글번호 155665
시스템
답변완료

시스템 수식작성 질문드립니다.

먼저 노고에 감사드립니다. KODEX 코스닥150 레버리지(233740)종목에 대해서 아래와 같은 로직을 백테스트 해보고자 합니다. 1. 당일(T+0) 30분봉 첫봉(09:00-09:30)이 양봉일 때 2. 당일(T+0) 12:30 진입 3. 익일(T+1) 전일(T+0) 종가대비 갭상승일 경우 시가 청산 4. 익일(T+1) 전일(T+0) 종가대비 갭하락일 경우 익일 09:30 청산 혼자서 어떻게든 해보려했는데 쉽지가 않네요ㅠㅠ 답변 부탁드립니다. 감사합니다!
프로필 이미지
신현기
2022-01-23
836
글번호 155664
시스템
답변완료

수식 질문드립니다.

if Tcond == true and entry < apt and condi==0 Then { if value1>0 then { Buy(); condi=1; } if value1<0 then { Sell(); condi=-1; } } if Tcond == true and entry < apt and condi!=0 Then { if value2>0 and condi==1 then { Buy(); condi=2; } if value2<0 and condi==-1 then { Sell(); condi=-2; } } 첫번째 진입식 두번째 진입식 입니다. 여기서 두번째 진입에 대한 청산이 이루어진 경우에만 condi =3 지정하고 싶습니다. 가능하려는지요?
프로필 이미지
캣피쉬
2022-01-22
732
글번호 155663
시스템
답변완료

문의 드립니다

직전 매매 신호가 거짓(진입을 하였든, 이 필터에 걸려 패스하였든)일때만 진입하는 필터를 추가하고싶습니다. 혹은 같은 말이긴하지만 직전 매매신호가 참(진입을 했든, 안했든)이라면 이번 신호는 다음에 나올 신호에 시그널은 줘야하지만, 진입은 하지 않도록 하는 코드 부탁드립니다. 감사합니다.
프로필 이미지
JTH
2022-01-22
805
글번호 155662
시스템
답변완료

문의

아래 수식을 시뮬레이션 할 때 32비트 버전은 속도가 나오지 않고 64비트 버전은 속도가 잘 나옵니다. 살펴보니 ! 제외 조건 처리에서 32비트에서 속도가 나지 않습니다. 문의 1 속도를 고려한 다른 수식이 있는지요 문의 2 전략차트에서도 해당 수식의 수행 속도 차이는 발생할까요. **************************************************************************** input:고가(1.2),저가(0.4),but1(800),but2(1000); if !(data2(c>lowD(0)+but1)) and !(data3(c>lowD(0)+but2)) and c > DayLow + 저가 and c < DayHigh - 고가 Then Sell();
프로필 이미지
좌오비우오비
2022-01-23
935
글번호 155661
시스템
답변완료

문의드립니다.

많은 도움을 주시고 수고해주셔서 감사합니다. 아래처럼 빨강/파랑색 추세에서 역방향으로 진입하였다가 추세가 바뀌는 시점에서 청산한 후 새롭게 다시 진입할 때는 추세가 바뀌어 +50틱이나 -50틱에 역방향으로 매도/매수 1개씩 진입하고, 계속하여 +50틱/-50틱에 추가 재진입하되, 2,3,4...단계로 나누어 각 단계마다 진입물량을 처음 1개에서, 2개, 3개, 4개로 늘려 매도/매수 했어요. 여기서 하나 더 변경 원합니다. +50틱이나 -50틱이 추가 될 때마다 진입하는 것은 그대로인데, 처음 매도/매수 진입할 때 곧 첫 진입 시작 위치를 +/- 10틱, 20틱...50틱...100틱을 지정할 수 있도록 변경을 희망합니다. 예를 들어 첫 진입 위치를 +100틱/혹은 -100틱으로 지정 부탁드립니다. 감사합니다.^^ -아래- > 번성 님이 쓴 글입니다. > 제목 : 문의드립니다. > 항상 귀한 답변에 다시한번 감사드립니다. 아래와 같이 요청드려 value1로 좋은 답변을 받았습니다. 1차와 2차 시기에는 1개만, 3차와 4차 시기에는 2개씩, 5차와 6차 시기에는 3개씩 이렇게 2단계 혹은 3단계,4,5단계 마다 진입량을 1개씩 늘려가며 진입할 수 있도록 변경 원합니다. 만약 1차,2차,3차/ 4차,5차,6차/7차,8차,9차/...3단계씩 마다 1개 추가하거나 1-4차/2-8차/9-12차/...4단계씩 마다 1개 추가 1-5차/6-10차/11-15차/...5단계씩 마다 1개 추가 위와같이 단계를 유연하게 하여 1개를 추가하는 식으로 변경 부탁드립니다. 감사합니다^^.수고하세요. 안녕하세요 예스스탁입니다. input : N(2); #상승구간의 마지막저점 저장 if Color == RED Then { var1 = 저점[2,1]; } #하락구간의 마지막 고점 저장 if Color == BLUE Then { var2 = 고점[2,1]; } if MarketPosition <= 0 Then { if color == BLUE and var1 > 0 and L > var1-PriceScale*50 Then Buy("b",AtLimit,var1-PriceScale*50,1); } if MarketPosition == 1 Then { value1 = Floor(MaxEntries/N)+1; Buy("bb",AtLimit,(var1[BarsSinceEntry]-PriceScale*50)-(PriceScale*50)*MaxEntries,value1); if T == -1 and 고점[1,1] > 0 Then ExitLong("bx1",AtLimit,고점[1,1]+PriceScale*1); if T == 1 and 고점[2,1] > 0 Then ExitLong("bx2",AtLimit,고점[2,1]+PriceScale*1); } if MarketPosition >= 0 Then { if Color == RED and Var2 > 0 and H < var2+PriceScale*50 Then Sell("s",AtLimit,Var2+PriceScale*50,1); } if MarketPosition == -1 Then1 { value1 = Floor(MaxEntries/N)+1; Sell("ss",AtLimit,(var2[BarsSinceEntry]+PriceScale*50)+(PriceScale*50)*MaxEntries,value1); if T == 1 and 저점[1,1] > 0 Then ExitShort("sx1",AtLimit,저점[1,1]-PriceScale*1); if T == -1 and 저점[2,1] > 0 Then ExitShort("sx2",AtLimit,저점[2,1]-PriceScale*1); }
프로필 이미지
번성
2022-01-22
985
글번호 155660
시스템
답변완료

문의드립니다.

시스템 수식 부탁드립니다. 매수조건 현재의 가격이 일목균형 기준선(기본값)을 돌파하고(종가기준) 이동평균(15)선보다 높을 경우 진입 매수청산조건 볼린저 밴드(기본값) 상단을 돌파한 경우(종가기준) 매도조건 매수 반대 매도청산조건 매수 반대
프로필 이미지
고르면상한가
2022-01-22
972
글번호 155659
시스템