커뮤니티
질문 1002번
2013-04-22 15:38:38
180
글번호 62331
안녕하세요
아래식 마이너스 에서 플러스로 바꾸려구요
서로 뒤집으려면 방법은?
if ma(C,2) > C*0.99 and ma(C,2) < C*1.01 Then {var1 = 1;Condition1 = true;}
else {var1 = 0;Condition1 = false;}
if ma(C,5) > C*0.99 and ma(C,5) < C*1.01 Then {var2 = 1;Condition2 = true;}
else {var2 = 0;Condition2 = false;}
if ma(C,10) > C*0.99 and ma(C,10) < C*1.01 Then {var3 = 1; Condition3 = true;}
else {var3 = 0;Condition3 = false;}
if ma(C,15) > C*0.99 and ma(C,15) < C*1.01 Then {var4 = 1;Condition4 = true;}
else {var4 = 0;Condition4 = false;}
if ma(C,20) > C*0.99 and ma(C,20) < C*1.01 Then {var5 = 1; Condition5 = true;}
else {var5 = 0;Condition5 = false;}
# CrossUp
if CrossUp(C, ma(C,2)) and condition1 Then var11 = 1;
else var11 = 0;
if CrossUp(C, ma(C,5)) and condition2 Then var12 = 1;
else var12 = 0;
if CrossUp(C, ma(C,10)) and condition3 Then var13 = 1;
else var13 = 0;
if CrossUp(C, ma(C,15)) and condition4 Then var14 = 1;
else var14 = 0;
if CrossUp(C, ma(C,20)) and condition5 Then var15 = 1;
else var15 = 0;
# CrossDown
if CrossDown(C, ma(C,2)) and condition1 Then var21 = 1;
else var21 = 0;
if CrossDown(C, ma(C,5)) and condition2 Then var22 = 1;
else var22 = 0;
if CrossDown(C, ma(C,10)) and condition3 Then var23 = 1;
else var23 = 0;
if CrossDown(C, ma(C,15)) and condition4 Then var24 = 1;
else var24 = 0;
if CrossDown(C, ma(C,20)) and condition5 Then var25 = 1;
else var25 = 0;
# 매매식
if var1 + var2 + var3 + var4 + var5 >= 3 then {
if var11 + var12 + var13 + var14 + var15 >= 2 Then
buy();
if var21 + var22 + var23 + var24 + var25 >= 2 Then
sell();
}
감사 ^^
답변 1
예스스탁 예스스탁 답변
2013-04-22 18:36:54
안녕하세요
예스스탁입니다.
문의하신 내용 정확히 이해하지 못했습니다.
buy와 sell 바꿔서 올려드립니다.
if ma(C,2) > C*0.99 and ma(C,2) < C*1.01 Then {var1 = 1;Condition1 = true;}
else {var1 = 0;Condition1 = false;}
if ma(C,5) > C*0.99 and ma(C,5) < C*1.01 Then {var2 = 1;Condition2 = true;}
else {var2 = 0;Condition2 = false;}
if ma(C,10) > C*0.99 and ma(C,10) < C*1.01 Then {var3 = 1; Condition3 = true;}
else {var3 = 0;Condition3 = false;}
if ma(C,15) > C*0.99 and ma(C,15) < C*1.01 Then {var4 = 1;Condition4 = true;}
else {var4 = 0;Condition4 = false;}
if ma(C,20) > C*0.99 and ma(C,20) < C*1.01 Then {var5 = 1; Condition5 = true;}
else {var5 = 0;Condition5 = false;}
# CrossUp
if CrossUp(C, ma(C,2)) and condition1 Then var11 = 1;
else var11 = 0;
if CrossUp(C, ma(C,5)) and condition2 Then var12 = 1;
else var12 = 0;
if CrossUp(C, ma(C,10)) and condition3 Then var13 = 1;
else var13 = 0;
if CrossUp(C, ma(C,15)) and condition4 Then var14 = 1;
else var14 = 0;
if CrossUp(C, ma(C,20)) and condition5 Then var15 = 1;
else var15 = 0;
# CrossDown
if CrossDown(C, ma(C,2)) and condition1 Then var21 = 1;
else var21 = 0;
if CrossDown(C, ma(C,5)) and condition2 Then var22 = 1;
else var22 = 0;
if CrossDown(C, ma(C,10)) and condition3 Then var23 = 1;
else var23 = 0;
if CrossDown(C, ma(C,15)) and condition4 Then var24 = 1;
else var24 = 0;
if CrossDown(C, ma(C,20)) and condition5 Then var25 = 1;
else var25 = 0;
# 매매식
if var1 + var2 + var3 + var4 + var5 >= 3 then {
if var11 + var12 + var13 + var14 + var15 >= 2 Then
sell();
if var21 + var22 + var23 + var24 + var25 >= 2 Then
buy();
}
즐거운 하루되세요
> yang오뚜기 님이 쓴 글입니다.
> 제목 : 질문 1002번
> 안녕하세요
아래식 마이너스 에서 플러스로 바꾸려구요
서로 뒤집으려면 방법은?
if ma(C,2) > C*0.99 and ma(C,2) < C*1.01 Then {var1 = 1;Condition1 = true;}
else {var1 = 0;Condition1 = false;}
if ma(C,5) > C*0.99 and ma(C,5) < C*1.01 Then {var2 = 1;Condition2 = true;}
else {var2 = 0;Condition2 = false;}
if ma(C,10) > C*0.99 and ma(C,10) < C*1.01 Then {var3 = 1; Condition3 = true;}
else {var3 = 0;Condition3 = false;}
if ma(C,15) > C*0.99 and ma(C,15) < C*1.01 Then {var4 = 1;Condition4 = true;}
else {var4 = 0;Condition4 = false;}
if ma(C,20) > C*0.99 and ma(C,20) < C*1.01 Then {var5 = 1; Condition5 = true;}
else {var5 = 0;Condition5 = false;}
# CrossUp
if CrossUp(C, ma(C,2)) and condition1 Then var11 = 1;
else var11 = 0;
if CrossUp(C, ma(C,5)) and condition2 Then var12 = 1;
else var12 = 0;
if CrossUp(C, ma(C,10)) and condition3 Then var13 = 1;
else var13 = 0;
if CrossUp(C, ma(C,15)) and condition4 Then var14 = 1;
else var14 = 0;
if CrossUp(C, ma(C,20)) and condition5 Then var15 = 1;
else var15 = 0;
# CrossDown
if CrossDown(C, ma(C,2)) and condition1 Then var21 = 1;
else var21 = 0;
if CrossDown(C, ma(C,5)) and condition2 Then var22 = 1;
else var22 = 0;
if CrossDown(C, ma(C,10)) and condition3 Then var23 = 1;
else var23 = 0;
if CrossDown(C, ma(C,15)) and condition4 Then var24 = 1;
else var24 = 0;
if CrossDown(C, ma(C,20)) and condition5 Then var25 = 1;
else var25 = 0;
# 매매식
if var1 + var2 + var3 + var4 + var5 >= 3 then {
if var11 + var12 + var13 + var14 + var15 >= 2 Then
buy();
if var21 + var22 + var23 + var24 + var25 >= 2 Then
sell();
}
감사 ^^
다음글
이전글