커뮤니티

수식문의

프로필 이미지
아침못
2013-02-15 06:13:28
246
글번호 59526
답변완료
수고 많으십니다. Input : Period(50), Period1(50); value1 = StochasticsK(Period,Period1); value2 = StochasticsD(Period,Period1,Period1); # 매수/매도청산 If CrossUP(value1, value2) Then { Buy("B"); } # 매도/매수청산 If CrossDown(value1, value2) Then { sell("S"); } 위 식에서... 1. 매수청산을 고가대비 트레일링스탑으로, 매도청산을 저가대비 트레일링스탑으로 하고 각 스탑 후에 매수, 매도 진입신호가 나지 않더라도(즉, 원래의 신호가 유지 중이라면) 매수청산가의 몇틱 위로 올라오면 재매수, 매도청산가의 몇틱 아래로 내려오면 재매도. 2. 매수나 매도를 손절매로 각 손절 후에 매수, 매도 진입신호가 나지 않더라도(즉, 원래의 신호가 유지 중이라면) 매수손절가의 몇틱 위로 올라오면 재매수, 매도손절가의 몇틱 아래로 내려오면 재매도. 이 때는 전부 atstop으로 합니다. 두가지 경우를 부탁드립니다. 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-02-15 11:12:54

안녕하세요 예스스스탁입니다. 1. 매수청산은 진입이후 최고가에서 X포인트하락시 청산 매도청산은 진입이후 최저가에서 X포인트하락시 청산 Input : Period(50),Period1(50),X(1),N(10); value1 = StochasticsK(Period,Period1); value2 = StochasticsD(Period,Period1,Period1); If CrossUP(value1, value2) Then{ Buy("B"); var1 = 1; } If CrossDown(value1, value2) Then{ sell("S"); var1 = -1; } if MarketPosition == 1 Then exitlong("bx",AtStop,highest(h,BarsSinceEntry)-X); if MarketPosition == -1 Then ExitShort("sx",AtStop,Lowest(h,BarsSinceEntry)+X); if MarketPosition == 0 and MarketPosition(1) == 1 and var1 == 1 Then buy("bb",AtStop,ExitPrice(1)+PriceScale*N); if MarketPosition == 0 and MarketPosition(1) == 1 and var1 == -1 Then Sell("ss",AtStop,ExitPrice(1)-PriceScale*N); 2. 손절은 X포인트 손절로 되어 있습니다. Input : Period(50),Period1(50),X(1), N(10); value1 = StochasticsK(Period,Period1); value2 = StochasticsD(Period,Period1,Period1); If CrossUP(value1, value2) Then{ Buy("B"); var1 = 1; } If CrossDown(value1, value2) Then{ sell("S"); var1 = -1; } if MarketPosition == 1 Then exitlong("bx",AtStop,EntryPrice-X); if MarketPosition == -1 Then ExitShort("sx",AtStop,EntryPrice+X); if MarketPosition == 0 and MarketPosition(1) == 1 and var1 == 1 Then buy("bb",AtStop,ExitPrice(1)+PriceScale*N); if MarketPosition == 0 and MarketPosition(1) == 1 and var1 == -1 Then Sell("ss",AtStop,ExitPrice(1)-PriceScale*N); 즐거운 하루되세요 > 아침못 님이 쓴 글입니다. > 제목 : 수식문의 > 수고 많으십니다. Input : Period(50), Period1(50); value1 = StochasticsK(Period,Period1); value2 = StochasticsD(Period,Period1,Period1); # 매수/매도청산 If CrossUP(value1, value2) Then { Buy("B"); } # 매도/매수청산 If CrossDown(value1, value2) Then { sell("S"); } 위 식에서... 1. 매수청산을 고가대비 트레일링스탑으로, 매도청산을 저가대비 트레일링스탑으로 하고 각 스탑 후에 매수, 매도 진입신호가 나지 않더라도(즉, 원래의 신호가 유지 중이라면) 매수청산가의 몇틱 위로 올라오면 재매수, 매도청산가의 몇틱 아래로 내려오면 재매도. 2. 매수나 매도를 손절매로 각 손절 후에 매수, 매도 진입신호가 나지 않더라도(즉, 원래의 신호가 유지 중이라면) 매수손절가의 몇틱 위로 올라오면 재매수, 매도손절가의 몇틱 아래로 내려오면 재매도. 이 때는 전부 atstop으로 합니다. 두가지 경우를 부탁드립니다. 감사합니다.