커뮤니티

문의합니다

프로필 이미지
남산
2017-09-04 14:44:39
119
글번호 112467
답변완료
문의합니다 input : Period40(40),Period20(20),Period10(10),Period5(5),Period2(2); var : mav40(0),mav20(0),mav10(0),mav5(0),mav2(0); var : T(0); mav40 = ma(c,Period40); mav20 = ma(c,Period20); mav10 = ma(c,Period10); mav5 = ma(c,Period5); mav2 = ma(c,Period2); if T >= 0 and CrossDown(mav20,mav40) Then T = -1; if T <= 0 and CrossUp(mav20,mav40) Then T = 1; if T == -1 and mav10[5] < mav10[4] and mav10[4] < mav10[3] and mav10[3] < mav10[2] and mav10[2] < mav10[1] and mav10[1] < mav10 and mav2[2] < mav2[1] and mav2[1] < mav2 Then{ T = -2; buy("b"); } if T == 1 and mav10[5] > mav10[4] and mav10[4] > mav10[3] and mav10[3] > mav10[2] and mav10[2] > mav10[1] and mav10[1] > mav10 and mav2[2] > mav2[1] and mav2[1] > mav2 Then{ T = 2; sell("s"); } if MarketPosition == 1 and mav10[5] > mav10[4] and mav10[4] > mav10[3] and mav10[3] > mav10[2] and mav10[2] > mav10[1] and mav10[1] > mav10 and mav2[2] > mav2[1] and mav2[1] > mav2 Then exitlong("bx"); if MarketPosition == -1 and mav10[5] < mav10[4] and mav10[4] < mav10[3] and mav10[3] < mav10[2] and mav10[2] < mav10[1] and mav10[1] < mav10 and mav2[2] < mav2[1] and mav2[1] < mav2 Then ExitShort("sx"); 위의 수식은 현재는 T = -1만족시 b, bx 수식으로 운영하고 있습니다 그러나 T = -1만족시 b신호후 bx가 너무 빨리신호가 생기면 시간이 지나서 상승할 때에는 정상적으로 매수진입(b) 신호가 발생하지 않습니다(가끔====차트에서 CrossDown 및 CrossUp 발생하지 전에 매도청산이 나오는 경우에 발생합니다) 한번 발생한 신호와 무관하게 신호가 발생하는 방법은 없나요 그래서 저의 개인적인 생각은 정리하면 현재는 T = -1만족시 b, bx 수식 T = 1만족시 s, sx 수식으로 정상적으로 운영하고 있으며 =========변경수식 추가사항============== T = -1만족시 b, bx 나오고 동시에 무포인 경우 s, sx 실행하며 동시에 무포인 경우 b, bx 수식이 발생하고자 합니다 T = 1만족시 s, sx 나오고 동시에 무포인 경우 b, bx 실행하며 동시에 무포인 경우 s, sx 수식이 발생하고자 합니다 위 수식에 변경수식을 추가하여 주시기 바랍니다 감사합니다
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-09-05 10:00:04

안녕하세요 예스스탁입니다. 현재 진입이 데드이후에 한번 매수 골드 이후에 한번 매도신호가 발생되게 되어 있습니다. buy나 sell진입후 T는 -2나 2로 변경됩니다. 해당 제한 없에시면 골드나 데드이후에 횟수제한없이 발생합니다. input : Period40(40),Period20(20),Period10(10),Period5(5),Period2(2); var : mav40(0),mav20(0),mav10(0),mav5(0),mav2(0); var : T(0); mav40 = ma(c,Period40); mav20 = ma(c,Period20); mav10 = ma(c,Period10); mav5 = ma(c,Period5); mav2 = ma(c,Period2); if T >= 0 and CrossDown(mav20,mav40) Then T = -1; if T <= 0 and CrossUp(mav20,mav40) Then T = 1; if T == -1 and mav10[5] < mav10[4] and mav10[4] < mav10[3] and mav10[3] < mav10[2] and mav10[2] < mav10[1] and mav10[1] < mav10 and mav2[2] < mav2[1] and mav2[1] < mav2 Then{ buy("b"); } if T == 1 and mav10[5] > mav10[4] and mav10[4] > mav10[3] and mav10[3] > mav10[2] and mav10[2] > mav10[1] and mav10[1] > mav10 and mav2[2] > mav2[1] and mav2[1] > mav2 Then{ sell("s"); } if MarketPosition == 1 and mav10[5] > mav10[4] and mav10[4] > mav10[3] and mav10[3] > mav10[2] and mav10[2] > mav10[1] and mav10[1] > mav10 and mav2[2] > mav2[1] and mav2[1] > mav2 Then exitlong("bx"); if MarketPosition == -1 and mav10[5] < mav10[4] and mav10[4] < mav10[3] and mav10[3] < mav10[2] and mav10[2] < mav10[1] and mav10[1] < mav10 and mav2[2] < mav2[1] and mav2[1] < mav2 Then ExitShort("sx"); 즐거운 하루되세요 > 남산 님이 쓴 글입니다. > 제목 : 문의합니다 > 문의합니다 input : Period40(40),Period20(20),Period10(10),Period5(5),Period2(2); var : mav40(0),mav20(0),mav10(0),mav5(0),mav2(0); var : T(0); mav40 = ma(c,Period40); mav20 = ma(c,Period20); mav10 = ma(c,Period10); mav5 = ma(c,Period5); mav2 = ma(c,Period2); if T >= 0 and CrossDown(mav20,mav40) Then T = -1; if T <= 0 and CrossUp(mav20,mav40) Then T = 1; if T == -1 and mav10[5] < mav10[4] and mav10[4] < mav10[3] and mav10[3] < mav10[2] and mav10[2] < mav10[1] and mav10[1] < mav10 and mav2[2] < mav2[1] and mav2[1] < mav2 Then{ T = -2; buy("b"); } if T == 1 and mav10[5] > mav10[4] and mav10[4] > mav10[3] and mav10[3] > mav10[2] and mav10[2] > mav10[1] and mav10[1] > mav10 and mav2[2] > mav2[1] and mav2[1] > mav2 Then{ T = 2; sell("s"); } if MarketPosition == 1 and mav10[5] > mav10[4] and mav10[4] > mav10[3] and mav10[3] > mav10[2] and mav10[2] > mav10[1] and mav10[1] > mav10 and mav2[2] > mav2[1] and mav2[1] > mav2 Then exitlong("bx"); if MarketPosition == -1 and mav10[5] < mav10[4] and mav10[4] < mav10[3] and mav10[3] < mav10[2] and mav10[2] < mav10[1] and mav10[1] < mav10 and mav2[2] < mav2[1] and mav2[1] < mav2 Then ExitShort("sx"); 위의 수식은 현재는 T = -1만족시 b, bx 수식으로 운영하고 있습니다 그러나 T = -1만족시 b신호후 bx가 너무 빨리신호가 생기면 시간이 지나서 상승할 때에는 정상적으로 매수진입(b) 신호가 발생하지 않습니다(가끔====차트에서 CrossDown 및 CrossUp 발생하지 전에 매도청산이 나오는 경우에 발생합니다) 한번 발생한 신호와 무관하게 신호가 발생하는 방법은 없나요 그래서 저의 개인적인 생각은 정리하면 현재는 T = -1만족시 b, bx 수식 T = 1만족시 s, sx 수식으로 정상적으로 운영하고 있으며 =========변경수식 추가사항============== T = -1만족시 b, bx 나오고 동시에 무포인 경우 s, sx 실행하며 동시에 무포인 경우 b, bx 수식이 발생하고자 합니다 T = 1만족시 s, sx 나오고 동시에 무포인 경우 b, bx 실행하며 동시에 무포인 경우 s, sx 수식이 발생하고자 합니다 위 수식에 변경수식을 추가하여 주시기 바랍니다 감사합니다