커뮤니티
문의드립니다
2018-04-27 14:07:36
225
글번호 118515
1.
항셍종목 기준으로 오전 10시 15분 부터 17시 까지만 신호 나오게 수식 부탁드립니다
17시에는 그전에 나온 진입신호 있으면 청산 신호 나오게 부탁합니다
2.
진입신호후에 수익일때 10틱 단위로 노란색으로 틱수 표시 되고
손실중일때는 10틱 단위로 파란색으로 틱수 표시되게 수식 부탁드립니다
아래 두 지표 오실래이터 지표로 수정 부탁드립니다
3
Input : shortPeriod(12), longPeriod(26), Period(9),af(0.02),maxaf(0.2);
Var : MACDV(0) , MACDS(0), value(0) ;
MACDV = MACD(shortPeriod, longPeriod);
MACDS = ema(MACDV,Period);
value = sar(af,maxaf);
var1 = iff(MACDv>macds,iff(value<c,2,1),iff(value>c,-2,1));
plot1(var1);
4
input : g(100),r(5),s(100);
var1 = ema(ema(c-(highest(H,g) + lowest(L,g))*0.5,r),s) * 100/
(0.5 * ema(ema(highest(H,g)-lowest(L,g),r),s));
if var1 >= var1[1] Then
value1 = var1;
if var1 <= var1[1] Then
value2 = var1;
plot1(value1);
plot2(value2);
plot3(0);
답변 2
예스스탁 예스스탁 답변
2018-04-27 14:34:14
안녕하세요
예스스탁입니다.
1.
var : Tcond(false);
if (sdate != sdate[1] and stime >= 101500) or
(sdate == sdate[1] and stime >= 101500 and stime[1] < 101500) Then
Tcond = true;
if (sdate != sdate[1] and stime >= 170000) or
(sdate == sdate[1] and stime >= 170000 and stime[1] < 170000) Then{
Tcond = false;
if MarketPosition == 1 Then
ExitLong();
if MarketPosition == -1 Then
ExitShort();
}
if Tcond == false then
{
진입청산수식들
}
2
var : pp(0),ll(0),tx(0);
if crossup(C,ma(C,60)) Then
buy();
if CrossDown(C,ma(C,60)) Then
sell();
if MarketPosition == 1 Then
{
pp = Floor(abs(highest(H,BarsSinceEntry)-EntryPrice)/(PriceScale*10));
ll = Floor(abs(Lowest(L,BarsSinceEntry)-EntryPrice)/(PriceScale*10));
if pp > pp[1] Then
{
tx = Text_New(sdate,stime,H+PriceScale*1,NumToStr(pp*10,0)+"틱");
Text_SetStyle(tx,2,2);
Text_SetColor(tx,YELLOW);
}
if ll > ll[1] Then
{
tx = Text_New(sdate,stime,L-PriceScale*1,NumToStr(-ll*10,0)+"틱");
Text_SetStyle(tx,2,2);
Text_SetColor(tx,BLUE);
}
}
if MarketPosition == -1 Then
{
pp = Floor(abs(EntryPrice-lowest(L,BarsSinceEntry))/(PriceScale*10));
ll = Floor(abs(EntryPrice-highest(H,BarsSinceEntry))/(PriceScale*10));
if pp > pp[1] Then
{
tx = Text_New(sdate,stime,L-PriceScale*1,NumToStr(pp*10,0)+"틱");
Text_SetStyle(tx,2,2);
Text_SetColor(tx,YELLOW);
}
if ll > ll[1] Then
{
tx = Text_New(sdate,stime,H-PriceScale*1,NumToStr(-ll*10,0)+"틱");
Text_SetStyle(tx,2,2);
Text_SetColor(tx,blue);
}
}
3,4
수식에서 그래프 종류는 지정할수 없습니다.
직접 속성에서 막대그래프로 지정하셔야 합니다.
즐거운 하루되세요
> 해피슈 님이 쓴 글입니다.
> 제목 : 문의드립니다
> 1.
항셍종목 기준으로 오전 10시 15분 부터 17시 까지만 신호 나오게 수식 부탁드립니다
17시에는 그전에 나온 진입신호 있으면 청산 신호 나오게 부탁합니다
2.
진입신호후에 수익일때 10틱 단위로 노란색으로 틱수 표시 되고
손실중일때는 10틱 단위로 파란색으로 틱수 표시되게 수식 부탁드립니다
아래 두 지표 오실래이터 지표로 수정 부탁드립니다
3
Input : shortPeriod(12), longPeriod(26), Period(9),af(0.02),maxaf(0.2);
Var : MACDV(0) , MACDS(0), value(0) ;
MACDV = MACD(shortPeriod, longPeriod);
MACDS = ema(MACDV,Period);
value = sar(af,maxaf);
var1 = iff(MACDv>macds,iff(value<c,2,1),iff(value>c,-2,1));
plot1(var1);
4
input : g(100),r(5),s(100);
var1 = ema(ema(c-(highest(H,g) + lowest(L,g))*0.5,r),s) * 100/
(0.5 * ema(ema(highest(H,g)-lowest(L,g),r),s));
if var1 >= var1[1] Then
value1 = var1;
if var1 <= var1[1] Then
value2 = var1;
plot1(value1);
plot2(value2);
plot3(0);
해피슈
2018-04-27 15:55:34
수식이 반대로 된건지 적용해보니 17시전에는 신호가 안나오고 17시 이후 부터 신호가 나오는데 검토좀 부탁드립니다
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 문의드립니다
>
안녕하세요
예스스탁입니다.
1.
var : Tcond(false);
if (sdate != sdate[1] and stime >= 101500) or
(sdate == sdate[1] and stime >= 101500 and stime[1] < 101500) Then
Tcond = true;
if (sdate != sdate[1] and stime >= 170000) or
(sdate == sdate[1] and stime >= 170000 and stime[1] < 170000) Then{
Tcond = false;
if MarketPosition == 1 Then
ExitLong();
if MarketPosition == -1 Then
ExitShort();
}
if Tcond == false then
{
진입청산수식들
}
2
var : pp(0),ll(0),tx(0);
if crossup(C,ma(C,60)) Then
buy();
if CrossDown(C,ma(C,60)) Then
sell();
if MarketPosition == 1 Then
{
pp = Floor(abs(highest(H,BarsSinceEntry)-EntryPrice)/(PriceScale*10));
ll = Floor(abs(Lowest(L,BarsSinceEntry)-EntryPrice)/(PriceScale*10));
if pp > pp[1] Then
{
tx = Text_New(sdate,stime,H+PriceScale*1,NumToStr(pp*10,0)+"틱");
Text_SetStyle(tx,2,2);
Text_SetColor(tx,YELLOW);
}
if ll > ll[1] Then
{
tx = Text_New(sdate,stime,L-PriceScale*1,NumToStr(-ll*10,0)+"틱");
Text_SetStyle(tx,2,2);
Text_SetColor(tx,BLUE);
}
}
if MarketPosition == -1 Then
{
pp = Floor(abs(EntryPrice-lowest(L,BarsSinceEntry))/(PriceScale*10));
ll = Floor(abs(EntryPrice-highest(H,BarsSinceEntry))/(PriceScale*10));
if pp > pp[1] Then
{
tx = Text_New(sdate,stime,L-PriceScale*1,NumToStr(pp*10,0)+"틱");
Text_SetStyle(tx,2,2);
Text_SetColor(tx,YELLOW);
}
if ll > ll[1] Then
{
tx = Text_New(sdate,stime,H-PriceScale*1,NumToStr(-ll*10,0)+"틱");
Text_SetStyle(tx,2,2);
Text_SetColor(tx,blue);
}
}
3,4
수식에서 그래프 종류는 지정할수 없습니다.
직접 속성에서 막대그래프로 지정하셔야 합니다.
즐거운 하루되세요
> 해피슈 님이 쓴 글입니다.
> 제목 : 문의드립니다
> 1.
항셍종목 기준으로 오전 10시 15분 부터 17시 까지만 신호 나오게 수식 부탁드립니다
17시에는 그전에 나온 진입신호 있으면 청산 신호 나오게 부탁합니다
2.
진입신호후에 수익일때 10틱 단위로 노란색으로 틱수 표시 되고
손실중일때는 10틱 단위로 파란색으로 틱수 표시되게 수식 부탁드립니다
아래 두 지표 오실래이터 지표로 수정 부탁드립니다
3
Input : shortPeriod(12), longPeriod(26), Period(9),af(0.02),maxaf(0.2);
Var : MACDV(0) , MACDS(0), value(0) ;
MACDV = MACD(shortPeriod, longPeriod);
MACDS = ema(MACDV,Period);
value = sar(af,maxaf);
var1 = iff(MACDv>macds,iff(value<c,2,1),iff(value>c,-2,1));
plot1(var1);
4
input : g(100),r(5),s(100);
var1 = ema(ema(c-(highest(H,g) + lowest(L,g))*0.5,r),s) * 100/
(0.5 * ema(ema(highest(H,g)-lowest(L,g),r),s));
if var1 >= var1[1] Then
value1 = var1;
if var1 <= var1[1] Then
value2 = var1;
plot1(value1);
plot2(value2);
plot3(0);