커뮤니티
참조종목 매매시
2009-07-09 07:31:21
581
글번호 23327
아래는 선물매매식입니다.
선물매매를 DATA2 놓고 풋을 매수만 할려고 합니다.
선물에서 sell 신호시 풋 매수 이렇게 할려구 합니다.
단, 모든 진입, 청산은 선물을 기준으로 할려고 합니다.
진입은 문제가 아닌데, 실제 매매시 청산 신호가 제때 나가지 않아서 문의드립니다.
청산식을 신경좀 부탁드립니다.
절대, 손절이나 이익실현이나 선물 기준입니다.
선물이 - 1.9% 일때 풋 손절
선물이 2.3% 수익이후 41% 이상 하락시 풋 청산.
수식작정부탁드립니다.
value1 = ma(C, shortPeriod);
value2 = ma(C, longPeriod);
Input : Period(12), Period1(5), Period2(5);
value3 = StochasticsK(Period,Period1);
Value4 = StochasticsD(Period,Period1,Period2);
input : rs1(20),rs2(18),rs3(9);
var : rsk(0),rsd(0);
rsK = ema(((RSI(rs1)-Lowest(RSI(rs1),rs1))/((Highest(RSI(rs1),rs1))-Lowest(RSI(rs1),rs1))),rs2)*100;
rsD = ema(ema(((RSI(rs1)-Lowest(RSI(rs1),rs1))/((Highest(RSI(rs1),rs1))-Lowest(RSI(rs1),rs1))),rs2),rs3)*100 ;
/**********************************************************************************************************************/
if c > value2 and
value3 < value3[1] and
value3[1] < value3[2] and
value3[2] < value3[3] and
value3[3] < value3[4] and
CrossDown(C, value1) Then
{
sell("하하1");
setstoptrailing(41, 2.3, percentstop, 0);
setstoploss(1.9
}
//**********************************************************************************************************************/
if c < value2 and
rsk < rsd and
CrossDown(C, value1) Then
{
sell("하하2");
setstoptrailing(5, 2.9, percentstop, 0);
setstoploss(1.9);
답변 1
예스스탁 예스스탁 답변
2009-07-09 10:37:34
안녕하세요
예스스탁입니다.
Input : shortPeriod(180), longPeriod(1800);
Input : Period(12), Period1(5), Period2(5);
input : rs1(20),rs2(18),rs3(9);
var : rsk(0,data2),rsd(0,data2);
var : val1(0,data2),val2(0,data2),val3(0,data2),val4(0,data2);
val1 = data2(ma(C, shortPeriod));
val2 = data2(ma(C, longPeriod));
val3 = data2(StochasticsK(Period,Period1));
Val4 = data2(StochasticsD(Period,Period1,Period2));
rsK = data2(ema(((RSI(rs1)-Lowest(RSI(rs1),rs1))/((Highest(RSI(rs1),rs1))-Lowest(RSI(rs1),rs1))),rs2)*100);
rsD = data2(ema(ema(((RSI(rs1)-Lowest(RSI(rs1),rs1))/((Highest(RSI(rs1),rs1))-Lowest(RSI(rs1),rs1))),rs2),rs3)*100) ;
/**********************************************************************************************************************/
if data2(c) > val2 and
val3 < val3[1] and
val3[1] < val3[2] and
val3[2] < val3[3] and
val3[3] < val3[4] and
CrossDown(data2(C), val1) Then
{
sell("하하1");
}
//**********************************************************************************************************************/
if data2(c) < val2 and
rsk < rsd and
CrossDown(data2(C), val1) Then
{
sell("하하2");
}
var1 = data2(c);
var2 = data2(H);
var3 = data2(L);
if MarketPosition == 1 Then{
if IsEntryName("상상1") == true Then{
# setstoploss(1.9);
if data2(C) >= var1[BarsSinceEntry]*1.019 Then
ExitShort();
# setstoptrailing(41, 2.3, percentstop, 0);
if Lowest(var3,BarsSinceEntry) <= var1[BarsSinceEntry]*0.977 And
Lowest(var3,BarsSinceEntry)+(var1[BarsSinceEntry]-Lowest(var3,BarsSinceEntry))*0.41 Then
ExitShort();
}
if IsEntryName("상상2") == true then{
# setstoploss(1.9);
if data2(C) >= var1[BarsSinceEntry]*1.019 Then
ExitShort();
# setstoptrailing(5, 2.9, percentstop, 0);
if Lowest(var3,BarsSinceEntry) <= var1[BarsSinceEntry]*0.971 And
Lowest(var3,BarsSinceEntry)+(var1[BarsSinceEntry]-Lowest(var3,BarsSinceEntry))*0.05 Then
ExitShort();
}
}
즐거운 하루되세요
> HI_coco 님이 쓴 글입니다.
> 제목 : 참조종목 매매시
> 아래는 선물매매식입니다.
선물매매를 DATA2 놓고 풋을 매수만 할려고 합니다.
선물에서 sell 신호시 풋 매수 이렇게 할려구 합니다.
단, 모든 진입, 청산은 선물을 기준으로 할려고 합니다.
진입은 문제가 아닌데, 실제 매매시 청산 신호가 제때 나가지 않아서 문의드립니다.
청산식을 신경좀 부탁드립니다.
절대, 손절이나 이익실현이나 선물 기준입니다.
선물이 - 1.9% 일때 풋 손절
선물이 2.3% 수익이후 41% 이상 하락시 풋 청산.
수식작정부탁드립니다.
value1 = ma(C, shortPeriod);
value2 = ma(C, longPeriod);
Input : Period(12), Period1(5), Period2(5);
value3 = StochasticsK(Period,Period1);
Value4 = StochasticsD(Period,Period1,Period2);
input : rs1(20),rs2(18),rs3(9);
var : rsk(0),rsd(0);
rsK = ema(((RSI(rs1)-Lowest(RSI(rs1),rs1))/((Highest(RSI(rs1),rs1))-Lowest(RSI(rs1),rs1))),rs2)*100;
rsD = ema(ema(((RSI(rs1)-Lowest(RSI(rs1),rs1))/((Highest(RSI(rs1),rs1))-Lowest(RSI(rs1),rs1))),rs2),rs3)*100 ;
/**********************************************************************************************************************/
if c > value2 and
value3 < value3[1] and
value3[1] < value3[2] and
value3[2] < value3[3] and
value3[3] < value3[4] and
CrossDown(C, value1) Then
{
sell("하하1");
setstoptrailing(41, 2.3, percentstop, 0);
setstoploss(1.9
}
//**********************************************************************************************************************/
if c < value2 and
rsk < rsd and
CrossDown(C, value1) Then
{
sell("하하2");
setstoptrailing(5, 2.9, percentstop, 0);
setstoploss(1.9);