커뮤니티
시스템
2019-01-30 23:34:16
164
글번호 125776
항상 감사드려요 ㅎㅎ
질문1 아래식에서 진입청산후 변수n봉 이후에 신호가 발생하도록 부탁드려요
input: p1(13),p2(24),p3(130);
var : T(0);
var1=ma(c,p1);
var2=ma(c,p2);
var3=ma(c,p3);
if var1 > var3 and crossup(var1,var2)Then{
T=1;
}
if var1 < var3 and CrossDown(var1,var2)Then{
T=-1;
}
if T== 1 Then{
buy();
}
if T== -1 Then{
sell();
질문 2
ma(c.5) > ma(c,20) > ma(c,60) 정배열에서 (제 1조건)
그후 5이평선이 20일 이평선을 하향돌파하여 60일 이평 부근 변수 n틱(-n ~ +n) 이내 접근후
다시 20일 이평선을 돌파할때 매수
부탁드려요 감사합니다
답변 1
예스스탁 예스스탁 답변
2019-01-31 09:51:29
안녕하세요
예스스탁입니다.
1
이전 질문과 같이 2개의 케이스로 작성해 드립니다.
1-1
스위칭 포함
input: p1(13),p2(24),p3(130),n(10);
var : T(0);
var1=ma(c,p1);
var2=ma(c,p2);
var3=ma(c,p3);
if var1 > var3 and crossup(var1,var2)Then{
T=1;
}
if var1 < var3 and CrossDown(var1,var2)Then{
T=-1;
}
if T== 1 Then
{
if (MarketPosition == 0 and (TotalTrades == 0 or (TotalTrades >= 1 and BarsSinceExit(1) >= N))) Then
buy();
}
if T== -1 Then
{
if (MarketPosition == 0 and (TotalTrades == 0 or (TotalTrades >= 1 and BarsSinceExit(1) >= n))) Then
sell();
}
1-2
스위칭 미포함
input: p1(13),p2(24),p3(130),N(10);
var : T(0);
var1=ma(c,p1);
var2=ma(c,p2);
var3=ma(c,p3);
if var1 > var3 and crossup(var1,var2)Then{
T=1;
}
if var1 < var3 and CrossDown(var1,var2)Then{
T=-1;
}
if T== 1 Then
{
if MarketPosition == -1 or
(MarketPosition == 0 and (TotalTrades == 0 or (TotalTrades >= 1 and BarsSinceExit(1) >= N))) Then
buy();
}
if T== -1 Then
{
if MarketPosition == 1 or
(MarketPosition == 0 and (TotalTrades == 0 or (TotalTrades >= 1 and BarsSinceExit(1) >= N))) Then
sell();
}
2
input : n(5);
var1 = ma(C,5);
var2 = ma(C,20);
var3 = ma(C,60);
if crossup(var1,var2) and var2 > var3 Then
{
Condition1 = false;
Condition2 = Condition1[1];
if Condition2 == true then
buy();
}
if var1 < var2 and var1 <= var3+PriceScale*n Then
Condition1 = true;
if var1 <= var3-PriceScale*n Then
Condition1 = false;
즐거운 하루되세요
> 달마7 님이 쓴 글입니다.
> 제목 : 시스템
> 항상 감사드려요 ㅎㅎ
질문1 아래식에서 진입청산후 변수n봉 이후에 신호가 발생하도록 부탁드려요
input: p1(13),p2(24),p3(130);
var : T(0);
var1=ma(c,p1);
var2=ma(c,p2);
var3=ma(c,p3);
if var1 > var3 and crossup(var1,var2)Then{
T=1;
}
if var1 < var3 and CrossDown(var1,var2)Then{
T=-1;
}
if T== 1 Then{
buy();
}
if T== -1 Then{
sell();
질문 2
ma(c.5) > ma(c,20) > ma(c,60) 정배열에서 (제 1조건)
그후 5이평선이 20일 이평선을 하향돌파하여 60일 이평 부근 변수 n틱(-n ~ +n) 이내 접근후
다시 20일 이평선을 돌파할때 매수
부탁드려요 감사합니다