커뮤니티

이전질문에 대한 추가질문입니다.

프로필 이미지
kimsh
2017-08-30 21:48:34
91
글번호 112373
답변완료
If 지평선>value10 Then { if CrossUp(value13,value14) then Sell("매도"); } If 지평선<Value10 Then { if CrossUp(value13,value14) then Buy("매수"); } If MarketPosition==1 Then{ #정방향 매도 If CrossDown(지평선,value10) Then ExitLong("매수청산1"); If 지평선<Value10 Then { If CrossUp(value13,value14) Then ExitLong("매수청산2"); #손절 } } If MarketPosition==-1 Then{ #정방향 매수 If CrossUp(지평선,value10) Then ExitShort("매도청산1"); If 지평선>value10 Then { If CrossUp(value13,value14) Then ExitShort("매도청산2"); #손절 } } 위와같은 수식이 있다고 할때 전에 질문드린 내용으로 수식 수정을 좀 부탁드려도 될까요 답변해주신 내용으로 수식작성을 해보니 아예 진입이 나오지 않아서요.. 매번 감사드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-08-31 11:30:51

안녕하세요 예스스탁입니다. var : vol(10);//기본수량 10 if TotalTrades > TotalTrades[1] and PositionProfit(1) <= 0 Then vol = vol+1; If 지평선 > value10 and CrossUp(value13,value14) then { if MarketPosition == 0 and PositionProfit(1) <= 0 Then sell("S",OnClose,def,vol); if MarketPosition == 1 and PositionProfit(0) <= 0 Then sell("BS",OnClose,def,vol+1); } If 지평선 < Value10 and CrossUp(value13,value14) then { if MarketPosition == 0 and PositionProfit(1) <= 0 Then buy("B",OnClose,def,vol); if MarketPosition == -1 and PositionProfit(0) <= 0 Then buy("SB",OnClose,def,vol+1); } If MarketPosition==1 Then{ #정방향 매도 If CrossDown(지평선,value10) Then ExitLong("매수청산1"); If 지평선<Value10 Then { If CrossUp(value13,value14) Then ExitLong("매수청산2"); #손절 } } If MarketPosition==-1 Then{ #정방향 매수 If CrossUp(지평선,value10) Then ExitShort("매도청산1"); If 지평선>value10 Then { If CrossUp(value13,value14) Then ExitShort("매도청산2"); #손절 } } 즐거운 하루되세요 > kimsh 님이 쓴 글입니다. > 제목 : 이전질문에 대한 추가질문입니다. > If 지평선>value10 Then { if CrossUp(value13,value14) then Sell("매도"); } If 지평선<Value10 Then { if CrossUp(value13,value14) then Buy("매수"); } If MarketPosition==1 Then{ #정방향 매도 If CrossDown(지평선,value10) Then ExitLong("매수청산1"); If 지평선<Value10 Then { If CrossUp(value13,value14) Then ExitLong("매수청산2"); #손절 } } If MarketPosition==-1 Then{ #정방향 매수 If CrossUp(지평선,value10) Then ExitShort("매도청산1"); If 지평선>value10 Then { If CrossUp(value13,value14) Then ExitShort("매도청산2"); #손절 } } 위와같은 수식이 있다고 할때 전에 질문드린 내용으로 수식 수정을 좀 부탁드려도 될까요 답변해주신 내용으로 수식작성을 해보니 아예 진입이 나오지 않아서요.. 매번 감사드립니다.