커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

시스템트레이딩 수식 부탁드립니다.

오늘도 수고에 감사드립니다. 아래 조건의 수식을 부탁드립니다. 1-1.매수식 INPUT : LENGTH(10); VAR : TCHAN(0), BCHAN(0); TCHAN = HIGHEST(HIGH, LENGTH)[1]; BCHAN = LOWEST(LOW, LENGTH)[1]; PLOT1(TCHAN, "TOP"); PLOT2(BCHAN, "BOT"); Price Channel 지표와 이평선은 5일이평선과 20일이평선을 이용한 매매입니다. 매수 진입조건 **순서가 중요합니다. 매수 진입시 마다 청산조건 : 1회 진입시 익절 목표값(30틱:외부변수) 1회 진입시 손절값(15틱:외부변수) 1.PLOT1(TCHAN, "TOP"); 평행하다 상승하기 시작할때 2.5일 이평선이 20일 이평선 하단에 있고 **켄들이 5일 이평선 아래에서 3.음봉 다음 양봉 시가(양봉 시가 진입이 어려우면 최대한 시가에 근접하게 진입)에 진입 4.진입이 성공하면 목표값(30틱:익절변수)에서 청산 5.진입이 실패하면 손절값(15틱:외부변수)에서 손절한 후 음봉 다음 양봉시가(양봉 시가 진입이 어려우면 최대한 시가에 근접하게 진입)에 재진입 6.재진입이 성공하면 목표값(30틱:익절변수)에서 청산 7.재진입이 실패하면 손절값(15틱:외부변수)에서 손절한 후 음봉 다음 양봉시가(양봉 시가 진입이 어려우면 최대한 시가에 근접하게 진입)에 재진입 8.재진입이 성공하면 목표값(30틱:익절변수)에서 청산 9.재진입이 실패하면 손절값(15틱:외부변수)에서 청산(**진입후 손절된 후 재진입은 2번까지만 허용) 1번에서 9번까지 과정을 반복함 하루 목표값(150틱:외부변수)에 도달하면 당일 거래 마감 하루 손절값(70틱:외부변수)에 도달하면 당일 거래 마감 1-2.매수식 INPUT : LENGTH(10); VAR : TCHAN(0), BCHAN(0); TCHAN = HIGHEST(HIGH, LENGTH)[1]; BCHAN = LOWEST(LOW, LENGTH)[1]; PLOT1(TCHAN, "TOP"); PLOT2(BCHAN, "BOT"); Price Channel 지표와 이평선은 5일이평선을 이용한 매매입니다. 매수 진입조건 **순서가 중요합니다. 매수 진입시 마다 청산조건 : 1회 진입시 익절 목표값(30틱:외부변수) 1회 진입시 손절값(15틱:외부변수) 1.PLOT1(TCHAN, "TOP"); 평행하다 상승하기 시작할때 2.켄들이 5일 이평선 아래에서 3.음봉 다음 양봉 시가(양봉 시가 진입이 어려우면 최대한 시가에 근접하게 진입)에 진입 4.진입이 성공하면 목표값(30틱:익절변수)에서 청산 5.진입이 실패하면 손절값(15틱:외부변수)에서 손절한 후 음봉 다음 양봉시가(양봉 시가 진입이 어려우면 최대한 시가에 근접하게 진입)에 재진입 6.재진입이 성공하면 목표값(30틱:익절변수)에서 청산 7.재진입이 실패하면 손절값(15틱:외부변수)에서 손절한 후 음봉 다음 양봉시가(양봉 시가 진입이 어려우면 최대한 시가에 근접하게 진입)에 재진입 8.재진입이 성공하면 목표값(30틱:익절변수)에서 청산 9.재진입이 실패하면 손절값(15틱:외부변수)에서 청산(**진입후 손절된 후 재진입은 2번까지만 허용) 1번에서 9번까지 과정을 반복함 하루 목표값(150틱:외부변수)에 도달하면 당일 거래 마감 하루 손절값(70틱:외부변수)에 도달하면 당일 거래 마감 2-1.매도식 INPUT : LENGTH(10); VAR : TCHAN(0), BCHAN(0); TCHAN = HIGHEST(HIGH, LENGTH)[1]; BCHAN = LOWEST(LOW, LENGTH)[1]; PLOT1(TCHAN, "TOP"); PLOT2(BCHAN, "BOT"); Price Channel 지표와 이평선은 5일이평선과 20일이평선을 이용한 매매입니다. 매도 진입조건 **순서가 중요합니다. 매도 진입시 마다 청산조건 : 1회 진입시 익절 목표값(30틱:외부변수) 1회 진입시 손절값(15틱:외부변수) 1.PLOT2(BCHAN, "BOT"); 평행하다 하락하기 시작할때 2.5일 이평선이 20일 이평선 상단에 있고 **켄들이 5일 이평선 위에서 3.양봉 다음 음봉 시가(양봉 시가 진입이 어려우면 최대한 시가에 근접하게 진입)에 진입 4.진입이 성공하면 목표값(30틱:외부변수)에서 청산 5.진입이 실패하면 손절값(15틱:외부변수)에서 손절한 후 양봉 다음 음봉시가(양봉 시가 진입이 어려우면 최대한 시가에 근접하게 진입)에 재진입 6.재진입이 성공하면 목표값(30틱:외부변수)에서 청산 7.재진입이 실패하면 손절값(15틱:외부변수)에서 손절한 후 양봉 다음 음봉시가(양봉 시가 진입이 어려우면 최대한 시가에 근접하게 진입)에 재진입 8.재진입이 성공하면 목표값(30틱:외부변수)에서 청산 9.재진입이 실패하면 손절값(15틱:외부변수)에서 청산(**진입후 손절된 후 재진입은 2번까지만 허용) 1번에서 9번까지 과정을 반복함 하루 목표값(150틱:외부변수)에 도달하면 당일 거래 마감 하루 손절값(70틱:외부변수)에 도달하면 당일 거래 마감 2-2.매도식 INPUT : LENGTH(10); VAR : TCHAN(0), BCHAN(0); TCHAN = HIGHEST(HIGH, LENGTH)[1]; BCHAN = LOWEST(LOW, LENGTH)[1]; PLOT1(TCHAN, "TOP"); PLOT2(BCHAN, "BOT"); Price Channel 지표와 이평선은 5일이평선을 이용한 매매입니다. 매도 진입조건 **순서가 중요합니다. 매도 진입시 마다 청산조건 : 1회 진입시 익절 목표값(30틱:외부변수) 1회 진입시 손절값(15틱:외부변수) 1.PLOT2(BCHAN, "BOT"); 평행하다 하락하기 시작할때 2.켄들이 5일 이평선 위에서 3.양봉 다음 음봉 시가(양봉 시가 진입이 어려우면 최대한 시가에 근접하게 진입)에 진입 4.진입이 성공하면 목표값(30틱:외부변수)에서 청산 5.진입이 실패하면 손절값(15틱:외부변수)에서 손절한 후 양봉 다음 음봉시가(양봉 시가 진입이 어려우면 최대한 시가에 근접하게 진입)에 재진입 6.재진입이 성공하면 목표값(30틱:외부변수)에서 청산 7.재진입이 실패하면 손절값(15틱:외부변수)에서 손절한 후 양봉 다음 음봉시가(양봉 시가 진입이 어려우면 최대한 시가에 근접하게 진입)에 재진입 8.재진입이 성공하면 목표값(30틱:외부변수)에서 청산 9.재진입이 실패하면 손절값(15틱:외부변수)에서 청산(**진입후 손절된 후 재진입은 2번까지만 허용) 1번에서 9번까지 과정을 반복함 하루 목표값(150틱:외부변수)에 도달하면 당일 거래 마감 하루 손절값(70틱:외부변수)에 도달하면 당일 거래 마감
프로필 이미지
황금룰
2020-12-22
822
글번호 144830
시스템
답변완료

수식부탁드립니다.

안녕하세요. 업무에 노고가 많으십니다. 이격도를 활용하여 종목검색을 하고 싶습니다. [조건] 1)일봉기준 2)20일 평균 이격도가 120~125(일봉 중 고가기준)을 찍고 103~105(종가기준)로 내려온 종목 부탁드립니다. 감사합니다.
프로필 이미지
와이시스
2020-12-21
899
글번호 144825
종목검색
답변완료

청산시, 신호-실제보유 수량차이시 미청산

청산시, 신호상의 수량과 실제보유 수량차이시 미청산되는 현상이 있는것 같네요. 실제보유 수량(이전매수신호에서 체결수량이 50%정도만 체결되었거나) < 차트 신호상의 청산수량 일 경우 "[01221] 매도가능수량이 부족합니다..31주 매도가능" 위와 같은 주문메시지가 나오며 청산주문 자체가 나오지 않네요. (Trailing stop 주문이었음) 계좌상 해당종목을 전량 청산하고 싶은데 어떻게 수정하면될까요. //------------작성된 청산주문 YL-------------- if MarketPosition == 1 and MoneyFlow >= SPercent Then { ExitLong("bx",OnClose,def,"",min(CurrentContracts, Ceiling(MaxContracts*0.1)),2); } SetStopLoss(손절선,PercentStop); SetStopTrailing(TS감소율,TS수익률,PercentStop,0); SetStopInactivity (TS수익률, inactive봉 , PercentStop) ; //-----------------------------------------
프로필 이미지
하운드독
2020-12-21
896
글번호 144822
시스템
답변완료

문의드립니다.

선물차트 기준으로 문의드립니다. - 단순이평 90선과 티론중간선(기간값 150) 사이를 채우기하고자 합니다. 수식을 어떻게 작성해야 하는지요? 부탁드립니다. 단순이평과 티론의 기간값은 변경가능하게 부탁드립니다. 수고하세요!!!
프로필 이미지
해암
2020-12-21
716
글번호 144821
지표
답변완료

수식 추가 부탁드립니다.

안녕하세요? 아래의 수식에서 이동평균선을 추가하고싶습니다. 1) 이동평균선 2개 2) 정배열에서 매도, 역배열에서 매수 부탁드립니다. 감사합니다. input : 익절틱수(50),손절틱수(50),n(3); var : entry(0); if bdate != Bdate[1] Then entry = 0; if (MarketPosition != 0 and MarketPosition != MarketPosition[1]) or (MarketPosition == MarketPosition[1] and TotalTrades > TotalTrades[1]) Then entry = entry+1; if MarketPosition == 0 and entry < n and C[2] > O[2] and C[1] < O[1] and C > O Then Buy(); if MarketPosition == 0 and entry < n and C[2] < O[2] and C[1] > O[1] and C < O Then Sell(); SetStopProfittarget(PriceScale*익절틱수,PointStop); SetStopLoss(PriceScale*손절틱수,PointStop);
프로필 이미지
대구어린울프
2020-12-21
665
글번호 144820
시스템
답변완료

문의

청산로직에 대해서 궁금한 것이 있습니다. //1개 봉 전을 기준으로 3개 봉 중 최저가를 stop 변수에 저장 stop = Lowest(L[1],3); //롱 포지션일 시 7포인트(28틱)가 오르면 익절청산 If MarketPosition == 1 Then SetStopProfittarget(7, PointStop); //stop가격까지 가격이 떨어지면 손절청산 If MarketPosition == 1 && stop > C Then ExitLong(); 위의 식에서 문제는 현재 봉에서 조건이 만족되면 다음 봉 시가에서 청산이 일어난다는 것입니다. 저는 기준이 만족하면 그 즉시 해당 봉에서 청산을 하고 싶습니다. 예를 들어서, 7포인트가 오르면 바로 익절청산, 가격이 stop가격까지 내려가면 바로 손절청산. 다음 봉 시가에서 청산이 일어나면 너무 손해가 큰 문제가 있어서요,, 혹시 바로 청산하는 방법은 없을까요?
프로필 이미지
슈트
2020-12-20
675
글번호 144819
시스템
답변완료

부탁들여요

input : 기간 (1),n(1),k(0),percent(5),percent1(10); var :count(0),count1(0),count2(0),count3(0),DINDEX(0),LL(0),LL1(0), HL1(0),HL2(0),HL3(0),HL4(0); LL = Lowest(DayLow,기간 ); if bdate != bdate[1] then { DINDEX = DINDEX+1 ; LL = DayLow; LL1= DayHigh; } if DINDEX <= 1 then { LL = LL[0]; LL1 = LL1[0]; for count = 0 to 기간 -1 if dayLow(count) > LL[1] then LL = dayLow(count ); } var1 = Lowest(LL[2] , 기간 ); var2 = Lowest( LL[1] , 기간 ); HL1= Var1 - Var1 * percent /100; HL2= Var1 - Var1 * percent1 /100; HL3= Var2 - Var2 * percent /100; HL4= Var2 - Var2 * percent1 /100; Condition1 = (DayOpen[3] > DayClose[3]or DayOpen[3] < DayClose[3]) and DayOpen[2] > DayClose[2] and DayLow [3] > DayLow [2] and DayLow [2] < DayLow [1] and (DayOpen[1] < DayClose[1]or DayOpen[1] > DayClose[1]) and( DayOpen < DayClose or DayClose > DayLow [2] or DayHigh[2] < DayHigh); Condition2 = DayOpen[2] > DayClose[2] and DayLow [2] >= DayLow [1] and DayOpen[1] < DayClose[1] and DayLow[1] < DayLow and DayLow[1] < DayClose ; if Condition1 Then Begin var3 = HL1; var4 = HL2 ; End Else if Condition2 Then Begin var3 = HL3; var4 = HL4; end; Plot1 ( var3 [n]); Plot2 ( var4 [n]); 예휴 ~~ 왕초보입니다, 일봉에서 사용중입니다 분봉에서도 같은 가격에 선이 그려지도록 부탁 들입니다 일봉 ---> 분봉 60분봉 --> 10 분봉 으로도 부탁들입니다 수고하세요^^
프로필 이미지
여보세요
2020-12-20
682
글번호 144818
지표

2wnwn 님에 의해서 삭제되었습니다.

프로필 이미지
2wnwn
2020-12-21
9
글번호 144817
시스템
답변완료

지수옵션 일자별 시세출력

안녕하세요 NHtrader사용자 입니다 지수옵션(최근월물) 전체행사가별로 특정일자(사용자입력)이후 아래 자료를 출력(print,text파일에) 되게 할려면 수식작성을 어떻게 하면 되나요 ? 일자,행사가,종목명,시가,고가,저가,종가,거래량,미결,미결증감 수고하세요
프로필 이미지
thrupass
2020-12-20
783
글번호 144816
사용자 함수
답변완료

PVI, NVI 계산오류

PVI와 NVI의 결과 값이 어느종목은 맞고, 어느종목은 안맞고....이상합니다. 첨부된 파일의 우측차트를 보면, 차트가 우하향인데 계산값이 우상향 하는 형태로 나옵니다. 계산식은 PVI+NVI 입니다.
프로필 이미지
파파
2020-12-20
854
글번호 144815
지표