커뮤니티
감사 드립니다
2018-01-20 11:07:15
153
글번호 115934
1,시스템 입니다 이 시스템으로
매수청산후 첫 매수신호 가 발생하는 주식 종목 만 검색
되도록 고개 숙여 부탁드립니다
input : P(20),Period(20);
var : cnt(0);
var1 = LRL(c,P);
var2 = ma(c,Period);
if crossup(var1,var2) Then
value1 = H;
if CrossDown(var1,var2) Then
value2 = L;
condition1 = var1 > var2 and C > var1 and var1 > var1[1] and C > value1;
##차트상 첫진입(앞에 청산이 없는경우)
if MarketPosition() == 0 and cnt < 1 Then{
if condition1 Then{
buy("매수");
cnt = 1;
}
}
##첫진입 이후(앞에 청산이 있는경우)
if MarketPosition() == 0 and cnt == 1 Then{
if IsExitName("매수청산",1) == True Then{
if condition1 Then
buy("매수1");
}
if IsExitName("매수청산",1) == False Then{
if BarsSinceExit(1) >= 3 and condition1 Then
buy("매수2");
}
}
if var1 < var2 and c < value2 Then
exitlong("매수청산");
SetStopLoss(13);
2, sell 신호후 첫 발생하는 매수신호만 종목검색 으로 전환부탁 드립니다
input : Period(14);
var : HighVal(0), LowVal(0);
HighVal = highest(H,Period)[1];
LowVal = lowest(L,Period)[1];
if CrossUp(C, HighVal) then
buy();
if CrossDown(C,LowVal) then
sell();
답변 1
예스스탁 예스스탁 답변
2018-01-23 09:35:46
안녕하세요
예스스탁입니다.
1.
input : P(20),Period(20);
var : cnt(0),T(0),EP(0),X(0),Y(0);
var1 = LRL(c,P);
var2 = ma(c,Period);
if crossup(var1,var2) Then
value1 = H;
if CrossDown(var1,var2) Then
value2 = L;
condition1 = var1 > var2 and C > var1 and var1 > var1[1] and C > value1;
if T == 0 and cnt == 0 and condition1 Then
{
T = 1;
cnt = 1;
EP = C;
}
if cnt == 1 and T == 0 Then
{
if X == 1 and condition1 Then
{
T = 1;
EP = C;
}
if X == 2 and index >= Y+3 and condition1 Then
{
T = 1;
EP = C;
}
}
if T == 1 Then
{
if var1 < var2 and c < value2 Then
{
T = 0;
X = 1;
}
if L <= C*0.87 Then
{
T = 0;
X = 2;
y = index;
}
}
if X > 2 and T == 1 and T[1] != 1 Then
find(1);
2
input : Period(14);
var : HighVal(0), LowVal(0),T(0);
HighVal = highest(H,Period)[1];
LowVal = lowest(L,Period)[1];
if CrossUp(C, HighVal) then
T = 1;
if CrossDown(C,LowVal) then
T = -1;
if T == 1 and T[1] == -1 Then
find(1);
즐거운 하루되세요
> 매치다는 님이 쓴 글입니다.
> 제목 : 감사 드립니다
> 1,시스템 입니다 이 시스템으로
매수청산후 첫 매수신호 가 발생하는 주식 종목 만 검색
되도록 고개 숙여 부탁드립니다
input : P(20),Period(20);
var : cnt(0);
var1 = LRL(c,P);
var2 = ma(c,Period);
if crossup(var1,var2) Then
value1 = H;
if CrossDown(var1,var2) Then
value2 = L;
condition1 = var1 > var2 and C > var1 and var1 > var1[1] and C > value1;
##차트상 첫진입(앞에 청산이 없는경우)
if MarketPosition() == 0 and cnt < 1 Then{
if condition1 Then{
buy("매수");
cnt = 1;
}
}
##첫진입 이후(앞에 청산이 있는경우)
if MarketPosition() == 0 and cnt == 1 Then{
if IsExitName("매수청산",1) == True Then{
if condition1 Then
buy("매수1");
}
if IsExitName("매수청산",1) == False Then{
if BarsSinceExit(1) >= 3 and condition1 Then
buy("매수2");
}
}
if var1 < var2 and c < value2 Then
exitlong("매수청산");
SetStopLoss(13);
2, sell 신호후 첫 발생하는 매수신호만 종목검색 으로 전환부탁 드립니다
input : Period(14);
var : HighVal(0), LowVal(0);
HighVal = highest(H,Period)[1];
LowVal = lowest(L,Period)[1];
if CrossUp(C, HighVal) then
buy();
if CrossDown(C,LowVal) then
sell();