커뮤니티

수식 문의

프로필 이미지
부똘이
2019-12-03 21:31:56
143
글번호 134094
답변완료
일전의 도움으로 다음과 같은 수식을 만들어 보았는데요, ------- 다음 ---------- if (plus >= 3) and Tcond == true and (con1 < (con2+con3)) and (var34 > 0 )Then buy(); if ( minus >= 3) and Tcond == true and (con1 > (con2+con3)) and (var34 < 0 ) Then sell(); } ---------------------------- 위의 조건 중, buy 조건 ㄱ. (con1 < (con2+con3)) ㄴ. (var34 > 0 )Then sell 조건 ㄱ. (con1 > (con2+con3)) ㄴ. (var34 < 0 )Then 을, 아래의 A or B or C 조건에 맞추어 선택적으로 쓰고 싶습니다. --- 조 건 --- A :: abs(전일 종가-당일시가) > n틱 이거나, B :: (시가 > 전일고가) or (시가 < 전일 저가) 이거나, C :: 당일 시가의 ABS(data2-data3) 의 값이 ABS(data2-data3) > ABS(data4-data5) or ABS(data2-data3) > ABS(data6-data7) or ABS(data2-data3) > ABS(data8-data9) or ABS(data2-data3) > ABS(data10-data11) 일 때에는 buy 조건 ㄴ. (var34 > 0 )Then sell 조건 ㄴ. (var34 < 0 )Then 을 선택하여 쓰고, 그렇지 않을 경우에는 buy 조건 ㄱ. (con1 < (con2+con3)) sell 조건 ㄱ. (con1 > (con2+con3)) 을 선택하여 씁니다. ============== 두번 째 문의는, 위와 같은 방식으로 --- 조 건 ---- abs(전일 종가-당일시가) > n틱 일 때에는 buy 조건 ㄴ. (var34 > 0 )Then sell 조건 ㄴ. (var34 < 0 )Then 을 선택하여 쓰고, 그렇지 않을 경우에는 buy 조건 ㄱ. (con1 < (con2+con3)) sell 조건 ㄱ. (con1 > (con2+con3)) 을 선택하여 씁니다. ======================= 처음에는 어색했지만 항상 친절한 답변 덕분에 예트가 저의 최애 툴이 되었습니다. 이번 수식 문의도 미리 감사합니다.
시스템
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2019-12-04 11:38:21

안녕하세요 예스스탁입니다. 1 if ABS(data2(openD(0))-data3(openD(0))) > ABS(data4(openD(0))-data5(openD(0))) or ABS(data2(openD(0))-data3(openD(0))) > ABS(data6(openD(0))-data7(openD(0))) or ABS(data2(openD(0))-data3(openD(0))) > ABS(data8(openD(0))-data9(openD(0))) or ABS(data2(openD(0))-data3(openD(0))) > ABS(data10(openD(0))-data11(openD(0))) Then { if (plus >= 3) and Tcond == true and (var34 > 0 )Then buy("b1"); if (minus >= 3) and Tcond == true and (var34 < 0 ) Then sell("s1"); } else { if (plus >= 3) and Tcond == true and (con1 < (con2+con3)) Then buy("b2"); if ( minus >= 3) and Tcond == true and (con1 > (con2+con3)) Then sell("s2"); } 2 input : n(10); if abs(DayClose(1)-dayopen(0)) > n Then { if (plus >= 3) and Tcond == true and (var34 > 0 )Then buy("b1"); if (minus >= 3) and Tcond == true and (var34 < 0 ) Then sell("s1"); } else { if (plus >= 3) and Tcond == true and (con1 < (con2+con3)) Then buy("b2"); if ( minus >= 3) and Tcond == true and (con1 > (con2+con3)) Then sell("s2"); } 즐거운 하루되세요 > 부똘이 님이 쓴 글입니다. > 제목 : 수식 문의 > 일전의 도움으로 다음과 같은 수식을 만들어 보았는데요, ------- 다음 ---------- if (plus >= 3) and Tcond == true and (con1 < (con2+con3)) and (var34 > 0 )Then buy(); if ( minus >= 3) and Tcond == true and (con1 > (con2+con3)) and (var34 < 0 ) Then sell(); } ---------------------------- 위의 조건 중, buy 조건 ㄱ. (con1 < (con2+con3)) ㄴ. (var34 > 0 )Then sell 조건 ㄱ. (con1 > (con2+con3)) ㄴ. (var34 < 0 )Then 을, 아래의 A or B or C 조건에 맞추어 선택적으로 쓰고 싶습니다. --- 조 건 --- A :: abs(전일 종가-당일시가) > n틱 이거나, B :: (시가 > 전일고가) or (시가 < 전일 저가) 이거나, C :: 당일 시가의 ABS(data2-data3) 의 값이 ABS(data2-data3) > ABS(data4-data5) or ABS(data2-data3) > ABS(data6-data7) or ABS(data2-data3) > ABS(data8-data9) or ABS(data2-data3) > ABS(data10-data11) 일 때에는 buy 조건 ㄴ. (var34 > 0 )Then sell 조건 ㄴ. (var34 < 0 )Then 을 선택하여 쓰고, 그렇지 않을 경우에는 buy 조건 ㄱ. (con1 < (con2+con3)) sell 조건 ㄱ. (con1 > (con2+con3)) 을 선택하여 씁니다. ============== 두번 째 문의는, 위와 같은 방식으로 --- 조 건 ---- abs(전일 종가-당일시가) > n틱 일 때에는 buy 조건 ㄴ. (var34 > 0 )Then sell 조건 ㄴ. (var34 < 0 )Then 을 선택하여 쓰고, 그렇지 않을 경우에는 buy 조건 ㄱ. (con1 < (con2+con3)) sell 조건 ㄱ. (con1 > (con2+con3)) 을 선택하여 씁니다. ======================= 처음에는 어색했지만 항상 친절한 답변 덕분에 예트가 저의 최애 툴이 되었습니다. 이번 수식 문의도 미리 감사합니다.
프로필 이미지

부똘이

2019-12-04 12:48:09

먼저 친절한 답변 감사드립니다. 제 질문의 원 뜻은, 두개의 다른 수식을 요청한 것이 아니라 아래 조건 A or B or C 모두 아울러서 하나의 수식으로 만들고자 함입니다. 혹여 설명이 부족하다면 양해 바라며 다시한번 부탁드리겠습니다. ================ > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식 문의 > 안녕하세요 예스스탁입니다. 1 if ABS(data2(openD(0))-data3(openD(0))) > ABS(data4(openD(0))-data5(openD(0))) or ABS(data2(openD(0))-data3(openD(0))) > ABS(data6(openD(0))-data7(openD(0))) or ABS(data2(openD(0))-data3(openD(0))) > ABS(data8(openD(0))-data9(openD(0))) or ABS(data2(openD(0))-data3(openD(0))) > ABS(data10(openD(0))-data11(openD(0))) Then { if (plus >= 3) and Tcond == true and (var34 > 0 )Then buy("b1"); if (minus >= 3) and Tcond == true and (var34 < 0 ) Then sell("s1"); } else { if (plus >= 3) and Tcond == true and (con1 < (con2+con3)) Then buy("b2"); if ( minus >= 3) and Tcond == true and (con1 > (con2+con3)) Then sell("s2"); } 2 input : n(10); if abs(DayClose(1)-dayopen(0)) > n Then { if (plus >= 3) and Tcond == true and (var34 > 0 )Then buy("b1"); if (minus >= 3) and Tcond == true and (var34 < 0 ) Then sell("s1"); } else { if (plus >= 3) and Tcond == true and (con1 < (con2+con3)) Then buy("b2"); if ( minus >= 3) and Tcond == true and (con1 > (con2+con3)) Then sell("s2"); } 즐거운 하루되세요 > 부똘이 님이 쓴 글입니다. > 제목 : 수식 문의 > 일전의 도움으로 다음과 같은 수식을 만들어 보았는데요, ------- 다음 ---------- if (plus >= 3) and Tcond == true and (con1 < (con2+con3)) and (var34 > 0 )Then buy(); if ( minus >= 3) and Tcond == true and (con1 > (con2+con3)) and (var34 < 0 ) Then sell(); } ---------------------------- 위의 조건 중, buy 조건 ㄱ. (con1 < (con2+con3)) ㄴ. (var34 > 0 )Then sell 조건 ㄱ. (con1 > (con2+con3)) ㄴ. (var34 < 0 )Then 을, 아래의 A or B or C 조건에 맞추어 선택적으로 쓰고 싶습니다. --- 조 건 --- A :: abs(전일 종가-당일시가) > n틱 이거나, B :: (시가 > 전일고가) or (시가 < 전일 저가) 이거나, C :: 당일 시가의 ABS(data2-data3) 의 값이 ABS(data2-data3) > ABS(data4-data5) or ABS(data2-data3) > ABS(data6-data7) or ABS(data2-data3) > ABS(data8-data9) or ABS(data2-data3) > ABS(data10-data11) 일 때에는 buy 조건 ㄴ. (var34 > 0 )Then sell 조건 ㄴ. (var34 < 0 )Then 을 선택하여 쓰고, 그렇지 않을 경우에는 buy 조건 ㄱ. (con1 < (con2+con3)) sell 조건 ㄱ. (con1 > (con2+con3)) 을 선택하여 씁니다. ============== 두번 째 문의는, 위와 같은 방식으로 --- 조 건 ---- abs(전일 종가-당일시가) > n틱 일 때에는 buy 조건 ㄴ. (var34 > 0 )Then sell 조건 ㄴ. (var34 < 0 )Then 을 선택하여 쓰고, 그렇지 않을 경우에는 buy 조건 ㄱ. (con1 < (con2+con3)) sell 조건 ㄱ. (con1 > (con2+con3)) 을 선택하여 씁니다. ======================= 처음에는 어색했지만 항상 친절한 답변 덕분에 예트가 저의 최애 툴이 되었습니다. 이번 수식 문의도 미리 감사합니다.
프로필 이미지

예스스탁 예스스탁 답변

2019-12-04 17:32:03

안녕하세요 예스스탁입니다. 조건별로 구분해서 Buy,Sell사용하셔야 합니다. input : n(5); #A,B,C조건중 하나이상 만족할때 if abs(DayClose(1)-dayopen(0)) > n or (dayopen(0) > DayHigh(1)) or (dayopen < daylow(1)) or ABS(data2(openD(0))-data3(openD(0))) > ABS(data4(openD(0))-data5(openD(0))) or ABS(data2(openD(0))-data3(openD(0))) > ABS(data6(openD(0))-data7(openD(0))) or ABS(data2(openD(0))-data3(openD(0))) > ABS(data8(openD(0))-data9(openD(0))) or ABS(data2(openD(0))-data3(openD(0))) > ABS(data10(openD(0))-data11(openD(0))) Then { if(var34 > 0 )Then buy("b1"); if (var34 < 0 ) Then sell("s1"); } else #모두 만족하지 않을때 { if (con1 < (con2+con3)) Then buy("b2"); if (con1 > (con2+con3)) Then sell("s2"); } 즐거운 하루되세요 > 부똘이 님이 쓴 글입니다. > 제목 : Re : Re : 수식 오류 재문의 > 먼저 친절한 답변 감사드립니다. 제 질문의 원 뜻은, 두개의 다른 수식을 요청한 것이 아니라 아래 조건 A or B or C 모두 아울러서 하나의 수식으로 만들고자 함입니다. 혹여 설명이 부족하다면 양해 바라며 다시한번 부탁드리겠습니다. ================ > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식 문의 > 안녕하세요 예스스탁입니다. 1 if ABS(data2(openD(0))-data3(openD(0))) > ABS(data4(openD(0))-data5(openD(0))) or ABS(data2(openD(0))-data3(openD(0))) > ABS(data6(openD(0))-data7(openD(0))) or ABS(data2(openD(0))-data3(openD(0))) > ABS(data8(openD(0))-data9(openD(0))) or ABS(data2(openD(0))-data3(openD(0))) > ABS(data10(openD(0))-data11(openD(0))) Then { if (plus >= 3) and Tcond == true and (var34 > 0 )Then buy("b1"); if (minus >= 3) and Tcond == true and (var34 < 0 ) Then sell("s1"); } else { if (plus >= 3) and Tcond == true and (con1 < (con2+con3)) Then buy("b2"); if ( minus >= 3) and Tcond == true and (con1 > (con2+con3)) Then sell("s2"); } 2 input : n(10); if abs(DayClose(1)-dayopen(0)) > n Then { if (plus >= 3) and Tcond == true and (var34 > 0 )Then buy("b1"); if (minus >= 3) and Tcond == true and (var34 < 0 ) Then sell("s1"); } else { if (plus >= 3) and Tcond == true and (con1 < (con2+con3)) Then buy("b2"); if ( minus >= 3) and Tcond == true and (con1 > (con2+con3)) Then sell("s2"); } 즐거운 하루되세요 > 부똘이 님이 쓴 글입니다. > 제목 : 수식 문의 > 일전의 도움으로 다음과 같은 수식을 만들어 보았는데요, ------- 다음 ---------- if (plus >= 3) and Tcond == true and (con1 < (con2+con3)) and (var34 > 0 )Then buy(); if ( minus >= 3) and Tcond == true and (con1 > (con2+con3)) and (var34 < 0 ) Then sell(); } ---------------------------- 위의 조건 중, buy 조건 ㄱ. (con1 < (con2+con3)) ㄴ. (var34 > 0 )Then sell 조건 ㄱ. (con1 > (con2+con3)) ㄴ. (var34 < 0 )Then 을, 아래의 A or B or C 조건에 맞추어 선택적으로 쓰고 싶습니다. --- 조 건 --- A :: abs(전일 종가-당일시가) > n틱 이거나, B :: (시가 > 전일고가) or (시가 < 전일 저가) 이거나, C :: 당일 시가의 ABS(data2-data3) 의 값이 ABS(data2-data3) > ABS(data4-data5) or ABS(data2-data3) > ABS(data6-data7) or ABS(data2-data3) > ABS(data8-data9) or ABS(data2-data3) > ABS(data10-data11) 일 때에는 buy 조건 ㄴ. (var34 > 0 )Then sell 조건 ㄴ. (var34 < 0 )Then 을 선택하여 쓰고, 그렇지 않을 경우에는 buy 조건 ㄱ. (con1 < (con2+con3)) sell 조건 ㄱ. (con1 > (con2+con3)) 을 선택하여 씁니다. ============== 두번 째 문의는, 위와 같은 방식으로 --- 조 건 ---- abs(전일 종가-당일시가) > n틱 일 때에는 buy 조건 ㄴ. (var34 > 0 )Then sell 조건 ㄴ. (var34 < 0 )Then 을 선택하여 쓰고, 그렇지 않을 경우에는 buy 조건 ㄱ. (con1 < (con2+con3)) sell 조건 ㄱ. (con1 > (con2+con3)) 을 선택하여 씁니다. ======================= 처음에는 어색했지만 항상 친절한 답변 덕분에 예트가 저의 최애 툴이 되었습니다. 이번 수식 문의도 미리 감사합니다.