커뮤니티
63669 추가질문입니다. 1차 진입 후 2차 진입 관련, 그리고 2차 진입분 청산관련
2019-08-15 18:39:24
212
글번호 131172
63669 답변관련 감사합니다.
피라미딩 모든 진입신호 허용으로 하였고, 1차 진입 후 2차 진입은 되는 데
매수일 경우 1차 진입가 보다 K200 선물기준 1포인트 하락하면 2차 진입하는 것을
생각하는 데, 적어주신 로직은 5분봉에서 1차 진입 후 5분 후에 진입하게 되는 데
이것을 1포인트 기준으로 바꾸고 싶습니다.
그리고 2차 진입 분은 일단 1차/2차 진입 평균단가로 청산하고 싶습니다.
아래코드를 시뮬레이션 하면 첨부파일처럼 이상하게 나와서 다시 질문드립니다.
2차 진입 분은 청산도 평균단가로 되지 않아서 이 부분도 가르침 부탁드립니다.
===== 이하 코드 ======
Input : stoploss(2), xx(50), xxx(2);
Input : st_time(100000), et_time(142000), clear_time(152000);
Input : Day_Entris(2), nn(20);
Var : 당중선(0);
당중선 =(DayHigh(0)+DayLow(0))/2;
If C >= 당중선 && stime == st_time Then {
Buy("b1", atMarket);
}
If C < 당중선 && stime == st_time Then {
Sell("s1", atMarket);
}
If MarketPosition == 1 && MaxEntries < Day_Entris && stime < et_time Then
{
buy("b2", AtStop, LatestEntryPrice(0)-PriceScale*nn,1);
}
If MarketPosition == -1 && MaxEntries < Day_Entris && stime < et_time Then
{
sell("s2", AtStop, LatestEntryPrice(0)+PriceScale*nn,1);
}
If stime > clear_time Then {
ExitLong();
ExitShort();
}
SetStopLoss(stoploss);
SetStopTrailing(xx, xxx, PercentStop);
- 1. 20190815_183736_예스스탁_문의용.png (0.06 MB)
답변 1
예스스탁 예스스탁 답변
2019-08-16 14:13:55
안녕하세요
예스스탁입니다.
Input : stoploss(2), xx(50), xxx(2);
Input : st_time(100000), et_time(142000), clear_time(152000);
Input : Day_Entris(2), nn(20);
Var : 당중선(0);
당중선 =(DayHigh(0)+DayLow(0))/2;
If C >= 당중선 && stime == st_time Then
{
Buy("b1", atMarket);
}
If C < 당중선 && stime == st_time Then
{
Sell("s1", atMarket);
}
If MarketPosition == 1 && MaxEntries < Day_Entris && stime < et_time Then
{
buy("b2", AtLimit, LatestEntryPrice(0)-PriceScale*nn,1);
}
If MarketPosition == -1 && MaxEntries < Day_Entris && stime < et_time Then
{
sell("s2", Atlimit, LatestEntryPrice(0)+PriceScale*nn,1);
}
If stime > clear_time Then
{
ExitLong();
ExitShort();
}
if MarketPosition == 1 and MaxEntries >= 2 then
{
ExitLong("bx",Atlimit,AvgEntryPrice);
}
if MarketPosition == 1 and MaxEntries >= 2 then
{
ExitShort("sx",Atlimit,AvgEntryPrice);
}
SetStopLoss(stoploss);
SetStopTrailing(xx, xxx, PercentStop);
즐거운 하루되세요
> 뭉치53 님이 쓴 글입니다.
> 제목 : 63669 추가질문입니다. 1차 진입 후 2차 진입 관련, 그리고 2차 진입분 청산관련
> 63669 답변관련 감사합니다.
피라미딩 모든 진입신호 허용으로 하였고, 1차 진입 후 2차 진입은 되는 데
매수일 경우 1차 진입가 보다 K200 선물기준 1포인트 하락하면 2차 진입하는 것을
생각하는 데, 적어주신 로직은 5분봉에서 1차 진입 후 5분 후에 진입하게 되는 데
이것을 1포인트 기준으로 바꾸고 싶습니다.
그리고 2차 진입 분은 일단 1차/2차 진입 평균단가로 청산하고 싶습니다.
아래코드를 시뮬레이션 하면 첨부파일처럼 이상하게 나와서 다시 질문드립니다.
2차 진입 분은 청산도 평균단가로 되지 않아서 이 부분도 가르침 부탁드립니다.
===== 이하 코드 ======
Input : stoploss(2), xx(50), xxx(2);
Input : st_time(100000), et_time(142000), clear_time(152000);
Input : Day_Entris(2), nn(20);
Var : 당중선(0);
당중선 =(DayHigh(0)+DayLow(0))/2;
If C >= 당중선 && stime == st_time Then {
Buy("b1", atMarket);
}
If C < 당중선 && stime == st_time Then {
Sell("s1", atMarket);
}
If MarketPosition == 1 && MaxEntries < Day_Entris && stime < et_time Then
{
buy("b2", AtStop, LatestEntryPrice(0)-PriceScale*nn,1);
}
If MarketPosition == -1 && MaxEntries < Day_Entris && stime < et_time Then
{
sell("s2", AtStop, LatestEntryPrice(0)+PriceScale*nn,1);
}
If stime > clear_time Then {
ExitLong();
ExitShort();
}
SetStopLoss(stoploss);
SetStopTrailing(xx, xxx, PercentStop);