커뮤니티
문의드림니다
2012-08-29 15:26:31
178
글번호 54189
다음수식 문의드림니다
데이 당일매매로
5이평이 20이평 골드면 매수하고
데드면 매도 하는 수식으로
하루 총매매횟수를 7회로 제한하고
당일 최초진입이면 이전포지션 관계없이 진입하고
당일 첫매매이후 진입인 경우는 당일 총매매손실금액이
150만원 이내일 경우만 진입하고 반드시 이전포지션과 반대로만 진입 즉
이전포지션이 매수인경우는 매도만 , 이전포지션이 매도인경우는 매수만 진입하는
수식으로 작성부탁드림니다
답변 1
예스스탁 예스스탁 답변
2012-08-29 17:31:24
안녕하세요
예스스탁입니다.
var : cnt(0),count(0);
var :XCommission(0),XSlippage(0),dayPL(0);
XCommission = ((C*ExitCommission)/100)*CurrentContracts; #%설정
XSlippage = (ExitSlippage)*CurrentContracts; #Pt설정
if date != date[1] Then
value1 = NetProfit[1];
if MarketPosition == 0 Then
daypl = NetProfit-value1;
Else
daypl = (NetProfit-value1)-XCommission-XSlippage;
count = 0;
for cnt = 0 to 10{
if sdate == EntryDate(cnt) Then
count = count+1;
}
var1 = ma(c,5);
var2 = ma(c,20);
if count == 0 Then{
if CrossUp(var1,var2) Then
buy();
if CrossDown(var1,var2) Then
sell();
}
if count > 0 and count < 7 Then{
if MarketPosition == -1 and CrossUp(var1,var2) and daypl > -3 Then
buy();
if MarketPosition == -1 and CrossUp(var1,var2) and daypl <= -3 Then
ExitShort();
if MarketPosition == 0 and MarketPosition(1) == -1 and CrossUp(var1,var2) and daypl > -3 Then
buy();
if MarketPosition == 1 and CrossDown(var1,var2) and daypl > -3 Then
sell();
if MarketPosition == 1 and CrossDown(var1,var2) and daypl <= -3 Then
Exitlong();
if MarketPosition == 0 and MarketPosition(1) == 1 and CrossDown(var1,var2) and daypl > -3 Then
sell();
}
즐거운 하루되세요
> mao 님이 쓴 글입니다.
> 제목 : 문의드림니다
> 다음수식 문의드림니다
데이 당일매매로
5이평이 20이평 골드면 매수하고
데드면 매도 하는 수식으로
하루 총매매횟수를 7회로 제한하고
당일 최초진입이면 이전포지션 관계없이 진입하고
당일 첫매매이후 진입인 경우는 당일 총매매손실금액이
150만원 이내일 경우만 진입하고 반드시 이전포지션과 반대로만 진입 즉
이전포지션이 매수인경우는 매도만 , 이전포지션이 매도인경우는 매수만 진입하는
수식으로 작성부탁드림니다