커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

수식부탁드립니다.

수고 많으십니다. ^^ 수식부탁드립니다. 아래와 같은 수식이 있는경우. 첫번째 질문입니다. 1. 하나는 매수신호만 나오게 해주세요 2. 하나는 매도신호만 나오게 수식 부탁드립니다. # 예를 든 수식입니다. Input : EmaLen(20), macd1(1), stoploss(5); var : emaV(0), MacdV(0), MacdS(0), MacdOsc(0); emaV = ema(C,EmaLen); MacdV = macd(macd1,macd2); LmacdV = macd(Longmacd1,Longmacd2); LmacdS = ema(LmacdV,Longmacd3); LmacdOsc = LmacdV-LmacdS; If LemaV > LemaV[1] and LmacdOsc > LmacdOsc[1] then { buy("매수"); } if MP == 1 and MP[1] <> 1 then Begin ; end; If MP == 1 then begin Sell ("매도", atstop,stopprice ); ================================================================ 두번째 질문입니다. 아래 수식에서 Input : af(0.02), maxAF(0.2); # 이 변수값으로는 매수를 하고 싶고 Input : af(0.05), maxAF(0.4); # 이 변수값으로는 매도를 하고 싶습니다.. 수식 부탁드립니다. 감사합니다. ======================================================= Input : af(0.02), maxAF(0.2); Var : value(0); value = sar(af,maxAF); # 매수/매도청산 If C > value Then { Buy(); } # 매도/매수청산 If C < value Then { Sell(); }
프로필 이미지
바다사당
2020-04-01
580
글번호 137413
시스템
답변완료

수식 부탁드립니다.

안녕하세요 아래의 수식을 부탁드립니다. 1. 0선 아래서 MACD 선이 MACD Signal선을 돌파할 때 (매수) 2. 0선 위에서 MACD Signal선이 MACD 선을 돌파할 때 (매도) 3. Elder Ray Power 의 Bull > 0 (매수진입 조건가능) , Bull < 0 (매도 진입 조건가능) 4. Elder Ray Power 의 Bear > 0 (매수진입 조건가능) , Bear < 0 (매도 진입 조건가능) 5. 신호 발생하는 봉이 이전 5개봉 길이(몸통)의 3배가 넘는경우 진입 금지 6. 진입하려는 봉이 이전 5개봉 평균 길이(몸통,꼬리포함)의 3배가 넘는 경우 진입 금지 7. 위의 조건을 만족할 때, 진입하는데, 최초 신호발생후, 진입 조건봉 6개가 지나면 진입금지 8. 1분봉에서 사용한다고 가정했을때, 매 5번째 봉에서는 진입하지 않게 설정 가능까요 ? ( 예를들번 5번째, 10번째, 15번째,,,,1분봉에서는 진입하지 않음. ) 감사합니다.
프로필 이미지
워싱턴
2020-04-01
616
글번호 137412
시스템
답변완료

수식 수정 부탁드립니다.

안녕하세요 코스피지수선물 거래에서 매주 월요일 시초가에 매수하여 매수 금액보다 3포인트 하락하면 손절 다시 진입은 없으며 손절라인에 걸리지 않으면 계속 포지션 유지 후 금요일 종가에 청산 이걸 매주 반복하는 시스템을 구성 위의 내용으로 아래 수식을 작성하였는데 맞게 작성되었는지 검토 부탁드립니다. var : entry(0); if DayOfWeek(NextBarSdate) < DayOfWeek(sdate) Then { var1 = NextBarOpen; buy("b",AtMarket); ExitLong("bx",AtStop,var1-3); entry = 0; } if DayOfWeek(sdate) == 5 Then SetStopEndofday(153000); Else SetStopEndofday(0);
프로필 이미지
달려
2020-04-01
574
글번호 137411
시스템
답변완료

문의 드립니다.

항상 빠르고 친절한 답변 감사드립니다. 배움이 성장하는게 느껴져 재미가 있네요 ㅎㅎ 일봉상 상한가,하한가 표시를 하고 싶어 게시판 검색을 통해 2008년에 답변을 확인하였으나 15% => 30% 변경 전 지표식인듯 합니다. 30%로 변경된 일봉상 상한가,하한가 지표식을 요청 드립니다. (아래 검색된 지표식) var : uplimit(0),downlimit(0); downlimit = iff(C >= 500000, int((baseprice * 0.85) / 1000 + 0.999) * 1000, iff(C >= 100000, int((baseprice * 0.85) / 500+0.999) * 500, iff(C >= 50000, int((baseprice * 0.85) / 100+0.999) * 100, iff(C >= 10000, int((baseprice* 0.85) / 50+0.999) * 50, iff(C >= 5000, int((baseprice * 0.85) / 10+0.999) * 10, int((baseprice * 0.85) / 5+0.999) * 5))))) ; uplimit = iff(C >= 500000, int((basePrice * 1.15) / 1000 + 0.00001) * 1000, iff(C >= 100000, int((basePrice * 1.15) / 500 + 0.00001) * 500, iff(C >= 50000, int((basePrice * 1.15) / 100 + 0.00001) * 100, iff(C >= 10000, int((basePrice *1.15) / 50 + 0.00001) * 50, iff(C >= 5000, int((basePrice * 1.15) / 10 + 0.00001) * 10, int((basePrice * 1.15) / 5 + 0.00001) * 5))))) ; if C >= uplimit Then plot1(H*1.05,"상한",red); if C <= downlimit Then plot2(L*0.95,"하한",blue); 2. 혹시 3분봉에 시스템식을 적용하고 진입은 1분봉을 참조하여 진입 할 수 있는지요? 가능하다면 예시 요청 드립니다. 3, 추가로 거래량 5이평선이 20이평선 상승돌파식를 공부하다 상승형 체결거래량 UpVol 이라는 함수가 거래량 이평돌파와 비교해서 설명 부탁드리며 거래량 5이평선이 20이평선 상승돌파식도 요청드립니다. 그럼 좋은 하루 되세요^^ 차이점을
프로필 이미지
느와르
2020-04-01
645
글번호 137410
지표
답변완료

분할 매수 및 청산 수식

총 10번 매매(분할매수) 200봉에서 20% 하락했을 1차 매수 진입 1차매수한 금액의 -10% 하락시 2차 추가 매수 1차매수한 금액의 -20% 하락시 3차 추가 매수 ' ' ' 1차 매수한 금액의 -90%하락시 10차 추가 매수 청산은 분할매수한 평균값의 10% 수익시 청산하는 수식입니다. 나름 만들어 봤는데요 아래수식에 수정 요청드림니다. input : n(200),하락퍼센트(0.80); input : 매매수(10),금액1(10),금액2(20),금액3(30),금액4(100),금액5(200),금액6(200),금액7(300),금액8(300),금액9(300);,금액10(300);; input : 일괄청산률(9); var1 = highest(H,n); if stime < 143000 then { if MaxEntries < 매매수 and c < var1*하락퍼센트 and c < o Then buy("b1",OnClose,def,Floor(금액1*10000/c)); if MaxEntries < 매매수 and c < first-enter-price *0.9% and < --- 수식을 잘 모르겠습니다. c < o Then buy("b2",OnClose,def,Floor(금액2*10000/c)); if MaxEntries < 매매수 and c < first-enter-price *0.8% and < --- 수식을 잘 모르겠습니다. c < o Then buy("b3",OnClose,def,Floor(금액3*10000/c)); if MaxEntries < 매매수 and c < first-enter-price *0.7% and < --- 수식을 잘 모르겠습니다. c < o Then buy("b4",OnClose,def,Floor(금액4*10000/c)); if MaxEntries < 매매수 and c < first-enter-price *0.6% and < --- 수식을 잘 모르겠습니다. c < o Then buy("b5",OnClose,def,Floor(금액5*10000/c)); if MaxEntries < 매매수 and c < first-enter-price *0.5% and < --- 수식을 잘 모르겠습니다. c < o Then buy("b6",OnClose,def,Floor(금액6*10000/c)); if MaxEntries < 매매수 and c < first-enter-price *0.4% and < --- 수식을 잘 모르겠습니다. c < o Then buy("b7",OnClose,def,Floor(금액7*10000/c)); if MaxEntries < 매매수 and c < first-enter-price *0.3% and < --- 수식을 잘 모르겠습니다. c < o Then buy("b8",OnClose,def,Floor(금액8*10000/c)); if MaxEntries < 매매수 and c < first-enter-price *0.2% and < --- 수식을 잘 모르겠습니다. c < o Then buy("b9",OnClose,def,Floor(금액9*10000/c)); if MaxEntries < 매매수 and c < first-enter-price *0.1% and < --- 수식을 잘 모르겠습니다. c < o Then buy("b10",OnClose,def,Floor(금액10*10000/c)); SetStopProfittarget(0); ExitLong("bx",atlimit,AvgEntryPrice*(1+일괄청산률*0.01)); } Else SetStopProfittarget(0);
프로필 이미지
이형지
2020-03-31
727
글번호 137409
시스템
답변완료

수식수정좀 부탁드립니다.

수익청산은 제가 원하는데로 되는데 손절청산은 그림처럼 되네요 밑에 수식인데 수정좀 부탁드립니다. Input : af(0.02), maxAF(0.2); input : StartTime(70000),EndTime(230000); Var : value(0),Tcond(false),entry(0); if (sdate != sdate[1] and stime >= StartTime) or (sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then { Tcond = true; entry = 0; } if (sdate != sdate[1] and stime >= EndTime) or (sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then { Tcond = False; if MarketPosition == 1 Then ExitLong("bx"); if MarketPosition == -1 Then ExitShort("sx"); } if MarketPosition != 0 and MarketPosition != MarketPosition[1] Then entry = entry+1; value = sar(af,maxAF); if tcond == true then { If MarketPosition <= 0 and crossup(c,value) and entry < 1 Then { Buy("b1"); } If MarketPosition >= 0 and CrossDown(c,value) and entry < 1 Then { Sell("s1"); } if MarketPosition == 1 then { ExitLong("bp",Atlimit,AvgEntryPrice+PriceScale*20); if MaxEntries == 1 Then Buy("b2",Atlimit,AvgEntryPrice-PriceScale*20); if MaxEntries == 2 Then Buy("b3",Atlimit,AvgEntryPrice-PriceScale*30); if MaxEntries == 3 Then ExitShort("bl",Atlimit,AvgEntryPrice-PriceScale*20); } if MarketPosition == -1 then { ExitShort("sp",Atlimit,AvgEntryPrice-PriceScale*20); if MaxEntries == 1 Then sell("s2",Atlimit,AvgEntryPrice+PriceScale*20); if MaxEntries == 2 Then sell("s3",Atlimit,AvgEntryPrice+PriceScale*30); if MaxEntries == 3 Then ExitLong("sl",Atlimit,AvgEntryPrice+PriceScale*20); } }
프로필 이미지
디얼디어
2020-03-31
944
글번호 137408
시스템
답변완료

답변좀 부탁드&#47521;니다

이평선 10일 이평선 이평선 20일 이평선 이평선 40일 이평선 이편선 100일 이평선 계약수는 2개약을 합니다 이렇게 이평선 4개를 사용해서 시스템을 만들어 볼까 합니다 매수 매도 조건 -- 현재 봉의 몸통만 기준으로 해서 2/1 이상이 종가상 100일 이평선을 돌파 이탈시 매수 매도 합니다 만약 현재봉이 종가상 도지면 다음 봉으로 기준으로 합니다 매수2 매도2 조건 -- 매수의 경우 주가가 위에서 아래 있는 100 일 이평선을 터치 또는 이탈했다가 몸통이 위에서 있으면 (종가상) 매수2 매도의 경우는 반대로 입니다 청산식 -- 1. 진입해서 200틱 이상 수익권에서 현재가가 10일 이평선 이탈시 1계약 청산 또는 연속 3음봉시 저가가 낮아지는경우 2. 진입해서 200틱 이상 수익권에서 종가상 20일 이평선 이탈시 1계약 청산 3. 진입해서 200틱 이상 수익권에서 종가상 40일 이평선 이탈시 전체 청산 4. 수익이 1000틱 이상이면 전량 청산 매도시 청산은 반대입니다 단 진입해서 수익권이 200틱 아래면 매수 매도 스위칭합니다
프로필 이미지
사이다
2020-04-01
612
글번호 137407
시스템

관리자에 의해 프로그램 사용법 QnA로 이동되었습니다

프로필 이미지
동작맨
2020-03-31
14
글번호 137406
지표
답변완료

질문 올립니다.

안녕하세요. 늘 감사드립니다. 전에 알려 주신, 시장 개장 시점을 중심으로 시고저종을 표시하는 방법을 감사히 잘 쓰고 있습니다. 그런데, 항셍은 1015, 나닥은 2230으로 개장시간이 서로 다르다 보니, 항셍에 적용할 때는 손으로 1015를 쳐 주고 나닥에 적용할 때는 손으로 2230을 쳐 주다 보니 조금 불편한 면이 있습니다. 그래서, 그냥 자동으로 알아서 항셍 시장이면 시작 개시시간을 1015로, 나닥이면 DST에서는 2230, ST에서는 2330으로 자동으로 처리되게 만들어서, 일일히 손으로 장 개시 시간을 입력하지 않고, 한 번 만든 소스로 이 시장 저 시장, 여름 겨울 구분 없이 사용하게 할 방법이 있을지요? 감사합니다!
프로필 이미지
즐겁게
2020-03-31
623
글번호 137405
시스템
답변완료

변동성돌파전략 수식 문의

인터넷에 나오는 수식 넣어봐도 계속 오류 나네요. 변동성돌파전략(당일 시가에서 전일 고점-저점 차의 0.4배 상승시 매수, 익일 시초가 매도) 수식 정확하게 알 수 있을까요?
프로필 이미지
shwk
2020-03-31
616
글번호 137404
시스템