커뮤니티
수식문의드립니다.
2017-02-15 14:00:39
89
글번호 106854
안녕하세요. 수고많으세요 . 매번 감사합니다.
지난번에 아래와 같이 작성해주신 30분봉에서 적용시간이후 240선을 돌파시 양방향으로 1계약씩 누적수량(최대10계약) 스위칭 진입하는 시스템을 잘 사용하고 있습니다 (하향돌파시 매도진입, 상향돌파시 매수진입).
input : 적용일(20170120),적용시간(120000);
var : mav(0),Tcond(false);
mav = ma(C,240);
if sdate >= 적용일 and stime >= 적용시간 Then
Tcond = true;
if Tcond == true then{
if crossup(c,mav) Then
buy("b",AtStop,mav,iff(MarketPosition == 0,1,min(10,CurrentContracts+1)));
if CrossDown(c,mav) Then
sell("s",AtStop,mav,iff(MarketPosition == 0,1,min(10,CurrentContracts+1)));
}
스위칭 신호발생시 청산손익이 차트에 표시되는것이 가능하다면 부탁드립니다.
답변 1
예스스탁 예스스탁 답변
2017-02-15 15:01:41
안녕하세요
예스스탁입니다.
input : 적용일(20170120),적용시간(120000);
var : mav(0),Tcond(false),SV(0),BV(0),tx(0);
mav = ma(C,240);
if sdate >= 적용일 and stime >= 적용시간 Then
Tcond = true;
if Tcond == true then{
if crossup(c,mav) Then
buy("b",AtStop,mav,iff(MarketPosition == 0,1,min(10,CurrentContracts+1)));
if CrossDown(c,mav) Then
sell("s",AtStop,mav,iff(MarketPosition == 0,1,min(10,CurrentContracts+1)));
}
if TotalTrades > TotalTrades[1] Then{
tx = Text_New(ExitDate(1),ExitTime(1),H[BarsSinceExit(1)],NumToStr(PositionProfit(1),2));
Text_SetStyle(tx,2,2);
}
텍스트 함수의 3번째 매개변수가
출력위치중 Y축의 값을 지정하는 부분입니다.
해당 부분에 사용자분이 적용한 위치값을 지정해 주셔야 합니다.
현재는 청산신호봉의 고가에 위치에 출력되게 되어 있습니다
자동으로 신호를 가리지 않게 설정한다거나 할수는 없습니다.
즐거운 하루되세요
> mdldh75 님이 쓴 글입니다.
> 제목 : 수식문의드립니다.
> 안녕하세요. 수고많으세요 . 매번 감사합니다.
지난번에 아래와 같이 작성해주신 30분봉에서 적용시간이후 240선을 돌파시 양방향으로 1계약씩 누적수량(최대10계약) 스위칭 진입하는 시스템을 잘 사용하고 있습니다 (하향돌파시 매도진입, 상향돌파시 매수진입).
input : 적용일(20170120),적용시간(120000);
var : mav(0),Tcond(false);
mav = ma(C,240);
if sdate >= 적용일 and stime >= 적용시간 Then
Tcond = true;
if Tcond == true then{
if crossup(c,mav) Then
buy("b",AtStop,mav,iff(MarketPosition == 0,1,min(10,CurrentContracts+1)));
if CrossDown(c,mav) Then
sell("s",AtStop,mav,iff(MarketPosition == 0,1,min(10,CurrentContracts+1)));
}
스위칭 신호발생시 청산손익이 차트에 표시되는것이 가능하다면 부탁드립니다.