커뮤니티

barssinceexit

프로필 이미지
외국인
2011-10-30 22:04:58
468
글번호 44243
답변완료
안녕하세요 . 1) 건의건 SetStopTrailing(0.2,0.5~2,pointstop) 가 실행될수있도록 건의 바랍니다. 즉 0.5p 에서 2p 까지 사이에서 0.2p 일경우 청산이 될수 있도록 지정이 가능한지요 수식을 풀지말고 현제의 SetStopTrailing 으로 2)BarsSinceEntry 다른식으로 풀어주세요 3)highest다른식으로 풀어주세요 4)EntryPrice다른식으로 풀어주세요 5)Lowest다른식으로 풀어주세요 차이점설명부탁드립니다 6.barssinceexit(0) 7.barssinceexit(1) 8.barssinceexit[1] 9.barssinceexit[-1] 사용이 가능한지요 10. 현제봉다음봉표시 11. 현제봉 전봉 12.현재봉에서 손실시 청산후 현제봉에서 즉시 반대진입이 가능한지요(1개봉에서 2번신호가 가능한지요) var1 = 0; if var1 == 0 and 매수진입조건 Then{ buy(); var1 = 1; } if var1 == 0 and 매도진입조건 Then{ sell(); var1 = 1; } 13.SetStopTrailing에 대한 수식어를 알려주세요 아래의 기본적인식말고 다른수식 부탁합니다. input : 이익(5),손실(1); if MarketPosition() == 1 Then{ if highest(H,BarsSinceEntry) >= entryPrice()*(1+이익/100) Then exitlong("매수TR",atstop,highest(H,BarsSinceEntry)*(1-손실/100)); } if MarketPosition() == -1 Then{ if Lowest(L,BarsSinceEntry) <= entryPrice()*(1-이익/100) Then ExitShort("매도TR",atstop,Lowest(L,BarsSinceEntry)*(1+손실/100)); }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2011-10-31 13:38:01

안녕하세요 예스스탁입니다. 1). 건의드리도록 하겠습니다. 2). if MarketPosition != MarketPosition[1] and MarketPosition != 0 Then var1 = 0; if MarketPosition != 0 Then var1 = var1+1; Else var1 = 0; 3) input : N(20); var :HH(0); HH = H; for var1 = 0 to N-1 { if H[var1] > HH Then HH = H[var1]; } plot1(HH); 4) if MarketPosition != MarketPosition[1] and MarketPosition != 0 Then{ var1 = C[1]; var2 = O; } 진입타입이 atstop이나 atlimit일 경우 수식내용에 맞게 감안해서 작성해야 합니다. 5) input : N(20); var :LL(0); LL = L; for var1 = 0 to N-1 { if L[var1] < LL Then LL = L[var1]; } plot1(LL); 6) barssinceexit(0) 위는 잘못사용된 작성법입니다. barssinceexit은 인자값으로 0을 사용하지 않습니다. 7) 현재 시점에서 가장 가까운 청산봉이 현재로 부터 몇봉전인지 값을 리턴합니다. 8),9) 모두 잘못작성되었습니다. barssinceexit[1]은 barssinceexit(0)[1]에서 (0)이 생략된 형태로 barssinceexit에는 (0)을 사용하시면 안됩니다. 10 현재봉 다음봉은 아직 없는 봉으로 지칭할 수 없습니다. 11) 전봉은 각 수식값에 [1]을 붙여 표현합니다. 12) 현재 작성된 수식은 조건에 따라 스위칭 되는 식입니다. 다른 청산내용이 없습니다. 말씀하신 손실이 손절매를 의미하시는 것이면 아래와 같이 작성하시면 됩니다. var1 = 0; if var1 == 0 and 매수진입조건 Then{ buy(); var1 = 1; } if var1 == 0 and 매도진입조건 Then{ sell(); var1 = 1; } if MarketPosition == 1 Then sell("bs",AtStop,EntryPrice-1); if MarketPosition == -1 Then Buy("sb",AtStop,EntryPrice+1); 1포인트시 즉시 청산하고 반대방향 진입합니다. 13) 올리신 식외에 다른 식은 없습니다. 즐거운 하루되세요 > 외국인 님이 쓴 글입니다. > 제목 : barssinceexit > 안녕하세요 . 1) 건의건 SetStopTrailing(0.2,0.5~2,pointstop) 가 실행될수있도록 건의 바랍니다. 즉 0.5p 에서 2p 까지 사이에서 0.2p 일경우 청산이 될수 있도록 지정이 가능한지요 수식을 풀지말고 현제의 SetStopTrailing 으로 2)BarsSinceEntry 다른식으로 풀어주세요 3)highest다른식으로 풀어주세요 4)EntryPrice다른식으로 풀어주세요 5)Lowest다른식으로 풀어주세요 차이점설명부탁드립니다 6.barssinceexit(0) 7.barssinceexit(1) 8.barssinceexit[1] 9.barssinceexit[-1] 사용이 가능한지요 10. 현제봉다음봉표시 11. 현제봉 전봉 12.현재봉에서 손실시 청산후 현제봉에서 즉시 반대진입이 가능한지요(1개봉에서 2번신호가 가능한지요) var1 = 0; if var1 == 0 and 매수진입조건 Then{ buy(); var1 = 1; } if var1 == 0 and 매도진입조건 Then{ sell(); var1 = 1; } 13.SetStopTrailing에 대한 수식어를 알려주세요 아래의 기본적인식말고 다른수식 부탁합니다. input : 이익(5),손실(1); if MarketPosition() == 1 Then{ if highest(H,BarsSinceEntry) >= entryPrice()*(1+이익/100) Then exitlong("매수TR",atstop,highest(H,BarsSinceEntry)*(1-손실/100)); } if MarketPosition() == -1 Then{ if Lowest(L,BarsSinceEntry) <= entryPrice()*(1-이익/100) Then ExitShort("매도TR",atstop,Lowest(L,BarsSinceEntry)*(1+손실/100)); }