커뮤니티
당일목표수익 후 거래종료
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))
다음글
이전글