커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

하루최대 수익 및 장중 손실금액 수식 부탁드립니다.

안녕하세요 앞전에 하루 최대수익 도달시 더이상 거래 안되게 코드를 알려주셨는데 추가적으로 넣고싶은 코드가 있어 며칠간 도전해보다 실패하여 이렇게 글을 남깁니다. 만약 현재 코드에서(아래 첨부) 진입 후 현재손실 누적포인트가 -50point(나스닥) 경우 프로핏타겟(xx,pointstop); (신호즉시) 코드가 실행되고, 다시 현재 손실금액이 0이상으로 바뀌면 프로핏타겟 진행을 멈추고 아래 코드로 진행되게 하려 합니다. *요약 - -당일거래 진행중 손실이 -50 포인트 이상 손실 발생시 프로핏타겟 모드로 진행, - 다시 수익이 -50 에서 0포인트 이상으로 바뀌면 프로핏타겟 모드 해제, 이전 코드 내용, Input : 당일수익틱수(400); Var : N1(0),dayPl(0),당일수익(0),Xcond(false); 당일수익 = PriceScale*당일수익틱수; if Bdate != Bdate[1] Then { Xcond = false; N1 = NetProfit; } daypl = NetProfit-N1; if TotalTrades > TotalTrades[1] then { if daypl >= 당일수익 Then Xcond = true; if (IsExitName("dbp",1) == true or IsExitName("dsp",1) == true) then Xcond = true; } if MarketPosition == 1 then { if C >= EntryPrice+((당일수익-daypl)/CurrentContracts) Then ExitLong("dbp"); } if MarketPosition == -1 then { if C <= EntryPrice-((당일수익-daypl)/CurrentContracts) then ExitShort("dsp"); } if Xcond == false then { if MarketPosition == 0 and (진입시간1, 진입시간2) Then { if 매수조건 Then { Buy(); } if 매도조건 Then { Sell(); } } if MarketPosition == 1 Then { if 매수청산 조건 Then { ExitLong(); if 매도진입조건 (스위칭) and (진입시간1, 진입시간2) Then { Sell(""); } } } if MarketPosition == -1 Then { if 매도청산 조건 Then { ExitShort(); if 매수 진입조건 (스위칭) and (진입시간1, 진입시간2) Then { Buy(""); } } } }
프로필 이미지
카카보오12
2022-05-13
903
글번호 158837
시스템
답변완료

종목검색식 부탁드립니다.

안녕하십니까 수고많으십니다. 종목 검색식 부탁드립니다. ㅇ최근 30거래일 동안 일봉 상 양봉 비율이 60% 이상인 종목 감사합니다.
프로필 이미지
대한이
2022-05-13
1069
글번호 158836
종목검색

대한이 님에 의해서 삭제되었습니다.

프로필 이미지
대한이
2022-05-13
0
글번호 158828
시스템
답변완료

시스템식 문의 드립니다.

안녕하세요 질문이 있어 글을 올려봅니다. 아래의 지표식을 살펴보면 저가대비 5%상승할때마다. var1, var2 값이 변경되는데 혹시 저가대비 5%상승해서 var1, var2 값이 바뀌었을때 그전의 변수값 (var1, var2)로 매매를 하려면 var1(1), var(2) 이거나 var1[1], var2[1] 로 사용해야 하나요?? 사실 둘다 적용해봤는데 작동이 안됩니다. 방법이 있으시면 알려주세요!!ㅜ.ㅜ 1 var1 = L*1.05; var2 = H*0.90; if Index == 0 or (value1 > 0 and H >= value1) Then { value1 = var1; value2 = Var2; } Else { if var1 < value1 Then value1 = value1; if var2 > Value2 Then value2 = Var2; } Plot1(Value1); plot2(value2); 2 var1 = L*1.05; var2 = H*0.90; if Index == 0 Then { value1 = var1; value2 = Var2; } Else { if var1 < value1 Then value1 = value1; if var2 > Value2 Then value2 = Var2; if H >= value1 Then { value1 = var1; Value2 = Var2; } } Plot1(Value1); plot2(value2); 즐거운 하루되세요
프로필 이미지
맴맴잉
2022-05-13
1307
글번호 158824
시스템

2wnwn 님에 의해서 삭제되었습니다.

프로필 이미지
2wnwn
2022-05-13
16
글번호 158823
지표
답변완료

수식 질문드립니다.

data1은 선물1분봉입니다. data2는 참조차트 10틱입니다. 여기서 var1 = data2(C)-data2(C[1]) average(var1,2000) 값을 1분봉의 OHLC 값 나오도록 봉차트 구현가능한지 궁금합니다. 즉, 10틱을 다시 1분봉으로 변환해서 지표로 표기하고싶습니다. 감사합니다.
프로필 이미지
캣피쉬
2022-05-13
1241
글번호 158822
지표
답변완료

좋은 주말 되십시요

* 좋은날 좋은 주말 되십시요. <요청 사항> 아래 수식으로 진입후 손실 40틱 나면 추가 매수 시스탬좀 요청 드립니다. var1 = ma(c,5) ; Var2 = ma(c,20) if CrossUp(var1, Var2) Then Buy() ; if CrossDown(var1,Var2) Then Sell(); 일경우 진입후 손실이 40틱 나면 추가 매수 로직 과 싸운드 좀 부탁 드립니다. ex) if MarketPosition == 1 and 진입후 10봉 경과 and 손실 40틱 Then Buy("매수추가") ; if MarketPosition == -1 and 진입후 10봉 경과 and 손실 40틱 Then Buy("매도추가") ; if 매수추가 진입 PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); if 매도추가 진입 PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); 고맙습니다. 좋은 주말 되십시요.
프로필 이미지
요타
2022-05-13
1326
글번호 158821
시스템
답변완료

문의드립니다

안녕하세요 도움구하고자 문의드립니다 이평선이 10 20 30 40 50 5개있을때 이평선 순서 상관없이 어느거 하나라도 우상향일때 1로 표시 2개 우상향일때 2로 표시 3개 우상향일때 3으로 표시 이런식으로 표시 할려면 어떻게 해야도나요? 감사합니다
프로필 이미지
올독
2022-05-13
1187
글번호 158820
지표

알리섬 님에 의해서 삭제되었습니다.

프로필 이미지
알리섬
2022-05-13
11
글번호 158819
지표
답변완료

AB-ratio 시스템 변수값 고정

항상 감사드립니다 아래 ab-ratio 시스템엣 변수값을 고정하고 싶습니다 t77=1 또는 t77=-1 일때만 t80이 1 또는 -1값을 갖게 하고싶습니다 t77=1 또는 t77=-1 조건에서 t77=0 조건으로 변해서 장시간(며칠간) 지속될때는 신호가 나오질 않습니다 t77= 1 또는 t77= -1 조건일때 t80= 1 또는 t80= -1 로확정되고 t80값은 조건이 없어지더라도 그대로 며칠간 유지하고 싶습니다 t80 값은 한번 변경되면 다음변경시까지 챠트내 지표가 없어지더라도 며칠동안 그대로 유지 하고 싶습니다 Inputs: Length(5200); Variables : ABull(0), ABear(0), BBull(0), BBear(0),ARatio(0), BRatio(0); var:t66(0),t70(0),t71(0),t77(0),t80(0); ABull = accumn(High - Open, Length); ABear = Accumn(Open - Low, Length); BBull = Accumn(High - Close[1], Length); BBear = Accumn(Close[1] - Low, Length); ARatio = ABull / ABear * 100; BRatio = BBull / BBear * 100; if aRatio>100 Then t66 = 1 ; if BRatio>100 Then t70 = 1 ; if aRatio>100 and BRatio>100 Then t71 = 1 ; if t71=1 Then t77 = 1 ; if ARatio<100 Then t66 = -1 ; if BRatio<100 Then t70 = -1 ; if BRatio<100 Then t70 = -1 ; if aRatio<100 and BRatio<100 Then t71 = -1 ; if t71=-1 Then t77 = -1 ; if aRatio>100 and BRatio<100 Then t77 = 0 ; if aRatio<100 and BRatio>100 Then t77 = 0 ;
프로필 이미지
조민철
2022-05-13
1302
글번호 158818
시스템