커뮤니티

수식검토 요청

프로필 이미지
뽄때
2020-01-17 11:10:32
168
글번호 135223
답변완료
20일동안의 최고가를 돌파하며 매수진입 10일동안의 최저가를 하향돌파하면 매수청산 20일동안의 최저가를 하량돌파하며 매도진입 10일동안의 최고가를 상향돌파하면 매도청산 아래와 같이 작성해봤는데, 매매결과가 나오질 않네요 수식검토를 요청드립니다 Input : 진입수량(1),N(20),N2(10), 목표수익(1000000),스탑로스(10000); var : h1(0),L1(0),h2(0),L2(0); h1 = highest(h,N); L1 = Lowest(L,N2); h2 = highest(h,N2); L2 = Lowest(L,N); if MarketPosition <= 0 and crossup(C,h1) Then buy(); if MarketPosition == 1 and CrossDown(C,L1) Then ExitLong(); if MarketPosition >= 0 and CrossDown(C,L2) Then sell(); if MarketPosition == -1 and CrossUp(C,h2) Then ExitShort(); # 목표수이익 # SetStopProfittarget(목표수익,PointStop); # 스탑로스 SetStopLoss(스탑로스,PointStop);
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-01-17 11:25:01

안녕하세요 예스스탁입니다. 현재봉이 N개봉 최고가이면 종가가 해당값보다 클수가 없습니다. n개봉 최고가와 최저가기준으로 신호를 만드실때는 한봉전 기준 N개봉 최고가나 최저가를 현재봉 종가가 돌파하는 것으로 작성하셔야 합니다. Input : 진입수량(1),N(20),N2(10), 목표수익(1000000),스탑로스(10000); var : h1(0),L1(0),h2(0),L2(0); h1 = highest(h,N); L1 = Lowest(L,N2); h2 = highest(h,N2); L2 = Lowest(L,N); if MarketPosition <= 0 and crossup(C,h1[1]) Then buy(); if MarketPosition == 1 and CrossDown(C,L1[1]) Then ExitLong(); if MarketPosition >= 0 and CrossDown(C,L2[1]) Then sell(); if MarketPosition == -1 and CrossUp(C,h2[1]) Then ExitShort(); # 목표수이익 SetStopProfittarget(목표수익,PointStop); # 스탑로스 SetStopLoss(스탑로스,PointStop); 즐거운 하루되세요 > 뽄때 님이 쓴 글입니다. > 제목 : 수식검토 요청 > 20일동안의 최고가를 돌파하며 매수진입 10일동안의 최저가를 하향돌파하면 매수청산 20일동안의 최저가를 하량돌파하며 매도진입 10일동안의 최고가를 상향돌파하면 매도청산 아래와 같이 작성해봤는데, 매매결과가 나오질 않네요 수식검토를 요청드립니다 Input : 진입수량(1),N(20),N2(10), 목표수익(1000000),스탑로스(10000); var : h1(0),L1(0),h2(0),L2(0); h1 = highest(h,N); L1 = Lowest(L,N2); h2 = highest(h,N2); L2 = Lowest(L,N); if MarketPosition <= 0 and crossup(C,h1) Then buy(); if MarketPosition == 1 and CrossDown(C,L1) Then ExitLong(); if MarketPosition >= 0 and CrossDown(C,L2) Then sell(); if MarketPosition == -1 and CrossUp(C,h2) Then ExitShort(); # 목표수이익 # SetStopProfittarget(목표수익,PointStop); # 스탑로스 SetStopLoss(스탑로스,PointStop);