커뮤니티
수식 부탁드립니다.
2019-05-21 01:26:41
256
글번호 128828
변수는,
진입일자 : 2019.01.01 // 매매 시작일을 임의로 지정
청산일자 : 2019.01.31 // 매매 기간을 임의로 지정
횟수제한(0) : // 매매횟수를 지정, "0"이면 무제한, 1이면 1번만, 2이면 2번만 진입..
이득청산(0) : 0이면 진입가보다 낮은경우에는 청산 금지, 1이면 손해봐도 청산.
시간제한(130000) : 지정된 시간 이후로 진입 금지, 청산은 그대로 진행..
위 사항은 변수로 부탁하고요,
시스템식,
분봉에서 현재가가 피봇포인트를 이탈하면 매수하고 디마크분봉 상한선을 돌파하면 매도하는 수식 부탁드립니다.
그리고, 종목검색식에서..
1. 디마크 종목검색식,
2. DEMA(20) 의 종가선이 현재위치가 봉의
2. 디마크분봉 상한선을 돌파하고 피봇 1차저항(2차저항, 둘중에 하나 선택할 수 있도록 변수로 지정)을 돌파한 종목검색식 부탁드립니다.
3. DEMA(40)선이 봉의 시가와 종가 사이 검색,
4. 디마크 상한선, 돌파, 피봇 저항선 돌파, DEMA가 시가와 종가사이 위치한 종목검색식 각각 부탁드립니다. 미리 감사드리고 예스스탁 직원분들, 항상 건강하시길 기원합니다~~
답변 1
예스스탁 예스스탁 답변
2019-05-21 13:28:11
안녕하세요
예스스탁입니다.
1
input : 진입일자(20190101),청산일자(20190131),횟수제한(0),이득청산(0),시간제한(130000);
Var : Pivot(0),R1(0),R2(0),S1(0),S2(0),Tcond(false),entry(0);
Pivot = (DayHigh(1)+DayLow(1)+DayClose(1))/3;
R1 = 2*Pivot-DayLow(1);
R2 = Pivot+DayHigh(1)-DayLow(1);
S1 = 2*Pivot-DayHigh(1);
S2 = Pivot-DayHigh(1)+DayLow(1);
If DayClose(1) > DayOpen(1) Then
{
value1 = (DayHigh(1)+DayLow(1)+DayClose(1)+DayHigh(1))/2-DayLow(1);
value2 = (DayHigh(1)+DayLow(1)+DayClose(1)+DayHigh(1))/2-DayHigh(1);
}
Else If DayClose(1) < DayOpen(1) Then
{
value1 = (DayHigh(1)+DayLow(1)+DayClose(1)+DayLow(1))/2-DayLow(1);
value2 = (DayHigh(1)+DayLow(1)+DayClose(1)+DayLow(1))/2-DayHigh(1);
}
Else
{
value1 = (DayHigh(1)+DayLow(1)+DayClose(1)+DayClose(1))/2-DayLow(1);
value2 = (DayHigh(1)+DayLow(1)+DayClose(1)+DayClose(1))/2-DayHigh(1);
}
if bdate >= 진입일자 and bdate[1] < 진입일자 then
{
Tcond = true;
entry = 0;
}
if bdate >= 청산일자 and bdate[1] < 청산일자 then
{
Tcond = false;
}
if MarketPosition != 0 and MarketPosition != MarketPosition[1] Then
entry = entry+1;
if Tcond == true then
{
if stime < 시간제한 and (횟수제한 == 0 or (횟수제한 > 0 and entry < 횟수제한)) and
CrossDown(c,Pivot) Then
buy("b");
if MarketPosition == 1 and
(이득청산 != 0 or (이득청산 == 0 and C > EntryPrice)) and
crossup(C,value1) Then
exitlong("bx");
}
2
2-1
디마크 종목검색식이 어떤 내용인지 모르겠습니다.
종가가 상항선 돌파하는 내용으로 작성해 드립니다.
If DayClose(1) > DayOpen(1) Then
{
value1 = (DayHigh(1)+DayLow(1)+DayClose(1)+DayHigh(1))/2-DayLow(1);
value2 = (DayHigh(1)+DayLow(1)+DayClose(1)+DayHigh(1))/2-DayHigh(1);
}
Else If DayClose(1) < DayOpen(1) Then
{
value1 = (DayHigh(1)+DayLow(1)+DayClose(1)+DayLow(1))/2-DayLow(1);
value2 = (DayHigh(1)+DayLow(1)+DayClose(1)+DayLow(1))/2-DayHigh(1);
}
Else
{
value1 = (DayHigh(1)+DayLow(1)+DayClose(1)+DayClose(1))/2-DayLow(1);
value2 = (DayHigh(1)+DayLow(1)+DayClose(1)+DayClose(1))/2-DayHigh(1);
}
if crossup(c,value1) Then
find(1);
2-2
R이 1이면 1차저항, 2이면 2차저항입니다.
INPUTS: P(20),R(1);
VARS : DEMA(0);
Var : Pivot(0),R1(0),R2(0),S1(0),S2(0);
var1= EMA(C,P);
var2= EMA(EMa(C,P),P);
DEMA = var1 * 2 - var2;
If DayClose(1) > DayOpen(1) Then
{
value1 = (DayHigh(1)+DayLow(1)+DayClose(1)+DayHigh(1))/2-DayLow(1);
value2 = (DayHigh(1)+DayLow(1)+DayClose(1)+DayHigh(1))/2-DayHigh(1);
}
Else If DayClose(1) < DayOpen(1) Then
{
value1 = (DayHigh(1)+DayLow(1)+DayClose(1)+DayLow(1))/2-DayLow(1);
value2 = (DayHigh(1)+DayLow(1)+DayClose(1)+DayLow(1))/2-DayHigh(1);
}
Else
{
value1 = (DayHigh(1)+DayLow(1)+DayClose(1)+DayClose(1))/2-DayLow(1);
value2 = (DayHigh(1)+DayLow(1)+DayClose(1)+DayClose(1))/2-DayHigh(1);
}
Pivot = (DayHigh(1)+DayLow(1)+DayClose(1))/3;
R1 = 2*Pivot-DayLow(1);
R2 = Pivot+DayHigh(1)-DayLow(1);
S1 = 2*Pivot-DayHigh(1);
S2 = Pivot-DayHigh(1)+DayLow(1);
if DEMA > value1 and
((R == 1 and crossup(DEMA,R1)) or
(R == 2 and crossup(DEMA,R2))) Then
find(1);
2-3
INPUTS: P(40);
VARS : DEMA(0);
var1= EMA(C,P);
var2= EMA(EMa(C,P),P);
DEMA = var1 * 2 - var2;
if max(C,O) >= dema and dema >= min(C,O) Then
find(1);
즐거운 하루되세요
> 하리마우 님이 쓴 글입니다.
> 제목 : 수식 부탁드립니다.
> 변수는,
진입일자 : 2019.01.01 // 매매 시작일을 임의로 지정
청산일자 : 2019.01.31 // 매매 기간을 임의로 지정
횟수제한(0) : // 매매횟수를 지정, "0"이면 무제한, 1이면 1번만, 2이면 2번만 진입..
이득청산(0) : 0이면 진입가보다 낮은경우에는 청산 금지, 1이면 손해봐도 청산.
시간제한(130000) : 지정된 시간 이후로 진입 금지, 청산은 그대로 진행..
위 사항은 변수로 부탁하고요,
시스템식,
분봉에서 현재가가 피봇포인트를 이탈하면 매수하고 디마크분봉 상한선을 돌파하면 매도하는 수식 부탁드립니다.
그리고, 종목검색식에서..
1. 디마크 종목검색식,
2. DEMA(20) 의 종가선이 현재위치가 봉의
2. 디마크분봉 상한선을 돌파하고 피봇 1차저항(2차저항, 둘중에 하나 선택할 수 있도록 변수로 지정)을 돌파한 종목검색식 부탁드립니다.
3. DEMA(40)선이 봉의 시가와 종가 사이 검색,
4. 디마크 상한선, 돌파, 피봇 저항선 돌파, DEMA가 시가와 종가사이 위치한 종목검색식 각각 부탁드립니다. 미리 감사드리고 예스스탁 직원분들, 항상 건강하시길 기원합니다~~