커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내

안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
프로필 이미지
예스스탁
2026-02-27
4437
글번호 230811
지표
답변완료

문의 드립니다.

매도청산시 1.수익이 나면 분할청산하라 2,3pt 위치에서 한개씩 2.최종컷은 최저가격대비 2.2pt 상승시 매도청산 단,역배열(120/60/20)시는 2.2pt하락 and 20이평 상향돌파시 ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ 수고하세요~
프로필 이미지
천리포
2017-02-21
98
글번호 107096
시스템
답변완료

수식 부탁드립니다

1.&nbsp;entryprice&nbsp;는&nbsp;최초&nbsp;진입가이고 &nbsp;&nbsp;&nbsp;latestentryprice&nbsp;는&nbsp;최종&nbsp;진입가인데 &nbsp;&nbsp;&nbsp;최초&nbsp;진입후&nbsp;최초&nbsp;진입가가&nbsp;수익&nbsp;목표가에서&nbsp;청산된&nbsp;경우&nbsp;피라미딩&nbsp;후&nbsp;청산되지&nbsp;않고&nbsp;계&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;속보유중인&nbsp;가격&nbsp;중&nbsp;최저가를&nbsp;나타내는&nbsp;명령어가&nbsp;있나요?&nbsp;라는&nbsp;질문에 &nbsp;If&nbsp;MarketPosition&nbsp;!=&nbsp;0&nbsp;Then &nbsp;&nbsp;&nbsp;&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;MaxEntries&nbsp;==&nbsp;1&nbsp;Then&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LL&nbsp;=&nbsp;EntryPrice; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;CurrentContracts&nbsp;>&nbsp;CurrentContracts[1]&nbsp;and&nbsp;LatestEntryPrice(0)&nbsp;>&nbsp;LL&nbsp;Then &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LL&nbsp;=&nbsp;latestEntryPrice(0); &nbsp;&nbsp;&nbsp;&nbsp;} 이렇게&nbsp;답변해&nbsp;주셨는데 피라미딩&nbsp;후&nbsp;1개가&nbsp;추가로&nbsp;매수되었고&nbsp;최초&nbsp;진입가가&nbsp;청산되지&nbsp;않았을&nbsp;경우, 최초&nbsp;진입가가&nbsp;최저가이지만&nbsp;이식을&nbsp;적용하면&nbsp;추가로&nbsp;진입한&nbsp;가격이&nbsp;최저가로&nbsp;인식되어&nbsp;추가로&nbsp;진입한&nbsp;2번째&nbsp;진입가가&nbsp;최저가로&nbsp;인식되는거&nbsp;같은데... 제가&nbsp;질문을&nbsp;정확히&nbsp;못드린&nbsp;것&nbsp;같아&nbsp;다시&nbsp;질문을&nbsp;드립니다 1.&nbsp;최초&nbsp;진입과&nbsp;피라미딩으로&nbsp;보유수량이&nbsp;5개( 피라미딩후 최대 보유한도)&nbsp;있었고&nbsp;그중&nbsp;몇개가 목표이익 달성으로 청산되었고 몇개가 추가진입하여 현재의 최저진입가는 최초 진입가에서 단가가 많이 높아진 상태에서 1개가 청산이&nbsp;되어&nbsp;나머지 잔량이&nbsp;4개가&nbsp;되었을&nbsp;경우, 2개가 청산되어 잔량이 3개가 되었을 경우, 3개가 청산되어 잔량이 2개가 되었을 경우, 4개가 청산 되어 잔량이 1개가 되었을 모든 경우에&nbsp;최저가를&nbsp;나타내는 수식을&nbsp;알고&nbsp;싶습니다. (청산은 손절매로 인하여 진입 순서대로 청산되지는 않습니다) 2.&nbsp;3번&nbsp;질문을&nbsp;매도&nbsp;피라미딩시&nbsp;적용하면&nbsp;&nbsp;NthMinList을&nbsp;NthMAXList로&nbsp;변경하면&nbsp; &nbsp;&nbsp;&nbsp;되는&nbsp;것이지요? 부탁드립니다 &nbsp;&nbsp;&nbsp; >&nbsp;예스스탁&nbsp;님이&nbsp;쓴&nbsp;글입니다. >&nbsp;제목&nbsp;:&nbsp;Re&nbsp;:&nbsp;수식&nbsp;부탁드립니다 >&nbsp;안녕하세요 예스스탁입니다. 1. LatestEntryPrice(0)가&nbsp;LL보다&nbsp;작다라고&nbsp;하셔야&nbsp;합니다. If&nbsp;MarketPosition&nbsp;!=&nbsp;0&nbsp;Then { &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;MaxEntries&nbsp;==&nbsp;1&nbsp;Then&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LL&nbsp;=&nbsp;EntryPrice; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;CurrentContracts&nbsp;>&nbsp;CurrentContracts[1]&nbsp;and&nbsp;LatestEntryPrice(0)&nbsp;<&nbsp;LL&nbsp;Then &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LL&nbsp;=&nbsp;LatestEntryPrice(0); } 2 없습니다. 3 아래&nbsp;내용&nbsp;참고하시기&nbsp;바랍니다. var&nbsp;:&nbsp;E1(0),E2(0),E3(0),E4(0),avg2(0),avg3(0); If&nbsp;MarketPosition&nbsp;!=&nbsp;0&nbsp;Then { &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;CurrentContracts&nbsp;>&nbsp;CurrentContracts[1]&nbsp;Then{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;MaxEntries&nbsp;==&nbsp;1&nbsp;Then &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E1&nbsp;=&nbsp;LatestEntryPrice(0); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;MaxEntries&nbsp;==&nbsp;2&nbsp;Then &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E2&nbsp;=&nbsp;LatestEntryPrice(0); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;MaxEntries&nbsp;==&nbsp;3&nbsp;Then &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E3&nbsp;=&nbsp;LatestEntryPrice(0); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;MaxEntries&nbsp;==&nbsp;4&nbsp;Then &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E4&nbsp;=&nbsp;LatestEntryPrice(0); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;MaxEntries&nbsp;==&nbsp;1&nbsp;Then{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;avg2&nbsp;=&nbsp;E1; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;avg3&nbsp;=&nbsp;E1; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;MaxEntries&nbsp;==&nbsp;2&nbsp;Then{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;avg2&nbsp;=&nbsp;(E1+E2)/2; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;avg3&nbsp;=&nbsp;(E1+E2)/2; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;MaxEntries&nbsp;==&nbsp;3&nbsp;Then{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;avg2&nbsp;=&nbsp;(NthMinList(1,E1,E2,E3)+NthMinList(2,E1,E2,E3))/2; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;avg3&nbsp;=&nbsp;(E1+E2+E3)/3; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;MaxEntries&nbsp;==&nbsp;4&nbsp;Then{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;avg2&nbsp;=&nbsp;(NthMinList(1,E1,E2,E3,E4)+NthMinList(2,E1,E2,E3,E4))/2; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;avg3&nbsp;=&nbsp;(NthMinList(1,E1,E2,E3,E4)+NthMinList(2,E1,E2,E3,E4)+NthMinList(3,E1,E2,E3,E4))/3; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } 즐거운&nbsp;하루되세요 >&nbsp;미송&nbsp;님이&nbsp;쓴&nbsp;글입니다. >&nbsp;제목&nbsp;:&nbsp;수식&nbsp;부탁드립니다 >&nbsp;1.&nbsp;entryprice&nbsp;는&nbsp;최초&nbsp;진입가이고 &nbsp;&nbsp;&nbsp;latestentryprice&nbsp;는&nbsp;최종&nbsp;진입가인데 &nbsp;&nbsp;&nbsp;최초&nbsp;진입후&nbsp;최초&nbsp;진입가가&nbsp;수익&nbsp;목표가에서&nbsp;청산된&nbsp;경우&nbsp;피라미딩&nbsp;후&nbsp;청산되지&nbsp;않고&nbsp;계&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;속보유중인&nbsp;가격&nbsp;중&nbsp;최저가를&nbsp;나타내는&nbsp;명령어가&nbsp;있나요? &nbsp;&nbsp;&nbsp;이&nbsp;질문에&nbsp;답변을&nbsp;해주셔서&nbsp;&nbsp;당초&nbsp;시스템식 &nbsp; &nbsp;if&nbsp;MarketPosition&nbsp;==&nbsp;1&nbsp;Then&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;MaxContracts&nbsp;<&nbsp;4&nbsp;Then &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;buy("bb",atstop,LatestEntryPrice(0)+1.5,1);&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;if&nbsp;MarketPosition&nbsp;==&nbsp;-1&nbsp;Then &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;MaxContracts&nbsp;<&nbsp;4&nbsp;Then &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sell("ss",atstop,LatestEntryPrice(0)-1.5,1);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp; &nbsp;&nbsp;#진입별&nbsp;5포인트&nbsp;수익시&nbsp;청산 &nbsp;&nbsp;SetStopProfittarget(5.0,PointStop); &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;#진입별&nbsp;1.5포인트&nbsp;손실시&nbsp;청산 &nbsp;&nbsp;SetStoploss(1.5,PointStop); &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;if&nbsp;MarketPosition&nbsp;==&nbsp;1&nbsp;Then &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ExitLong("bp",atlimit,EntryPrice+20.0); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;if&nbsp;MarketPosition&nbsp;==&nbsp;-1&nbsp;Then &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ExitShort("sp",atlimit,EntryPrice-20.0); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;if&nbsp;MarketPosition&nbsp;==&nbsp;1&nbsp;and&nbsp;c&nbsp;>&nbsp;entryprice&nbsp;+&nbsp;15.0&nbsp;and&nbsp;Relative1&nbsp;>=&nbsp;65&nbsp;&nbsp;&nbsp;Then &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;exitlong("bx1",AtStop,c); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;if&nbsp;MarketPosition&nbsp;==&nbsp;-1&nbsp;and&nbsp;c&nbsp;<&nbsp;entryprice&nbsp;-&nbsp;15.0&nbsp;and&nbsp;Relative1&nbsp;<=&nbsp;35&nbsp;&nbsp;Then &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;exitShort("sx1",AtStop,c); &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;if&nbsp;MarketPosition&nbsp;==&nbsp;1&nbsp;and&nbsp;highest(h,BarsSinceEntry)&nbsp;>=&nbsp;EntryPrice&nbsp;+&nbsp;0.6&nbsp;Then &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Exitlong("bx2",AtStop,highest(H,BarsSinceEntry)&nbsp;-&nbsp;abs(highest(H,BarsSinceEntry)-EntryPrice)*1.0); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;if&nbsp;MarketPosition&nbsp;==&nbsp;-1&nbsp;and&nbsp;lowest(L,BarsSinceEntry)&nbsp;<=&nbsp;EntryPrice&nbsp;-&nbsp;0.6&nbsp;Then &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Exitshort("Sx2",AtStop,lowest(L,BarsSinceEntry)&nbsp;+&nbsp;abs(lowest(L,BarsSinceEntry)-EntryPrice)*1.0); &nbsp;if&nbsp;MarketPosition&nbsp;==&nbsp;1&nbsp;and&nbsp;highest(h,BarsSinceEntry)&nbsp;>=&nbsp;EntryPrice&nbsp;+&nbsp;1.0&nbsp;Then &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Exitlong("bx3",AtStop,highest(H,BarsSinceEntry)&nbsp;-&nbsp;abs(highest(H,BarsSinceEntry)-EntryPrice)*0.9); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;if&nbsp;MarketPosition&nbsp;==&nbsp;-1&nbsp;and&nbsp;lowest(L,BarsSinceEntry)&nbsp;<=&nbsp;EntryPrice&nbsp;-&nbsp;1.0&nbsp;Then &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Exitshort("Sx3",AtStop,lowest(L,BarsSinceEntry)&nbsp;+&nbsp;abs(lowest(L,BarsSinceEntry)-EntryPrice)*0.9); 을&nbsp;다음과&nbsp;같이&nbsp;바꾸었습니다 &nbsp;if&nbsp;MarketPosition&nbsp;==&nbsp;1&nbsp;Then&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;MaxContracts&nbsp;<&nbsp;4&nbsp;Then &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;buy("bb",atstop,LatestEntryPrice(0)+1.5,1);&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;if&nbsp;MarketPosition&nbsp;==&nbsp;-1&nbsp;Then &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;MaxContracts&nbsp;<&nbsp;4&nbsp;Then &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sell("ss",atstop,LatestEntryPrice(0)-1.5,1);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;If&nbsp;MarketPosition&nbsp;==&nbsp;-1&nbsp;Then &nbsp;&nbsp;&nbsp;&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;MaxEntries&nbsp;==&nbsp;1&nbsp;Then&nbsp;&nbsp;LL&nbsp;=&nbsp;EntryPrice; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;CurrentContracts&nbsp;>&nbsp;CurrentContracts[1]&nbsp;and&nbsp;LatestEntryPrice(0)&nbsp;>&nbsp;LL&nbsp;Then &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LL&nbsp;=&nbsp;LatestEntryPrice(0); &nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;#진입별&nbsp;5포인트&nbsp;수익시&nbsp;청산 &nbsp;&nbsp;SetStopProfittarget(5.0,PointStop); &nbsp; &nbsp;#진입별&nbsp;1.5포인트&nbsp;손실시&nbsp;청산 &nbsp;&nbsp;SetStoploss(1.5,PointStop); &nbsp;&nbsp; &nbsp;&nbsp;if&nbsp;MarketPosition&nbsp;==&nbsp;1&nbsp;Then &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ExitLong("bp",atlimit,EntryPrice+20); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;if&nbsp;MarketPosition&nbsp;==&nbsp;-1&nbsp;Then &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ExitShort("sp",atlimit,EntryPrice-20); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;if&nbsp;MarketPosition&nbsp;==&nbsp;1&nbsp;and&nbsp;c&nbsp;>&nbsp;entryprice&nbsp;+&nbsp;15.0&nbsp;and&nbsp;Relative1&nbsp;>=&nbsp;65&nbsp;&nbsp;&nbsp;Then &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;exitlong("bx1",AtStop,c); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;if&nbsp;MarketPosition&nbsp;==&nbsp;-1&nbsp;and&nbsp;c&nbsp;<&nbsp;EntryPrice&nbsp;-&nbsp;15.0&nbsp;and&nbsp;Relative1&nbsp;<=&nbsp;35&nbsp;&nbsp;Then &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;exitShort("sx1",AtStop,c); &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;if&nbsp;MarketPosition&nbsp;==&nbsp;1&nbsp;and&nbsp;CurrentContracts&nbsp;==&nbsp;1&nbsp;and&nbsp;highest(h,BarsSinceEntry)&nbsp;>=&nbsp;LL&nbsp;+&nbsp;0.6&nbsp;Then &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Exitlong("bx2",AtStop,highest(H,BarsSinceEntry)&nbsp;-&nbsp;abs(highest(H,BarsSinceEntry)-&nbsp;LL)*1.0); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;if&nbsp;MarketPosition&nbsp;==&nbsp;-1&nbsp;and&nbsp;CurrentContracts&nbsp;==&nbsp;1&nbsp;and&nbsp;lowest(L,BarsSinceEntry)&nbsp;<=&nbsp;LL&nbsp;-&nbsp;0.6&nbsp;Then &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Exitshort("Sx2",AtStop,lowest(L,BarsSinceEntry)&nbsp;+&nbsp;abs(lowest(L,BarsSinceEntry)-&nbsp;LL)*1.0); &nbsp;if&nbsp;MarketPosition&nbsp;==&nbsp;1&nbsp;and&nbsp;CurrentContracts&nbsp;<=&nbsp;2&nbsp;and&nbsp;highest(h,BarsSinceEntry)&nbsp;>=&nbsp;LL-1.0&nbsp;Then &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Exitlong("bx3",AtStop,highest(H,BarsSinceEntry)&nbsp;-&nbsp;abs(highest(H,BarsSinceEntry)-&nbsp;LL)*0.9); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;if&nbsp;MarketPosition&nbsp;==&nbsp;-1&nbsp;and&nbsp;CurrentContracts&nbsp;<=&nbsp;2&nbsp;and&nbsp;lowest(L,BarsSinceEntry)&nbsp;<=&nbsp;LL-&nbsp;1.0&nbsp;Then &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Exitshort("Sx3",AtStop,lowest(L,BarsSinceEntry)&nbsp;+&nbsp;abs(lowest(L,BarsSinceEntry)-&nbsp;LL)*0.9); 바꾼&nbsp;결과는&nbsp;당초와&nbsp;다른것이&nbsp;하나도&nbsp;없었습니다.&nbsp; 더&nbsp;바꿔야&nbsp;하는&nbsp;수식이&nbsp;있는지&nbsp;검토&nbsp;부탁드립니다 2.&nbsp;entryprice&nbsp;는&nbsp;최초&nbsp;진입가이고 &nbsp;&nbsp;&nbsp;latestentryprice&nbsp;는&nbsp;최종&nbsp;진입가인데 &nbsp;&nbsp;&nbsp;피라미딩&nbsp;후&nbsp;청산되지&nbsp;않고&nbsp;보유중인&nbsp;계약이&nbsp;다수&nbsp;있을경우&nbsp;각&nbsp;가격을&nbsp;나타내는&nbsp;명령어가&nbsp;있 &nbsp;&nbsp;&nbsp;나요?&nbsp; 3.&nbsp;또&nbsp;위의&nbsp;피라미딩&nbsp;시스템은&nbsp;4개의&nbsp;잔량까지&nbsp;보유&nbsp;할&nbsp;수&nbsp;있는데&nbsp;&nbsp;보유중인&nbsp;가격중&nbsp;하위&nbsp;2개,&nbsp;또는&nbsp;3개&nbsp;가격의&nbsp;평균가(avgentryprice)을&nbsp;나타내는&nbsp;명령어를&nbsp;만들고&nbsp;싶습니다 감사합니다
프로필 이미지
미송
2017-02-21
111
글번호 107094
시스템
답변완료

선형회귀라인

선형회귀라인(LRL)에 STD를 적용하여 상하 변동밴드선를 표현하고 싶습니다. 부탁드립니다.
프로필 이미지
고저중
2017-02-21
142
글번호 107087
지표

고저중 님에 의해서 삭제되었습니다.

프로필 이미지
고저중
2017-02-21
1
글번호 107084
지표

천용인 님에 의해서 삭제되었습니다.

프로필 이미지
천용인
2017-02-21
7
글번호 107078
시스템

금빛 님에 의해서 삭제되었습니다.

프로필 이미지
금빛
2017-02-21
17
글번호 107075
사용자 함수
답변완료

수식

안녕하세요. 항상 감사드립니다. 하기 조건에 대한 수식 부탁드립니다. 1. 일목균형표 후행스팬이 기준선 돌파 상태 2. 5,20선 골드크로스 상태 # 매수1 - 음봉 고가돌파 (1,2번 조건 부합) # 매수2 - 음봉 고가돌파 (2번 조건만 부합 및 당일 고가 대비 2.5P 하락인 경우) 3. 일목균형표 후행스팬이 기준선 돌파 상태 4. 5,20선 골드크로스 상태 # 매도1 - 양봉 저가이탈 (3,4번 조건 부합) # 매도2 - 양봉 저가이탈 (4번 조건만 부합 및 당일 저가 대비 2.5P 상승인 경우) PS : 일목균형표 후행스팬이 기준선 돌파이탈 경우에 대한 금지 수식 부탁드립니다. 공부하겠습니다. 감사합니다.
프로필 이미지
한국사람73
2017-02-21
102
글번호 107069
시스템

슛팅 님에 의해서 삭제되었습니다.

프로필 이미지
슛팅
2017-02-21
42
글번호 107065
지표
답변완료

수식의뢰

안녕하세요 시그널메이커의 LinearReg라는 사용자함수의 수식입니다 예스랭귀지로 변환할 수 있을는지요 Params : Price( NumSeries ), Period( NumSimple ), Gradient( NumRef ), Yintercept( NumRef ), Angle( NumRef ); Vars : ii( 0 ), X( 0 ), Xsum( 0 ), Ysum( 0 ), XYSum( 0 ), Xsquare_sum( 0 ), v1(0); Xsum = 0; Ysum = 0; XYsum = 0; Xsquare_sum = 0; For ii = 0 to Period - 1 step 1 Begin X = Period - 1 - ii; Xsum = Xsum + X; Ysum = Ysum + Price[ii]; XYsum = XYSum + X * Price[ii]; Xsquare_sum = Xsquare_sum + Square( X ); End; V1 = Period - 1 +e xecOffset; If Period > 1 && (Period * Xsquare_sum - Square(Xsum)) > 0 Then Begin Gradient = (Period * XYsum - Xsum * Ysum)/(Period * Xsquare_sum - Square( Xsum )); Yintercept = Ysum/Period - Gradient * Xsum/Period; Angle = Arctangent(Gradient); LinearReg = Yintercept + Gradient * V1; End; 쓰기금지 단어가 있어서 주석을 달자면 밑에서 9번째 수식 V1 = Period - 1 +e xecOffset; 중에 e 와 x 는 붙여써야 됩니다
프로필 이미지
knoll
2017-02-21
121
글번호 107063
사용자 함수