커뮤니티

문의드립니다.

프로필 이미지
Redstorm
2013-04-25 11:27:51
186
글번호 62485
답변완료
리버스 시스템관련 문의드립니다. 하기의 식에서 ExitLong 포지션에서 리버스로 sell을 진행하려면 식구조를 어떻게 만들어야 하는지요?? 리버스 시스템에서 다양한 청산식을 만들려면 식 구조를 어떻게 해야하는지좀 부탁드립니다. IF CrossUp(value1,value2) Then buy("b",AtStop,C); if CrossDown(value1,value2) Then sell("s",AtStop,c); if MarketPosition == 1 and CrossDown(ma1,ma2) Then ExitLong(); 수고하세요..
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-04-25 14:15:57

안녕하세요 예스스탁입니다. buy는 매수포지션진입함수이고 sell은 매도포지션 진입함수입니다. buy는 매도포지션 상태에서 발생하면 매도포지션청산과 매수진입을 동시에하고 sell은 매수포지션 상태에서 발생하면 매수포지션청산과 매도진입을 동시에 합니다. 리버스를 하기위해서는 매수상태에서는 sell이 발생하게 하고 매도상태에서는 buy가 발생하게 해야 합니다. exitlong이나 exitshort은 포지션 진입후 해당 포지션에 대한 청산만 할때 사용합니다. 그러므로 if MarketPosition == 1 and CrossDown(ma1,ma2) Then ExitLong(); 위식에서 매수청산후에 바로 매도진입하게 하시려면 exitlong을 sell로 변경하시면 됩니다. if MarketPosition == 1 and CrossDown(ma1,ma2) Then sell(); 즐거운 하루되세요 > Redstorm 님이 쓴 글입니다. > 제목 : 문의드립니다. > 리버스 시스템관련 문의드립니다. 하기의 식에서 ExitLong 포지션에서 리버스로 sell을 진행하려면 식구조를 어떻게 만들어야 하는지요?? 리버스 시스템에서 다양한 청산식을 만들려면 식 구조를 어떻게 해야하는지좀 부탁드립니다. IF CrossUp(value1,value2) Then buy("b",AtStop,C); if CrossDown(value1,value2) Then sell("s",AtStop,c); if MarketPosition == 1 and CrossDown(ma1,ma2) Then ExitLong(); 수고하세요..