예스스탁
예스스탁 답변
2015-10-14 18:20:35
안녕하세요
예스스탁입니다.
문의하신 내용은 예스랭귀지로 식을 작성하셔야 합니다.
언급하신 내용중에 교차는 상향돌파/하향이탈을 모두 포함하신것으로
보고 작성했습니다
var : up1(false),up2(false),dn1(false),dn2(false);
var1 = ma(c,20);
var2 = ma(c,40);
var3 = ma(c,60);
if date != date[1] Then{
up1 = false;
up2 = false;
}
if crossup(var1,var2) Then
up1 = true;
if crossup(var1,var3) Then
up2 = true;
if CrossDown(var1,var2) Then
dn1 = true;
if CrossDown(var1,var3) Then
dn2 = true;
Condition1 = var1 > var2 and var2 > var3;
Condition2 = var1 < var2 and var2 < var3;
#1
if (up1 == true or dn1 == true) and (up2 == true or dn2 == true) and Condition1 == true Then
buy("b1",OnClose,def,1);
#2
if up1 == true and up2 == true and Condition1 == true and Condition1 == true Then
buy("b2",OnClose,def,1);
#3
if up1 == false and dn1 == false and up2 == false and dn2 == false and Condition1 == true Then
buy("b3",OnClose,def,1);
#4
if crossup(var1,var2) or CrossDown(var1,var2) Then
exitlong("bx4");
#5
if (up1 == true or dn1 == true) and (up2 == true or dn2 == true) and Condition2 == true Then
sell("s5",OnClose,def,1);
#6
if var1 < var2 and abs(var1-var2) > abs(var1[1]-var2[1]) then
sell("s6",OnClose,def,1);
#7
if var1 > var2 and abs(var1-var2) < abs(var1[1]-var2[1]) then
sell("s7",OnClose,def,1);
즐거운 하루되세요
> 지나리 님이 쓴 글입니다.
> 제목 : 질문드립니다.
> 안녕하세요.
질문드립니다.
1. 당일 중에 선물챠트상 이평선(20일)이 이평선(40일)과 이평선(60일)을 교차하였고, 정배열이라면 선물 1개를 매수하라.
2. 당일 중에 선물챠트상 이평선(20일)이 이평선(40일)과 이평선(60일)을 돌파하였고, 정배열이라면 선물 1개를 매수하라.
3. 당일 중에 선물챠트상 이평선(20일)이 이평선(40일)과 이평성(60일)을 교차하지 않았고, 정배열이라면 선물 1개를 매수하라.
4. 당일 중에 선물챠트상 이평선(20일)이 이평선(40일)과 교차하면 현재 보유한 선물수량을 전부 청산하라.
5. 당일 중에 선물챠트상 이평선(20일)이 이평선(40일)과 이평성(60일)을 교차하였고, 역배열이라면 선물 1개를 매도하라.
6. 선물챠트상 현재 이평성(20일)이 이평선(40일)보다 아래에 있고, 현재봉의 이평선(20일)과 이평선(40일)의 이격도가 이전봉보다 값이 크면 선물 1개를 매도하라
7. 선물챠트상 현재 이평성(20일)이 이평선(40일)보다 위에 있고, 현재봉의 이평선(20일)과 이평선(40일)의 이격도가 이전봉보다 값이 작으면 선물 1개를 매도하라
중복되는거 같지만 미묘한 차이가 있어서 질문드립니다. 초보자라 죄송하네요.
감사합니다.