커뮤니티
문의 드립니다
2015-12-04 02:21:48
180
글번호 91929
아래 수식에서 현재가 에서 N봉전의 최고점 최저점을 비교하여 10틱 이상 움직임이 없으면 신호가 나오지않게 필터링 했으면 합니다 (즉 횡보구간에는 신호가 나오지 않도록 필터링 부탁 드려요) 그리고 매매시간을 19시에 시작해서 02시에 마감할수 있도록 해주세요
input :P1(20),P2(60),P3(120),진입(15),N(90),T(70),수익(30);
var1 = ma(C,P1);
var2 = ma(C,P2);
var3 = ma(C,P3);
var4 = highest(H,N);
var5 = lowest(L,N);
if stime >= 190000 or stime < 020000 then{
if var1 > var2 and var2 > var3 and var4 >= var5-PriceScale*T Then
buy("b",atlimit,var1-PriceScale*진입);
if var1 < var2 and var2 < var3 and var4 >= var5+PriceScale*T Then
sell("s",atlimit,var1+PriceScale*진입);
SetStopProfittarget(PriceScale*수익,PointStop);
}
if stime == 020000 or (stime > 020000 and stime[1] < 020000) Then{
exitlong();
ExitShort();
}
답변 1
예스스탁 예스스탁 답변
2015-11-02 19:01:05
안녕하세요
예스스탁입니다.
input :P1(20),P2(60),P3(120),진입(15),수익(30),N(10),T(10);
var1 = ma(C,P1);
var2 = ma(C,P2);
var3 = ma(C,P3);
var4 = highest(H,N);
var5 = lowest(L,N);
if stime >= 190000 or stime < 020000 then{
if var1 > var2 and var2 > var3 and var4 >= var5+PriceScale*T Then
buy("b",atlimit,var1-PriceScale*진입);
if var1 < var2 and var2 < var3 and var4 >= var5+PriceScale*T Then
sell("s",atlimit,var1+PriceScale*진입);
SetStopProfittarget(PriceScale*수익,PointStop);
}
if stime == 020000 or (stime > 020000 and stime[1] < 020000) Then{
exitlong();
ExitShort();
}
즐거운 하루되세요
> 싱글 님이 쓴 글입니다.
> 제목 : 문의 드립니다
> 아래 수식에서 현재가 에서 N봉전의 최고점 최저점을 비교하여 10틱 이상 움직임이 없으면 신호가 나오지않게 필터링 했으면 합니다 (즉 횡보구간에는 신호가 나오지 않도록 필터링 부탁 드려요) 그리고 매매시간을 19시에 시작해서 02시에 마감할수 있도록 해주세요
input :P1(20),P2(60),P3(120),진입(15),수익(30);
var1 = ma(C,P1);
var2 = ma(C,P2);
var3 = ma(C,P3);
if var1 > var2 and var2 > var3 Then
buy("b",atlimit,var1-PriceScale*진입);
if var1 < var2 and var2 < var3 Then
sell("s",atlimit,var1+PriceScale*진입);
SetStopProfittarget(PriceScale*수익,PointStop);