커뮤니티
수식 추가 부탁합니다
2014-04-09 11:33:32
184
글번호 74270
매수 시간 부탁합니다
1번식은 12시부터 23시까지 매수(진입) 하게끔해주시고요
2번식은 23시부터 그다음날 13시 까지 매도(진입)하게끔 해주세요
즐거운 하루되세요
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-09 14:47:23
안녕하세요
예스스탁입니다.
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 == 120000 or (stime > 120000 and stime[1] < 120000) Then{
entry = 0;
Condition1 = true;
}
if stime == 230000 or (stime > 230000 and stime[1] < 230000) Then
Condition1 = false;
if CrossUp(var1,var2) and sdate >= 시작날짜 and Condition1 == true 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 == 230000 or (stime > 230000 and stime[1] < 23000) Then{
entry = 0;
Condition1 = true;
}
if stime == 130000 or (stime > 130000 and stime[1] < 13000) Then{
Condition1 = false;
}
if CrossUp(var1,var2) and sdate >= 시작날짜 and Condition1 == true 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***** 님이 쓴 글입니다.
> 제목 : 수식 추가 부탁합니다
> 매수 시간 부탁합니다
1번식은 12시부터 23시까지 매수(진입) 하게끔해주시고요
2번식은 23시부터 그다음날 13시 까지 매도(진입)하게끔 해주세요
즐거운 하루되세요
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);
}