커뮤니티

수식작성

프로필 이미지
tao
2013-04-15 17:32:28
209
글번호 62086
답변완료
질문1. data2의 55봉전 가격표시를 "Data2(C[55])" 할수있는지요? 원하는 수식은 data2의 현재가가 55봉전가격대비 몇% 인가?입니다. Value1= (Data2(C)/Data2(C[55]))*100; 로 작성했는데 맞는지요? 질문2. 다른 진입 포지션을 다른청산식으로 청산하려 하는데 신호가 안나오네요. 아래시스템의 "IsEntryName" 적용이 맞는지요? If MarketPosition==0 Then { If Crossup(Value1,70) Then Buy("b1"); If CrossUp(Value2,70) Then Buy("b2"); } If MarketPosition==1 Then { If IsEntryName("b1") and CrossDown(Value1,30) Then ExitLong("x1"); If IsEntryName("b2") and CrossDown(Value2,50) Then ExitLong("x2"); } <끝> 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-04-16 14:52:15

안녕하세요 예스스탁입니다. 1. 예 맞습니다. data2의 55봉전 종간는 data2(C[55])입니다. 맞게 작성하셨습니다. 2. IsEntryName은 피라미딩시 첫번째 진입의 명칭만을 가져옵니다. 진입별로 다르게 청산하실 때는 청삼함수안에 이름을 지정하시면 됩니다. If MarketPosition==1 Then { If CrossDown(Value1,30) Then ExitLong("x1",onclose,def,"b1"); If CrossDown(Value2,50) Then ExitLong("x2",onclose,def,"b2"); } 즐거운 하루되세요 > tao 님이 쓴 글입니다. > 제목 : 수식작성 > 질문1. data2의 55봉전 가격표시를 "Data2(C[55])" 할수있는지요? 원하는 수식은 data2의 현재가가 55봉전가격대비 몇% 인가?입니다. Value1= (Data2(C)/Data2(C[55]))*100; 로 작성했는데 맞는지요? 질문2. 다른 진입 포지션을 다른청산식으로 청산하려 하는데 신호가 안나오네요. 아래시스템의 "IsEntryName" 적용이 맞는지요? If MarketPosition==0 Then { If Crossup(Value1,70) Then Buy("b1"); If CrossUp(Value2,70) Then Buy("b2"); } If MarketPosition==1 Then { If IsEntryName("b1") and CrossDown(Value1,30) Then ExitLong("x1"); If IsEntryName("b2") and CrossDown(Value2,50) Then ExitLong("x2"); } <끝> 감사합니다.