커뮤니티

안녕하세요?

프로필 이미지
상중하
2017-07-13 14:02:45
116
글번호 111282
답변완료
안녕하세요? 1. 아래 수식에서 분할청산과 청산수식 부탁드립니다. 3계약을 진입후 5,10,15틱 분할청산 수식 추가. 진입후 5개의 이내봉에서 저가 -1틱일때 매수청산. 진입후 5개의 이내봉에서 고가 +1틱일때 매수청산. 2. 진입 가격을 화면에 표시할수 있나요? 아래수식을 예를들면 매수시 "b"가 표시 되는데요 그위나 아래에 표시할수 있는 방법이 있나요? 항상 수식도움에 감사드립니다. --------------------------------------------------------- var : ii(0),T(0),TT(0); var2 = ma(c,20); if var2 > var2[1] Then T = 1; if var2 < var2[1] Then T = -1; if C > O Then TT = 1; if C < O Then TT = -1; if Crossdown (var3 , var4) and T == -1 Then{ ii = index; Condition1 = false; } if MarketPosition == 1 Then Condition1 = true; if Condition1 == false and var3<var4 and index >= ii and index < ii+20 and T == -1 and TT == 1 and TT[1] == 1 Then buy("b",OnClose,def,1); if Crossdown (var3 , var4) and T == 1 Then{ ii = index; Condition1 = false; } if MarketPosition == -1 Then Condition1 = true; if Condition1 == false and var3<var4 and index >= ii and index < ii+20 and T == 1 and TT == -1 and TT[1] == -1 Then sell("s",OnClose,def,1);
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-07-14 10:10:50

안녕하세요 예스스탁입니다. 텍스트함수로 지닙가 출력하게 추가해 드립니다. 매수는 신호봉 고가 +2틱, 매도는 신호봉저가-2틱입니다. 위치는 사용자분이 조절해 보셔야 합니다. var : ii(0),T(0),TT(0); var2 = ma(c,20); if var2 > var2[1] Then T = 1; if var2 < var2[1] Then T = -1; if C > O Then TT = 1; if C < O Then TT = -1; if Crossdown (var3 , var4) and T == -1 Then{ ii = index; Condition1 = false; } if MarketPosition == 1 Then Condition1 = true; if Condition1 == false and var3<var4 and index >= ii and index < ii+20 and T == -1 and TT == 1 and TT[1] == 1 Then{ buy("b",OnClose,def,3); if MarketPosition <= 0 then Text_New(sdate,stime,H+PriceScale*2,"진입가 : "+NumToStr(C,2)); } if Crossdown (var3 , var4) and T == 1 Then{ ii = index; Condition1 = false; } if MarketPosition == -1 Then Condition1 = true; if Condition1 == false and var3<var4 and index >= ii and index < ii+20 and T == 1 and TT == -1 and TT[1] == -1 Then{ sell("s",OnClose,def,3); if MarketPosition >= 0 then Text_New(sdate,stime,L-PriceScale*2,"진입가 : "+NumToStr(C,2)); } if MarketPosition == 1 then{ ExitLong("bp1",AtLimit,EntryPrice+PriceScale*5,"",1,1); ExitLong("bp2",AtLimit,EntryPrice+PriceScale*10,"",1,1); ExitLong("bp3",AtLimit,EntryPrice+PriceScale*15); if BarsSinceEntry < 5 Then ExitLong("bx",AtStop,L-PriceScale*1); } if MarketPosition == -1 then{ ExitShort("sp1",AtLimit,EntryPrice-PriceScale*5,"",1,1); ExitShort("sp2",AtLimit,EntryPrice-PriceScale*10,"",1,1); ExitShort("sp3",AtLimit,EntryPrice-PriceScale*15); if BarsSinceEntry < 5 Then ExitShort("sx",AtStop,H+PriceScale*1); } 즐거운 하루되세요 > 상중하 님이 쓴 글입니다. > 제목 : 안녕하세요? > 안녕하세요? 1. 아래 수식에서 분할청산과 청산수식 부탁드립니다. 3계약을 진입후 5,10,15틱 분할청산 수식 추가. 진입후 5개의 이내봉에서 저가 -1틱일때 매수청산. 진입후 5개의 이내봉에서 고가 +1틱일때 매수청산. 2. 진입 가격을 화면에 표시할수 있나요? 아래수식을 예를들면 매수시 "b"가 표시 되는데요 그위나 아래에 표시할수 있는 방법이 있나요? 항상 수식도움에 감사드립니다. --------------------------------------------------------- var : ii(0),T(0),TT(0); var2 = ma(c,20); if var2 > var2[1] Then T = 1; if var2 < var2[1] Then T = -1; if C > O Then TT = 1; if C < O Then TT = -1; if Crossdown (var3 , var4) and T == -1 Then{ ii = index; Condition1 = false; } if MarketPosition == 1 Then Condition1 = true; if Condition1 == false and var3<var4 and index >= ii and index < ii+20 and T == -1 and TT == 1 and TT[1] == 1 Then buy("b",OnClose,def,1); if Crossdown (var3 , var4) and T == 1 Then{ ii = index; Condition1 = false; } if MarketPosition == -1 Then Condition1 = true; if Condition1 == false and var3<var4 and index >= ii and index < ii+20 and T == 1 and TT == -1 and TT[1] == -1 Then sell("s",OnClose,def,1);