커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내

안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
프로필 이미지
예스스탁
2026-02-27
6344
글번호 230811
지표
답변완료

기본 지표식입니다.

Var : Pivot(0),R1(0),R2(0),S1(0),S2(0); Pivot = (DayHigh(1)+DayLow(1)+DayClose(1))/3; R1 = 2*Pivot-DayLow(1); R2 = Pivot+DayHigh(1)-DayLow(1); S1 = 2*Pivot-DayHigh(1); S2 = Pivot-DayHigh(1)+DayLow(1); Plot1(Pivot, "피봇포인트"); Plot2(R1, "1차저항"); Plot3(R2, "2차저항"); Plot4(S1, "1차지지"); Plot5(S2, "2차지지"); ------------------------------ 안녕하세요... 기본 지표식입니다.. 이 지표를 당일만 그려지게 할 수 있을련지요.. 수고하세요~
프로필 이미지
타잔94
2017-02-27
154
글번호 107263
지표
답변완료

지표식 문의드립니다.

본차트가 2분봉이고 참조차트가 10분봉입니다. 참조차트의 전봉의 중심가보다 현재가가 높을 때와 전봉의 중심가보다 현자각 낮을 때를 2분봉 본차트에 표시하려고 하는데 자꾸 값이 이상하게 나옵니다. 데이인덱스를 잘못 인식하는것 같습니다. 시간축도 잘 안맞고 어떤것이 문제인지 확인 부탁드립니다. 아래식을 사용했습니다. if data2(DayIndex) >= 0 and Data2((H[1]+L[1])/2) < C then plot1(H+0.3); //봉의 중심값보다 높을때 if data2(DayIndex) >= 0 and Data2((H[1]+L[1])/2) > C then plot2(L-0.3); //봉의 중심값보다 낮을때
프로필 이미지
수다리
2017-02-27
152
글번호 107256
지표
답변완료

신호발생시점만 진입하고 신호유지일때는 진입을 안하고 싶습니다.

캡처 사진에서보면 파라볼릭이 처음 매수신호가 떠서 청산을 하고 다시 매수진입이 되는걸 막고 싶습니다. 그러니까 신호발생후 1회진입후 청산하고도 계속 매수신호가 유지라면 진입금지 다음신호가 매도신호 발생후 다시 조건에맞는 매수신호 발생시 다시 1회진입후 청산 하고싶습니다. 또 그림에서 보면 첫번째 매도진입하는 부분을 보면 매도신호시점이 아닌 매도신호 유지부분에서 매도진입을 하는걸 볼수 있는데 유지부분에서는 진입을 안하고 신호발생지점에서만 진입을 하고 싶습니다. 정리하면 매수진입 = 매수신호발생 시작점에서만 1회 진입후 청산 (매수신호유지시에는 진입안할것) 매도진입 = 매도신호발생 시작점에서만 1회 진입후 청산 (매도신호유지시에는 진입안할것) 재진입은 매수신호발생후 매수청산후 매도신호발생하고 매도청산후 매수신호발생시 다시 매수신호발생 시작점에서 매수하고 싶습니다. value = sar(af,maxAF); var1 = ma(c, 기1); var2 = ma(c, 기2); # 매수/매도청산 If C > value and var1 >= var2 Then { Buy("b"); } # 매도/매수청산 If C < value and var1 <= var2 Then { Sell("s"); }
프로필 이미지
디얼디어
2017-02-27
209
글번호 107255
시스템
답변완료

본 수식에서 분활청산 문의 드립니다

Inputs: FastLen(4), MedLen(9), SlowLen(18); Variables: FastAvg(0), MedAvg(0), SlowAvg(0); FastAvg = MA(Close, FastLen); MedAvg = MA(Close, MedLen); SlowAvg = MA(Close, SlowLen); If (FastAvg[1] < MedAvg[1] OR MedAvg[1] < SlowAvg[1]) AND (FastAvg > MedAvg AND MedAvg > SlowAvg) Then Buy ("매수"); 본수식에서 3계약 진입 하여 분할청산 하고싶은데요 1차청산 진입가에서 +10틱 2차청산 +20틱 3차청산 +30틱 손절은 1차 청산후 진입가 에서 +1틱 에서 가능한지요?? 부탁드립니다 언제나 감사합니다
프로필 이미지
예스만두
2017-02-27
144
글번호 107254
시스템
답변완료

수식 작성 부탁드릴게요

매수/매도 조건 변수로 선언한 내용은 a,b,c,c',d,f,g,h 입니다. [조건식 1] "이동평균선" a,b 간의 크로스오버(매수), 크로스다운(매도) (기본값 a=60, b=300) [조건식 2] 매수 = "스토캐스틱" period 12,5,5 의 k% 값이 c 이하에서 c' 이상 턴업하면 매수 (기본값 c=30, c'=2.5) 매도 = "스토캐스틱" period 12,5,5 의 k% 값이 d 이상에서 c' 이상 턴다운하면 매도 (기본값 d=70) 단순 상승,하락이 아니라 턴 업, 턴 다운 (직전 바에서 반전이요) [조건식 2의 부가조건] ㄱ = "a 이동평균선 누적추세*(글 아래 참조)" 의 이전 바 개수 f개동안 총합이 -(f/g) 이하면 조건식2 의 매수신호를 무시 (기본값 f=12, g=1000) ㄴ = "a 이동평균선 누적추세" 의 이전 바 개수 f개동안 총합이 f/g 이상이면 조건식2 의 매도신호를 무시 [조건식 3] 기존에 보유하고 있는 포지션이 매수이며, a 이동평균선 누적추세가 이전 바 개수 f개 동안 총합이 f/g*5 이상일 때 1)고가-종가의 틱 차이 값이 h 이상이면 매도 (기본값 h=25) 2)종가가 a 이동평균선 아래로 내려가면 매도 기존에 보유하고 있는 포지션이 매도이며, a 이동평균선 누적추세가 이전 바 개수 f개 동안 총합이 -(f/g*5) 이하일 때 1)종가-저가의 틱 차이 값이 h 이상이면 매수 (기본값 h=25) 2)종가가 a 이동평균선 위로 올라가면 매수 마지막으로, 동일 바에서 조건식 1,2,3의 매매신호가 반대방향으로 충돌할 경우의 우선순위 3 > 1 > 2 * 이동평균선 누적추세는 이평선이 어떤 방향으로 움직이고 있는지 제가 문의 한 후, 아래 답변으로 만들어주신 지표입니다 input : P(60); var1 = ma(C,P); var2 = var1-var1[1]; if var2 > 0 Then plot1(var2,"등락",RED); Else plot1(var2,"등락",blue); * 항상 고생하십니다. 작성 업무 마치신 후 좋은일만 가득하세요~
프로필 이미지
SaS하이에나
2017-02-27
151
글번호 107253
시스템
답변완료

수식부탁드립니다-------------

/*tema1이 20봉중 가장 낮거나 가장높은 값이면 tema1에 tema2를 일치시켜주세요 감사합니다 매번 번거롭게해서미안합니다*/ Input: 보정시각(0),호가더하기(0),지수더하기(0),폭보정(1.5),지수호가테마LENGTH1(10),순매수LENGTH2(10),급변(0.05) ,순매수테마보정한계(0.3),순매수테마급증보정(0.5),순매수테마급감보정(0.5) ,지수테마보정한계(0.3),지수테마급증보정(0.5),지수테마급감보정(0.5) ; var : AsksMA(0),BidsMA(0), Period(1),idx(0),EP(0),E11(0),E12(0),E13(0),E21(0),E22(0),E23(0); Var : value(0); Var : valuec(0); var : va71(0); var : va80(0); var : va81(0); var : va90(0); var : va91(0); var : va92(0); var : va93(0); var : va94(0); var : va95(0); VAR : TEMA1(0); VAR : TEMA2(0); VAR : TEMA3(0); VAR : vmin(0); VAR : vmax(0); BidsMa = ma(bids,Period); AsksMA = ma(asks,Period); value = ma(bids,period)-ma(asks,period)+29000; Plot2(BidsMA, "매수잔량이평"); Plot3(AsksMA, "매도잔량이평"); Plot4(value, "차"); //************************************************************** //************************************************************* va91=((c-c[1])/c[1]*100)*20000/20000; va93=((value-value[1])/value[1]*70)*125/2900; if Bdate != Bdate[1] Then{ idx = 0; var1 = 100; var2 = 100; plot10(var1); plot11(var2); plot51(var2 +호가더하기 ); } Else{ idx = idx+1; var1 = var1+(var1*(va91/100)); var2 = var2+(var2*(va93/95)); plot10(var1+지수더하기 ); plot11(var2+호가더하기 ); plot51(var2+호가더하기 ); TEMA3 = (3 * Ema(var2+호가더하기 ,순매수LENGTH2)) - (3 * Ema(Ema(var2+호가더하기 ,순매수LENGTH2),순매수LENGTH2)) + (Ema(Ema(Ema(var2+호가더하기 ,순매수LENGTH2),순매수LENGTH2),순매수LENGTH2)); if TEMA3 >TEMA3[1]+순매수테마보정한계 then TEMA3 = ((TEMA3 -TEMA3[1])*순매수테마급증보정)+TEMA3[1]; if TEMA3 <TEMA3[1]-순매수테마보정한계 then TEMA3 = TEMA3[1]-((TEMA3[1] -TEMA3)*순매수테마급감보정); if TEMA3 >TEMA3[1]+50 then TEMA3 = ((TEMA3 -TEMA3[1])*0.9)+TEMA3[1]; if TEMA3 <TEMA3[1]-50 then TEMA3 = TEMA3[1]-((TEMA3[1] -TEMA3)*0.9); plot52(TEMA3,"순매수테마"); } if var2-var1 > 폭보정 Then var2=var1; if var1-var2 > 폭보정 Then var2=var1; EP = 2/(지수호가테마LENGTH1+1); if idx == 0 Then{ E11 = var1; E21 = var2; } Else{ E11 = var1 * EP + E11 * (1-EP); E21 = var2 * EP + E21 * (1-EP); } if idx <= 1 Then{ E12 = E11; E22 = E21; } Else{ E12 = E11 * EP + E12 * (1-EP); E22 = E21 * EP + E22 * (1-EP); } if idx <= 2 Then{ E13 = E12; E23 = E22; } Else{ E13 = E12 * EP + E13 * (1-EP); E23 = E22 * EP + E23 * (1-EP); } TEMA1 = (3 * E11) - (3 * E12) + (E13); if TEMA1 >TEMA1[1]+지수테마보정한계 then TEMA1 = ((TEMA1 -TEMA1[1])*지수테마급증보정)+TEMA1[1]; if TEMA1 <TEMA1[1]-지수테마보정한계 then TEMA1 = TEMA1[1]-((TEMA1[1] -TEMA1)*지수테마급감보정); if TEMA2 >TEMA2[1]+지수테마보정한계 then TEMA2 = ((TEMA2 -TEMA2[1])*지수테마급증보정)+TEMA2[1]; if TEMA2 <TEMA2[1]-지수테마보정한계 then TEMA2 = TEMA2[1]-((TEMA2[1] -TEMA2)*지수테마급감보정); TEMA2 = (3 * E21) - (3 * E22) + (E23); PLOT30(TEMA1+지수더하기 ,"지수테마",iff((TEMA1 +지수더하기 )>(TEMA1 +지수더하기)[1]+00,BLACK,iff((TEMA1 +지수더하기 )<(TEMA1 +지수더하기 )[1]-00,BLACK,BLACK))); PLOT31(TEMA2 +호가더하기,"호가테마"); if stime == 보정시각 then TEMA1 = TEMA2; vmin = min(TEMA1 ,TEMA1 ,va71); vmax = max(TEMA1 ,TEMA1 ,va71); if TEMA1+지수더하기> TEMA2+호가더하기 Then{ var80 = (TEMA1+지수더하기- TEMA2 +호가더하기 )*0.5+TEMA2+호가더하기 ; } if TEMA1 < TEMA2+호가더하기 Then{ var80 = (TEMA2+호가더하기 -TEMA1+지수더하기)*0.5+TEMA1+지수더하기 ; } PLOT17(var80,"지호평균"); //테마합 일정 수량차이상의 급등락 표시 if TEMA3 > TEMA3[1]+ 급변 Then{plot21(vmin-0.05,"급등");} if TEMA3 < TEMA3[1]- 급변 Then{plot22(vmin-0.05,"급락");} va71 =( TEMA2+호가더하기 - TEMA1+지수더하기 )+100; if (va71[1] )< (va71)then { PLOT25((va71 )-0.02,"매수예비"); //PlaySound("C:₩예스트레이더₩data₩Sound₩pp.wav"); } if (va71[1] )> (va71) Then{ PLOT26((va71 )-0.02,"매도예비"); // PlaySound("C:₩예스트레이더₩data₩Sound₩dingdong.wav"); } PLOT60(va71,"55"); if (TEMA1[1]+지수더하기 )< (TEMA1+지수더하기) and (va71[1] )< (va71)then { PLOT45((va71 )-0.02,"매수막대"); PlaySound("C:₩예스트레이더₩data₩Sound₩up.wav"); } if (TEMA1[1]+지수더하기 )> (TEMA1+지수더하기) and (va71[1] )> (va71) Then{ PLOT46((va71 )-0.02,"매도막대"); PlaySound("C:₩예스트레이더₩data₩Sound₩dingdong.wav"); } if va71[1]+급변 < va71 Then { PLOT18((va71 )+0.01,"매도"); } if va71[1]-급변 > va71 Then { PLOT19((va71 )+0.01,"매수"); }
프로필 이미지
leekss1
2017-02-26
160
글번호 107252
지표
답변완료

시스템 작성 부탁드립니다.

그동안 답변주신것 감사드리고,아래와 같이 전략작성을 부탁드리고자 합니다 ** 진입조건(진입 조건봉) ① 2틱이상 음봉 다음 1틱양봉 발생후 다음봉 시가에 매수 진입 ② 2틱이상 양봉 다음 1틱음봉 발생후 다음봉 시가에 매도 진입 ** 청산조건 및 역진입 ① 익 0.30P-0.50 도달후 U-turn시 0.00점 청산(설정된 기준선에 매수시는 음봉종가 접속,매도시는 양봉 종가 접속시 청산 역진) ② 익 0..80P-1.00 ( “ ”) 익 0.50점 청산 ( “ ” ) ③ 익 1.30P-1.50 ( “ ”) 익 1.00점 청산 ( “ ” ) ④ 익 1.80P-2.00 ( “ ”) 익 1.50점 청산 ( “ ” ) ⑤ 익 2.30P-2.50 ( “ ”) 익 2.00점 청산 ( “ ” ) ⑥ 익 2.80P-3.00 ( “ ”) 익 2.50점 청산 ( “ ” ) ⑦ 익 3.30P-3.50 ( “ ”) 익 3.00점 청산 ( “ ” ) ⑧ 0.50P단위로 단계적으로 확대 ** 부대조건 * 익 0.50 이상, 손절 0.50 * 상기 청산후 바로 역진입(1틱 조건봉 아니어도 됨) * 기준선 도달전 역조건봉 나올시 청산 역진입 * 손절후는 첫조건봉 나올시 진입 * 기준선 설정 : 장시작후 첫진입한 1틱봉의 종가 * 무손실 1틱은 제외(갭상승 1틱 음봉,갭하락 1틱 양봉) * 익절,손절,주기는 변수로 감사합니다..^^
프로필 이미지
대구어린울프
2017-02-26
160
글번호 107251
시스템
답변완료

수정부탁드립니다==================

/*지난 어느시각에 tema1 과 tema2 의차이를 눈대중으로 보고 호가더하기 나 지수더하기를 해서 둘의 값을 어느정도 동일하게 &#47583;추고 그시간이후의 둘의 변동각을 보고있는데 보정시각을 입력하여 같은효과를 볼순없나요? 식을추가했으나 지표가 일정시각에 동일하게 되질 안네요 수정좀 부탁드립니다*/ Input: 보정시각(0),호가더하기(0),지수더하기(0),폭보정(1.5),지수호가테마LENGTH1(10),순매수LENGTH2(10),급변(0.05) ,순매수테마보정한계(0.3),순매수테마급증보정(0.5),순매수테마급감보정(0.5) ,지수테마보정한계(0.3),지수테마급증보정(0.5),지수테마급감보정(0.5) ; var : AsksMA(0),BidsMA(0), Period(1),idx(0),EP(0),E11(0),E12(0),E13(0),E21(0),E22(0),E23(0); Var : value(0); Var : valuec(0); var : va71(0); var : va80(0); var : va81(0); var : va90(0); var : va91(0); var : va92(0); var : va93(0); var : va94(0); var : va95(0); VAR : TEMA1(0); VAR : TEMA2(0); VAR : TEMA3(0); VAR : vmin(0); VAR : vmax(0); BidsMa = ma(bids,Period); AsksMA = ma(asks,Period); value = ma(bids,period)-ma(asks,period)+29000; Plot2(BidsMA, "매수잔량이평"); Plot3(AsksMA, "매도잔량이평"); Plot4(value, "차"); //************************************************************** //************************************************************* va91=((c-c[1])/c[1]*100)*20000/20000; va93=((value-value[1])/value[1]*70)*125/2900; if Bdate != Bdate[1] Then{ idx = 0; var1 = 100; var2 = 100; plot10(var1); plot11(var2); plot51(var2 +호가더하기 ); } Else{ idx = idx+1; var1 = var1+(var1*(va91/100)); var2 = var2+(var2*(va93/95)); plot10(var1+지수더하기 ); plot11(var2+호가더하기 ); plot51(var2+호가더하기 ); TEMA3 = (3 * Ema(var2+호가더하기 ,순매수LENGTH2)) - (3 * Ema(Ema(var2+호가더하기 ,순매수LENGTH2),순매수LENGTH2)) + (Ema(Ema(Ema(var2+호가더하기 ,순매수LENGTH2),순매수LENGTH2),순매수LENGTH2)); if TEMA3 >TEMA3[1]+순매수테마보정한계 then TEMA3 = ((TEMA3 -TEMA3[1])*순매수테마급증보정)+TEMA3[1]; if TEMA3 <TEMA3[1]-순매수테마보정한계 then TEMA3 = TEMA3[1]-((TEMA3[1] -TEMA3)*순매수테마급감보정); if TEMA3 >TEMA3[1]+50 then TEMA3 = ((TEMA3 -TEMA3[1])*0.9)+TEMA3[1]; if TEMA3 <TEMA3[1]-50 then TEMA3 = TEMA3[1]-((TEMA3[1] -TEMA3)*0.9); plot52(TEMA3,"순매수테마"); } if var2-var1 > 폭보정 Then var2=var1; if var1-var2 > 폭보정 Then var2=var1; EP = 2/(지수호가테마LENGTH1+1); if idx == 0 Then{ E11 = var1; E21 = var2; } Else{ E11 = var1 * EP + E11 * (1-EP); E21 = var2 * EP + E21 * (1-EP); } if idx <= 1 Then{ E12 = E11; E22 = E21; } Else{ E12 = E11 * EP + E12 * (1-EP); E22 = E21 * EP + E22 * (1-EP); } if idx <= 2 Then{ E13 = E12; E23 = E22; } Else{ E13 = E12 * EP + E13 * (1-EP); E23 = E22 * EP + E23 * (1-EP); } TEMA1 = (3 * E11) - (3 * E12) + (E13); if TEMA1 >TEMA1[1]+지수테마보정한계 then TEMA1 = ((TEMA1 -TEMA1[1])*지수테마급증보정)+TEMA1[1]; if TEMA1 <TEMA1[1]-지수테마보정한계 then TEMA1 = TEMA1[1]-((TEMA1[1] -TEMA1)*지수테마급감보정); if TEMA2 >TEMA2[1]+지수테마보정한계 then TEMA2 = ((TEMA2 -TEMA2[1])*지수테마급증보정)+TEMA2[1]; if TEMA2 <TEMA2[1]-지수테마보정한계 then TEMA2 = TEMA2[1]-((TEMA2[1] -TEMA2)*지수테마급감보정); TEMA2 = (3 * E21) - (3 * E22) + (E23); PLOT30(TEMA1+지수더하기 ,"지수테마",iff((TEMA1 +지수더하기 )>(TEMA1 +지수더하기)[1]+00,BLACK,iff((TEMA1 +지수더하기 )<(TEMA1 +지수더하기 )[1]-00,BLACK,BLACK))); PLOT31(TEMA2 +호가더하기,"호가테마"); if stime == 보정시각 then TEMA1 = TEMA2; vmin = min(TEMA1 ,TEMA1 ,va71); vmax = max(TEMA1 ,TEMA1 ,va71); if TEMA1+지수더하기> TEMA2+호가더하기 Then{ var80 = (TEMA1+지수더하기- TEMA2 +호가더하기 )*0.5+TEMA2+호가더하기 ; } if TEMA1 < TEMA2+호가더하기 Then{ var80 = (TEMA2+호가더하기 -TEMA1+지수더하기)*0.5+TEMA1+지수더하기 ; } PLOT17(var80,"지호평균"); //테마합 일정 수량차이상의 급등락 표시 if TEMA3 > TEMA3[1]+ 급변 Then{plot21(vmin-0.05,"급등");} if TEMA3 < TEMA3[1]- 급변 Then{plot22(vmin-0.05,"급락");} va71 =( TEMA2+호가더하기 - TEMA1+지수더하기 )+100; if (va71[1] )< (va71)then { PLOT25((va71 )-0.02,"매수예비"); //PlaySound("C:₩예스트레이더₩data₩Sound₩pp.wav"); } if (va71[1] )> (va71) Then{ PLOT26((va71 )-0.02,"매도예비"); // PlaySound("C:₩예스트레이더₩data₩Sound₩dingdong.wav"); } PLOT60(va71,"55"); if (TEMA1[1]+지수더하기 )< (TEMA1+지수더하기) and (va71[1] )< (va71)then { PLOT45((va71 )-0.02,"매수막대"); PlaySound("C:₩예스트레이더₩data₩Sound₩up.wav"); } if (TEMA1[1]+지수더하기 )> (TEMA1+지수더하기) and (va71[1] )> (va71) Then{ PLOT46((va71 )-0.02,"매도막대"); PlaySound("C:₩예스트레이더₩data₩Sound₩dingdong.wav"); } if va71[1]+급변 < va71 Then { PLOT18((va71 )+0.01,"매도"); } if va71[1]-급변 > va71 Then { PLOT19((va71 )+0.01,"매수"); }
프로필 이미지
leekss1
2017-02-26
170
글번호 107250
지표
답변완료

수식 작성에 대해 도움 요청드립니다.

안녕하세요. 수고가 많으십니다. 시스템트레이딩은 문외한이라 며칠간 밤새 공부해서 테스트해보았는데 진전이 없어서 도움을 청합니다. 여러부분 수정해보고 했는데 아무래도 해당 전략에 대한 전문가의 수식작성을 보는 것이 도움이 될까 싶어서 글을 남깁니다. 최대한 자세하게 제가 작성하고자하는 내용을 기술하였습니다. 보시고 답변주시면 정말 감사하겠습니다... input : shortP(5), longP(60); var : 단기이평(0), 장기이평(0); 단기이평 = ma(c, shortP); 장기이평 = ma(c, longP); # 매수 진입 조건1) 현재 포지션 없거나 매수포지션 1계약 보유중. (매도 진입이 없는 상황에만 진입) 조건2) 장기이평 > 장기이평[1] 조건3) 음봉[1] < 단기이평[1] and 현재 양봉 < 단기이평 * 1봉전 음봉이고, 다음 봉에서 0.01포인트 상승한 가격에 시장가 매수진입이 목적입니다. * 조건1,2,3 모두 만족시에만 매수진입. * 포지션 없을시 2계약으로 진입, 매수 1계약 보유시 1계약으로 추가 진입. # 매수 본절 조건1) 현재 매수 포지션만 있음. 조건2) 진입가격에서 +0.12포인트 수익 상황에서 진입가격으로 다시 하락. * 조건1,2 모두 만족시에 해당가격에 터치한 봉에 진입가격으로 매수청산. # 매수 손절 조건1) 진입가격에서 -0.15포인트 하락. * 조건1 만족시 해당가격에 터치한 봉에 진입가-0.15 가격으로 매수청산. # 매수 익절 조건1) 진입가격에서 +0.25포인트 상승. * 조건1 만족한 봉에 진입가+0.25 가격으로 1계약 매수청산. 조건2) 진입가격+0.50포인트 봉 이후에 장기이평 < 장기이평[1] * 조건2 만족시 2계약 진입했던 봉의 1계약 매수청산. # 매도 진입 조건1) 현재 포지션 없거나 매도포지션 1계약 보유중. (매수 진입이 없는 상황에만 진입) 조건2) 장기이평 < 장기이평[1] 조건3) 양봉[1] > 단기이평[1] and 현재 음봉 > 단기이평 * 1봉전 양봉이고, 다음 봉에서 0.01포인트 하락한 가격에 시장가 매도진입이 목적입니다. * 조건1,2,3 모두 만족시에만 매도진입. * 포지션 없을시 2계약으로 진입, 매도 1계약 보유시 1계약으로 추가 진입. # 매도 본절 조건1) 현재 매도 포지션만 있음. 조건2) 진입가격에서 -0.12포인트 수익 상황에서 진입가격으로 다시 상승. * 조건1,2 모두 만족시에 해당가격에 터치한 봉에 진입가격으로 매도청산. # 매도 손절 조건1) 진입가격에서 +0.15포인트 상승. * 조건1 만족시 해당가격에 터치한 봉에 진입가+0.15 가격으로 매도청산. # 매도 익절 조건1) 현재 진입가격에서 -0.25포인트 하락. * 조건1 만족한 봉에 진입가-0.25 가격으로 1계약 매수청산. 조건2) 진입가격-0.50포인트 봉 이후에 장기이평 > 장기이평[1] * 조건2 만족시 2계약 진입했던 봉의 1계약 매도청산.
프로필 이미지
라베시
2017-02-26
148
글번호 107249
시스템