첨부 이미지
그림1
Input : shortPeriod(5), longPeriod(60);
value1 = ma(C, shortPeriod);
value2 = ma(C, longPeriod);
# 매수/매도청산
If CrossUP(value1, value2) Then
{
Buy();
}
# 매도/매수청산
If CrossDown(value1, value2) Then
{
Sell();
}
----------------------
이동평균(단순) Golden_Dead 입니다.
보시는 그래프는 신호가 매수 매도로 반복후 한 방향으로 수렴한 패턴입니다.
부탁할 수식어는
단순이평 (5,60)에서 07:00~22:00 사이의 신호가 매도4회 매수5회후
이격도 69의 기준선이 100 이상일때 매수후 익일 05:50분 청산하는 내용 입니다.
답변 1
예스스탁
예스스탁 답변
2020-03-30 11:45:54
안녕하세요
예스스탁입니다.
Input : shortPeriod(5), longPeriod(60);
input : StartTime(80000),EndTime(060000);
var : Tcond(false),Bcnt(0),Scnt(0);
if (sdate != sdate[1] and stime >= StartTime) or
(sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then
{
Tcond = true;
Bcnt = 0;
Scnt = 0;
}
if (sdate != sdate[1] and stime >= EndTime) or
(sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then
Tcond = False;
value1 = ma(C, shortPeriod);
value2 = ma(C, longPeriod);
value3 = Disparity(69);
if Tcond == true then
{
If MarketPosition <= 0 and CrossUP(value1, value2) and Bcnt < 5 Then
{
Bcnt = Bcnt+1;
if bcnt <= 4 Then
Buy("b1");
if Scnt ==4 and bcnt == 5 and value3 > 100 Then
Buy("b2");
}
If MarketPosition >= 0 and CrossDown(value1, value2) and Scnt < 4 Then
{
Scnt = Scnt+1;
Sell("s1");
}
}
if sdate != sdate[1] Then
SetStopEndofday(55000);
if bdate != bdate[1] Then
SetStopEndofday(0);
즐거운 하루되세요
> 푸른 님이 쓴 글입니다.
> 제목 : 수식신호부탁드립니다
> Input : shortPeriod(5), longPeriod(60);
value1 = ma(C, shortPeriod);
value2 = ma(C, longPeriod);
# 매수/매도청산
If CrossUP(value1, value2) Then
{
Buy();
}
# 매도/매수청산
If CrossDown(value1, value2) Then
{
Sell();
}
----------------------
이동평균(단순) Golden_Dead 입니다.
보시는 그래프는 신호가 매수 매도로 반복후 한 방향으로 수렴한 패턴입니다.
부탁할 수식어는
단순이평 (5,60)에서 07:00~22:00 사이의 신호가 매도4회 매수5회후
이격도 69의 기준선이 100 이상일때 매수후 익일 05:50분 청산하는 내용 입니다.