커뮤니티
문의드립니다.
2017-03-17 13:05:23
121
글번호 107928
1.
INPUT:P5(5),P13(13),P9(9),P26(26);
VAR:A5(0),A13(0),A9(0),A26(0),AF1(0),AF2(0),A2S(0);
A5=(highest(high,P5)+lowest(low,P5))/2;
A13=(highest(high,P13)+lowest(low,P13))/2;
A9=(highest(high,P9)+lowest(low,P9))/2;
A26=(highest(high,P26)+lowest(low,P26))/2;
AF1=(highest(high,P5)+lowest(low,P5)+(highest(high,P13)+lowest(low,P13))/4);
AF2=(highest(high,P9)+lowest(low,P9)+(highest(high,P26)+lowest(low,P26))/4);
A2S=EMA(AF2,9);
Plot1(AF1, "반일목");
plot2(AF2, "일목");
plot3(A2S, "SIG");
저때 여쭈어봤던 수식인데
시스템이 작동이 안되서
재문의드립니다..
1. 일목선이 SIG 선을 상향할경우 매수신호
반대는 매도신호
2. 시간 설정 거래시간 예: 아침9시부터 오후3시까지
3. 수익 설정 예: 50틱 청산
청산할경우 더이상 신호발생금지.
답변 1
예스스탁 예스스탁 답변
2017-03-17 18:01:06
안녕하세요
예스스탁입니다.
input : 전환선기간(50),기준선기간(100),선행스팬2기간(150),시작시간(90000),종료시간(150000),당일수익틱수(50);
Var : 전환선(0), 기준선(0),선행스팬1(0),선행스팬2(0);
var : Tcond(false),T1(0),Xcond(False),N1(0),dayPL(0),당일수익(0);
if 시작시간 == 0 and sdate != sdate[1] Then{
Tcond = true;
Xcond = false;
T1 = TotalTrades;
N1 = NetProfit;
}
if 시작시간 > 0 and (stime == 시작시간 or (stime > 시작시간 and stime[1] < 시작시간)) Then{
Tcond = true;
Xcond = false;
T1 = TotalTrades;
}
if 종료시간 == 0 and sdate != sdate[1] Then{
Tcond = false;
if MarketPosition == 1 Then
exitlong();
if MarketPosition == -1 Then
ExitShort();
}
if 종료시간 > 0 and (stime == 종료시간 or (stime > 종료시간 and stime[1] < 종료시간)) Then{
Tcond = false;
if MarketPosition == 1 Then
exitlong();
if MarketPosition == -1 Then
ExitShort();
}
당일수익 = PriceScale*당일수익틱수;
if TotalTrades > TotalTrades[1] and (IsExitName("dbp",1) or IsExitName("dsp",1)) Then
Xcond = true;
dayPL = NetProfit-N1;
INPUT:P5(5),P13(13),P9(9),P26(26);
VAR:A5(0),A13(0),A9(0),A26(0),AF1(0),AF2(0),A2S(0);
A5=(highest(high,P5)+lowest(low,P5))/2;
A13=(highest(high,P13)+lowest(low,P13))/2;
A9=(highest(high,P9)+lowest(low,P9))/2;
A26=(highest(high,P26)+lowest(low,P26))/2;
AF1=(highest(high,P5)+lowest(low,P5)+(highest(high,P13)+lowest(low,P13))/4);
AF2=(highest(high,P9)+lowest(low,P9)+(highest(high,P26)+lowest(low,P26))/4);
A2S=EMA(AF2,9);
if Tcond == true and Xcond == false then{
if crossup(af2,a2s) Then
buy();
if CrossDown(af2,a2s) Then
sell();
}
if MarketPosition == 1 then{
ExitLong("dbp",AtLimit,EntryPrice+당일수익-daypl);
}
if MarketPosition == -1 Then{
ExitShort("dsp",AtLimit,EntryPrice-당일수익+daypl);
}
즐거운 하루되세요
> 곽민수 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 1.
INPUT:P5(5),P13(13),P9(9),P26(26);
VAR:A5(0),A13(0),A9(0),A26(0),AF1(0),AF2(0),A2S(0);
A5=(highest(high,P5)+lowest(low,P5))/2;
A13=(highest(high,P13)+lowest(low,P13))/2;
A9=(highest(high,P9)+lowest(low,P9))/2;
A26=(highest(high,P26)+lowest(low,P26))/2;
AF1=(highest(high,P5)+lowest(low,P5)+(highest(high,P13)+lowest(low,P13))/4);
AF2=(highest(high,P9)+lowest(low,P9)+(highest(high,P26)+lowest(low,P26))/4);
A2S=EMA(AF2,9);
Plot1(AF1, "반일목");
plot2(AF2, "일목");
plot3(A2S, "SIG");
저때 여쭈어봤던 수식인데
시스템이 작동이 안되서
재문의드립니다..
1. 일목선이 SIG 선을 상향할경우 매수신호
반대는 매도신호
2. 시간 설정 거래시간 예: 아침9시부터 오후3시까지
3. 수익 설정 예: 50틱 청산
청산할경우 더이상 신호발생금지.