커뮤니티
부탁드립니다.
2017-04-07 19:05:09
195
글번호 108547
안녕하세요. 초보라서 더 이상 수식을 작성할 수가 없네요.
부탁 좀 드리겠습니다.
일목균형의 선행들과 파라볼릭으로 시스템을 돌릴려고 했는데요.
일단 제가 조합한 수식은 아래와 같습니다.
--------------------------------------------
Inputs: shortperiod(10), midperiod(250), longperiod(410),af(0.1), maxAF(0.155);
VAR1 = (Highest(High, shortperiod) + Lowest(Low, shortperiod)) / 2;
VAR2 = (Highest(High, midperiod) + Lowest(Low, midperiod)) / 2;
VAR4 = (VAR1 + VAR2) / 2 ;
VAR5 = (Highest(High, longperiod) + Lowest(Low, longperiod)) / 2;
VAR6 = SAR(af,maxAF);
IF C > VAR6 AND VAR4 > VAR5 Then
{
Buy();
}
IF C < VAR6 Then
{
SELL();
}
----------------------------------------
질문1)
거래시간을 조절하고 싶습니다.
오후6시부터 ~ 오후11시까지 거래가 되고 11시가 되면 강제청산이 됐으면 좋겠습니다.
질문2)
첨부사진 처럼 1에서 BUY가 나와서 진입이 된 상태인데
2번구역에서 파라볼릭이 바뀌면서 청산을 시키고 싶습니다.
즉, BUY의 청산과 SELL의 청산을 각각 따로 어떻게 하는지를 모르겟네요..
답변 1
예스스탁 예스스탁 답변
2017-04-07 14:55:58
안녕하세요
예스스탁입니다.
input : ST(180000),ET(230000);
Input: shortperiod(10), midperiod(250), longperiod(410),af(0.1), maxAF(0.155);
var : Tcond(false);
if Stime == ST or (stime > ST and Stime[1] < ST) Then
Tcond = true;
if Stime == ET or (stime > ET and Stime[1] < ET) Then{
Tcond = false;
if MarketPosition == 1 Then
ExitLong();
if MarketPosition == -1 Then
ExitShort();
}
VAR1 = (Highest(High, shortperiod) + Lowest(Low, shortperiod)) / 2;
VAR2 = (Highest(High, midperiod) + Lowest(Low, midperiod)) / 2;
VAR4 = (VAR1 + VAR2) / 2 ;
VAR5 = (Highest(High, longperiod) + Lowest(Low, longperiod)) / 2;
VAR6 = SAR(af,maxAF);
if Tcond == true then
{
IF C > VAR6 AND VAR4 > VAR5 Then
{
Buy();
}
IF C < VAR6 Then
{
SELL();
}
}
if MarketPosition == 1 and CrossDown(c,var6) Then
exitlong();
if MarketPosition == -1 and CrossUp(c,var6) Then
ExitShort();
즐거운 하루되세요
> Argo 님이 쓴 글입니다.
> 제목 : 부탁드립니다.
> 안녕하세요. 초보라서 더 이상 수식을 작성할 수가 없네요.
부탁 좀 드리겠습니다.
일목균형의 선행들과 파라볼릭으로 시스템을 돌릴려고 했는데요.
일단 제가 조합한 수식은 아래와 같습니다.
--------------------------------------------
Inputs: shortperiod(10), midperiod(250), longperiod(410),af(0.1), maxAF(0.155);
VAR1 = (Highest(High, shortperiod) + Lowest(Low, shortperiod)) / 2;
VAR2 = (Highest(High, midperiod) + Lowest(Low, midperiod)) / 2;
VAR4 = (VAR1 + VAR2) / 2 ;
VAR5 = (Highest(High, longperiod) + Lowest(Low, longperiod)) / 2;
VAR6 = SAR(af,maxAF);
IF C > VAR6 AND VAR4 > VAR5 Then
{
Buy();
}
IF C < VAR6 Then
{
SELL();
}
----------------------------------------
질문1)
거래시간을 조절하고 싶습니다.
오후6시부터 ~ 오후11시까지 거래가 되고 11시가 되면 강제청산이 됐으면 좋겠습니다.
질문2)
첨부사진 처럼 1에서 BUY가 나와서 진입이 된 상태인데
2번구역에서 파라볼릭이 바뀌면서 청산을 시키고 싶습니다.
즉, BUY의 청산과 SELL의 청산을 각각 따로 어떻게 하는지를 모르겟네요..
다음글