커뮤니티
수식 추가 좀 부탁드립니다.
2014-04-14 04:52:27
137
글번호 74393
현재.... 정상적으로 돌아가는 수식이 있습니다.
//&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 정상 &&&&&&&&&&&&&&&&&
if Marketposition == 1 and value4 < value4[1] Then
if var1 < var2 then
ExitLong();
if Marketposition == -1 and value4 > value4[1] Then
if var1>var2 then
ExitShort();
//&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
추가할 수식 내용입니다.
20이평 아래에 위치한 봉의 개수가 20개가 되었을때 매수청산을 합니다.
반대로 20이평 위쪽에 위치한 봉의 개수가 20개가 되었을때 매도청산을 하는 수식을 추가하고 싶습니다.
캔들이 완전히 20이평을 벗어나야합니다.
중간에 한번이라도 20이평을 닿으면 않됩니다.
추가 사용 변수 : Value6 (20이평), upcount(위쪽봉의갯수),downcount(아랫쪽봉의갯수)
if high==value6 or low==value6 then {
upcount =0;
downcount = 0;
}
if high < value6 and high ==! value6 then
downcount = downcount +1;
if downcount==20 then ExitLong();
if low > value6 and low==! value6 then
upcount = upcount + 1;
if upcount == 20 then ExitShort();
상기와 같이 작성했는데.. 제대로 동작하지 않습니다...ㅜㅜ
도움 부탁드립니다.
추가로 문의 드립니다.
중간에 여러 매수 매도 조건으 두어서 각 조건에 해당할때.. 매수 하라는 신호를 여러군데 해도 괜찮고.. 마찬가지고 청산신호를 여러개 두어도 상관없는지요?
즉 수식 중간에..
매수조건
buy();
매도조건
sell();
또다른 매수조건
buy();
또다른 매수 조건
buy();
이게 되면 청산신호도 여러개가 되어도 아무 문제 없겠지요?
도와주셔서 미리 감사드립니다. 이번 한주도 좋은 한주 되십시오..
답변 1
예스스탁 예스스탁 답변
2014-04-14 13:34:25
안녕하세요
예스스탁입니다.
1.
value6 = ma(c,20);
if MarketPosition == 1 and #매수진입상태
BarsSinceEntry >= 20 And #진입 후 20개봉 이상 경과
countif(L > value6,20) == 20 Then#20개봉 연속 저가가 20이평 위에 위치
ExitLong();
if MarketPosition == -1 And #매도진입상태
BarsSinceEntry >= 20 And #진입후 20개봉 이상 경과
countif(H < value6,20) == 20 Then#20개봉 연속 고가가 20이평 아래에 위치
ExitShort();
2.
예 진입과 청산갯수는 여러군데
원하시는 만큼 작성해 사용하시면 됩니다.
즐거운 하루되세요
> YG_hj****** 님이 쓴 글입니다.
> 제목 : 수식 추가 좀 부탁드립니다.
> 현재.... 정상적으로 돌아가는 수식이 있습니다.
//&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 정상 &&&&&&&&&&&&&&&&&
if Marketposition == 1 and value4 < value4[1] Then
if var1 < var2 then
ExitLong();
if Marketposition == -1 and value4 > value4[1] Then
if var1>var2 then
ExitShort();
//&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
추가할 수식 내용입니다.
20이평 아래에 위치한 봉의 개수가 20개가 되었을때 매수청산을 합니다.
반대로 20이평 위쪽에 위치한 봉의 개수가 20개가 되었을때 매도청산을 하는 수식을 추가하고 싶습니다.
캔들이 완전히 20이평을 벗어나야합니다.
중간에 한번이라도 20이평을 닿으면 않됩니다.
추가 사용 변수 : Value6 (20이평), upcount(위쪽봉의갯수),downcount(아랫쪽봉의갯수)
if high==value6 or low==value6 then {
upcount =0;
downcount = 0;
}
if high < value6 and high ==! value6 then
downcount = downcount +1;
if downcount==20 then ExitLong();
if low > value6 and low==! value6 then
upcount = upcount + 1;
if upcount == 20 then ExitShort();
상기와 같이 작성했는데.. 제대로 동작하지 않습니다...ㅜㅜ
도움 부탁드립니다.
추가로 문의 드립니다.
중간에 여러 매수 매도 조건으 두어서 각 조건에 해당할때.. 매수 하라는 신호를 여러군데 해도 괜찮고.. 마찬가지고 청산신호를 여러개 두어도 상관없는지요?
즉 수식 중간에..
매수조건
buy();
매도조건
sell();
또다른 매수조건
buy();
또다른 매수 조건
buy();
이게 되면 청산신호도 여러개가 되어도 아무 문제 없겠지요?
도와주셔서 미리 감사드립니다. 이번 한주도 좋은 한주 되십시오..
다음글