커뮤니티
문의드립니다.
2017-09-07 13:10:23
105
글번호 112583
오늘도 수고많으십니다.
아래와 같은 조건으로 시스템식에서 정해진 시간대 사이에서 발생한 누적수익을 화면의 신호화살표 근처에 출력하고 싶은데요. 수식부탁드립니다.
1.진입
매수 : 5일선이 20일선 상방돌파시 매수진입(매도는 반대)
2.청산
5일선이 20일선을 진입방향과 반대돌파시 청산
3.매매시간 : 16시 ~ 02시
4.누적수익이 50틱씩 증가할때마다 aa.wav 파일 실행
반대로 누적손실이 -50틱씩 증가할때마다 bb.wav 파일 실행
5.매매중지 : 총손실합계가 -150틱 이면 매매중단
수고하세요..
답변 1
예스스탁 예스스탁 답변
2017-09-07 15:11:14
안녕하세요
예스스탁입니다.
input : P1(5),P2(20),당일손실틱수(150);
var : mav1(0),mav2(0),Tcond(false);
Var : N1(0),dayPl(0),당일손실(0),Xcond(false);
if (sdate != sdate[1] and stime >= 160000) or
(sdate == sdate[1] and stime > 160000 and stime[1] < 160000) Then{
Tcond = true;
Xcond = false;
N1 = NetProfit;
}
if (sdate != sdate[1] and stime >= 020000) or
(sdate == sdate[1] and stime > 020000 and stime[1] < 020000) Then{
Tcond = False;
if MarketPosition == 1 Then
exitlong();
if MarketPosition == -1 Then
ExitShort();
}
if TotalTrades > TotalTrades[1] and
(IsExitName("dbl",1) == true or IsExitName("dsl",1) == true) then
Xcond = true;
mav1 = ma(c,P1);
mav2 = ma(c,P2);
daypl = NetProfit-N1;
당일손실 = PriceScale*당일손실틱수;
if Tcond == true and Xcond == true then
{
if crossup(mav1,mav2) Then
buy();
if CrossDown(mav1,mav2) Then
sell();
if MarketPosition == 1 then{
ExitLong("dbl",AtStop,EntryPrice-((당일손실+daypl)/CurrentContracts));
var1 = Floor((highest(H,BarsSinceEntry)-EntryPrice)/(PriceScale*50));
var2 = Floor((EntryPrice-Lowest(L,BarsSinceEntry))/(PriceScale*50));
if var1 > var1[1] Then
PlaySound("a.wav");
if var2 > var2[1] Then
PlaySound("b.wav");
}
if MarketPosition == -1 then{
ExitShort("dsl",AtStop,EntryPrice+((당일손실+daypl)/CurrentContracts));
var1 = Floor((EntryPrice-Lowest(L,BarsSinceEntry))/(PriceScale*50));
var2 = Floor((highest(H,BarsSinceEntry)-EntryPrice)/(PriceScale*50));
if var1 > var1[1] Then
PlaySound("a.wav");
if var2 > var2[1] Then
PlaySound("b.wav");
}
}
즐거운 하루되세요
> 웹피 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 오늘도 수고많으십니다.
아래와 같은 조건으로 시스템식에서 정해진 시간대 사이에서 발생한 누적수익을 화면의 신호화살표 근처에 출력하고 싶은데요. 수식부탁드립니다.
1.진입
매수 : 5일선이 20일선 상방돌파시 매수진입(매도는 반대)
2.청산
5일선이 20일선을 진입방향과 반대돌파시 청산
3.매매시간 : 16시 ~ 02시
4.누적수익이 50틱씩 증가할때마다 aa.wav 파일 실행
반대로 누적손실이 -50틱씩 증가할때마다 bb.wav 파일 실행
5.매매중지 : 총손실합계가 -150틱 이면 매매중단
수고하세요..