커뮤니티
수정부탁합니다
2014-04-07 20:33:18
161
글번호 74213
안녕하세요
2번째매수후 매도는 나가는데요 3번째매수이후부터 4,5..번째 는 매수후 내가 매수한 평균단가보다 높아도 매도가 안나가네요 수정부탁합니다.. 매수한가격(평균) 현시가보다 +3틱이상이면 매도하게 해주세요
즐거운 하루되세요~
1.
input : per(1.5),시작날짜(20140307),N(360);
var : entry(0);
var1 = ma(c,20);
var2 = ma(C,60);
var3 = floor(N/BarInterval);//N분에 해당하는 봉갯수
if stime == 090000 or (stime > 090000 and stime[1] < 90000) Then
entry = 0;
if CrossUp(var1,var2) and sdate >= 시작날짜 Then{
if MarketPosition == 0 or (entry < 2 and index >= value1+var3) Then{
buy("b",OnClose,def,1);
value1 = index;
entry = entry+1;
}
}
if MarketPosition == 1 Then{
if MaxEntries == 1 Then
ExitLong("bx1",atlimit,EntryPrice+PriceScale*10);
if MaxEntries == 2 Then
ExitLong("bx2",atlimit,AvgEntryPrice+PriceScale*3);
}
2.
input : per(1.5),시작날짜(20140307),N(360);
var : entry(0);
var1 = ma(c,20);
var2 = ma(C,60);
var3 = floor(N/BarInterval);//N분에 해당하는 봉갯수
if stime == 090000 or (stime > 090000 and stime[1] < 90000) Then
entry = 0;
if CrossUp(var1,var2) and sdate >= 시작날짜 Then{
if MarketPosition == 0 or (entry < 2 and index >= value1+var3) Then{
sell("s",OnClose,def,1);
value1 = index;
entry = entry+1;
}
}
if MarketPosition == -1 Then{
if MaxEntries == 1 Then
ExitShort("sx1",atlimit,EntryPrice-PriceScale*10);
if MaxEntries == 2 Then
ExitShort("sx2",atlimit,AvgEntryPrice-PriceScale*3);
}
답변 1
예스스탁 예스스탁 답변
2014-04-08 10:12:46
안녕하세요
예스스탁입니다.
식을 수정했습니다. 2번째 이후에는
모두 평단가 3틱이상이면 청산하게 수정했습니다.
1.
input : per(1.5),시작날짜(20140307),N(360);
var : entry(0);
var1 = ma(c,20);
var2 = ma(C,60);
var3 = floor(N/BarInterval);//N분에 해당하는 봉갯수
if stime == 090000 or (stime > 090000 and stime[1] < 90000) Then
entry = 0;
if CrossUp(var1,var2) and sdate >= 시작날짜 Then{
if MarketPosition == 0 or (entry < 2 and index >= value1+var3) Then{
buy("b",OnClose,def,1);
value1 = index;
entry = entry+1;
}
}
if MarketPosition == 1 Then{
if MaxEntries == 1 Then
ExitLong("bx1",atlimit,EntryPrice+PriceScale*10);
if MaxEntries >= 2 Then
ExitLong("bx2",atlimit,AvgEntryPrice+PriceScale*3);
}
2.
input : per(1.5),시작날짜(20140307),N(360);
var : entry(0);
var1 = ma(c,20);
var2 = ma(C,60);
var3 = floor(N/BarInterval);//N분에 해당하는 봉갯수
if stime == 090000 or (stime > 090000 and stime[1] < 90000) Then
entry = 0;
if CrossUp(var1,var2) and sdate >= 시작날짜 Then{
if MarketPosition == 0 or (entry < 2 and index >= value1+var3) Then{
sell("s",OnClose,def,1);
value1 = index;
entry = entry+1;
}
}
if MarketPosition == -1 Then{
if MaxEntries == 1 Then
ExitShort("sx1",atlimit,EntryPrice-PriceScale*10);
if MaxEntries >= 2 Then
ExitShort("sx2",atlimit,AvgEntryPrice-PriceScale*3);
}
즐거운 하루되세요
> HI_jh***** 님이 쓴 글입니다.
> 제목 : 수정부탁합니다
> 안녕하세요
2번째매수후 매도는 나가는데요 3번째매수이후부터 4,5..번째 는 매수후 내가 매수한 평균단가보다 높아도 매도가 안나가네요 수정부탁합니다.. 매수한가격(평균) 현시가보다 +3틱이상이면 매도하게 해주세요
즐거운 하루되세요~
1.
input : per(1.5),시작날짜(20140307),N(360);
var : entry(0);
var1 = ma(c,20);
var2 = ma(C,60);
var3 = floor(N/BarInterval);//N분에 해당하는 봉갯수
if stime == 090000 or (stime > 090000 and stime[1] < 90000) Then
entry = 0;
if CrossUp(var1,var2) and sdate >= 시작날짜 Then{
if MarketPosition == 0 or (entry < 2 and index >= value1+var3) Then{
buy("b",OnClose,def,1);
value1 = index;
entry = entry+1;
}
}
if MarketPosition == 1 Then{
if MaxEntries == 1 Then
ExitLong("bx1",atlimit,EntryPrice+PriceScale*10);
if MaxEntries == 2 Then
ExitLong("bx2",atlimit,AvgEntryPrice+PriceScale*3);
}
2.
input : per(1.5),시작날짜(20140307),N(360);
var : entry(0);
var1 = ma(c,20);
var2 = ma(C,60);
var3 = floor(N/BarInterval);//N분에 해당하는 봉갯수
if stime == 090000 or (stime > 090000 and stime[1] < 90000) Then
entry = 0;
if CrossUp(var1,var2) and sdate >= 시작날짜 Then{
if MarketPosition == 0 or (entry < 2 and index >= value1+var3) Then{
sell("s",OnClose,def,1);
value1 = index;
entry = entry+1;
}
}
if MarketPosition == -1 Then{
if MaxEntries == 1 Then
ExitShort("sx1",atlimit,EntryPrice-PriceScale*10);
if MaxEntries == 2 Then
ExitShort("sx2",atlimit,AvgEntryPrice-PriceScale*3);
}