커뮤니티

당일목표수익 후 거래종료

프로필 이미지
필승맨
2008-11-30 14:32:43
1027
글번호 18433
답변완료
input : Profit(2); var : position(0),count(0); var1 = ma(c,5); var2 = ma(c,20); var3 = macd(12,26); var4 = ema(var3,9); var5 = sar(0.02,0.2); Condition1 = var1 > var2 and var3 > var4 and c > var5; Condition2 = var1 < var2 and var3 < var4 and c < var5; if count < 1 Then { if Condition1 == True Then { buy("첫매수"); position = 1; count = 1; } if Condition2 == True Then { sell("첫매도"); Position = -1; count = 1; } } if count >= 1 Then { if Position == -1 and Condition1 == True Then { buy("B"); Position = 1; } if Position == 1 and Condition2 == True Then { sell("S"); position = -1; } } SetStopProfittarget(profit,pointstop); 위와 같은 수식으로 거래하면서 당일수익이 2포인트이상이면 그날 거래를 마감하는 수식을 부탁합니다. (선물거래용이며 당일청산(15:04))
시스템
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2008-12-01 20:50:42

안녕하세요 예스스탁입니다 input : Profit(2); var : position(0),count(0); var1 = ma(c,5); var2 = ma(c,20); var3 = macd(12,26); var4 = ema(var3,9); var5 = sar(0.02,0.2); Condition1 = var1 > var2 and var3 > var4 and c > var5; Condition2 = var1 < var2 and var3 < var4 and c < var5; if count < 1 Then { if Condition1 == True Then { buy("첫매수"); position = 1; count = 1; } if Condition2 == True Then { sell("첫매도"); Position = -1; count = 1; } } if count >= 1 and (ExitPrice(1)-EntryPrice(1)) < Profit Then { if Position == -1 and Condition1 == True Then { buy("B"); Position = 1; } if Position == 1 and Condition2 == True Then { sell("S"); position = -1; } } SetStopProfittarget(profit,pointstop); 즐거운 하루되세요 > 필승맨 님이 쓴 글입니다. > 제목 : 당일목표수익 후 거래종료 > input : Profit(2); var : position(0),count(0); var1 = ma(c,5); var2 = ma(c,20); var3 = macd(12,26); var4 = ema(var3,9); var5 = sar(0.02,0.2); Condition1 = var1 > var2 and var3 > var4 and c > var5; Condition2 = var1 < var2 and var3 < var4 and c < var5; if count < 1 Then { if Condition1 == True Then { buy("첫매수"); position = 1; count = 1; } if Condition2 == True Then { sell("첫매도"); Position = -1; count = 1; } } if count >= 1 Then { if Position == -1 and Condition1 == True Then { buy("B"); Position = 1; } if Position == 1 and Condition2 == True Then { sell("S"); position = -1; } } SetStopProfittarget(profit,pointstop); 위와 같은 수식으로 거래하면서 당일수익이 2포인트이상이면 그날 거래를 마감하는 수식을 부탁합니다. (선물거래용이며 당일청산(15:04))
프로필 이미지

예스스탁 예스스탁 답변

2008-12-02 11:25:39

input : Profit(2),DayProfit(3); var : position(0),count(0),cnt(0),Pl(0),당일손익(0),미청산손익(0),수수료(0),슬리피지(0); var1 = ma(c,5); var2 = ma(c,20); var3 = macd(12,26); var4 = ema(var3,9); var5 = sar(0.02,0.2); Condition1 = var1 > var2 and var3 > var4 and c > var5; Condition2 = var1 < var2 and var3 < var4 and c < var5; 수수료 = C*(EntryCommission+ExitCommission)/100; 슬리피지 = EntrySlippage+ExitSlippage; ## 당일손익(현재진입제외) PL = 0; for var1 = 1 to 10{ if sdate == EntryDate(var1) Then{ PL = PL+PositionProfit(var1); } } ##당일손익(현재진입포함) if MarketPosition() == 1 Then 미청산손익 = (C-EntryPrice)-수수료-슬리피지; Else if MarketPosition() == -1 Then 미청산손익 = (EntryPrice-C)-수수료-슬리피지; Else 미청산손익 = 0; if MarketPosition() == 0 Then 당일손익 = PL; Else 당일손익 = PL+미청산손익; if count < 1 Then { if Condition1 == True Then { buy("첫매수"); position = 1; count = 1; } if Condition2 == True Then { sell("첫매도"); Position = -1; count = 1; } } if count >= 1 and 당일손익 < dayProfit Then { if Position == -1 and Condition1 == True Then { buy("B"); Position = 1; } if Position == 1 and Condition2 == True Then { sell("S"); position = -1; } } if MarketPosition() != 0 and 당일손익 >= DayProfit Then{ exitlong(); ExitShort(); } SetStopProfittarget(profit,pointstop); 즐거운 하루되세요 > 필승맨 님이 쓴 글입니다. > 제목 : 당일목표수익 후 거래종료 > input : Profit(2); var : position(0),count(0); var1 = ma(c,5); var2 = ma(c,20); var3 = macd(12,26); var4 = ema(var3,9); var5 = sar(0.02,0.2); Condition1 = var1 > var2 and var3 > var4 and c > var5; Condition2 = var1 < var2 and var3 < var4 and c < var5; if count < 1 Then { if Condition1 == True Then { buy("첫매수"); position = 1; count = 1; } if Condition2 == True Then { sell("첫매도"); Position = -1; count = 1; } } if count >= 1 Then { if Position == -1 and Condition1 == True Then { buy("B"); Position = 1; } if Position == 1 and Condition2 == True Then { sell("S"); position = -1; } } SetStopProfittarget(profit,pointstop); 위와 같은 수식으로 거래하면서 당일수익이 2포인트이상이면 그날 거래를 마감하는 수식을 부탁합니다. (선물거래용이며 당일청산(15:04))