커뮤니티
수식문의
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으로 합니다.
두가지 경우를 부탁드립니다.
감사합니다.