예스스탁
예스스탁 답변
2016-04-14 10:04:04
안녕하세요
예스스탁입니다.
var1 = highest(H,20)[1];
var2 = lowest(L,20)[1];
var3 = atr(20);
var4 = ma(C,25);
var5 = ma(C,350);
if var4 > var5 then{
if MarketPosition <= 0 and crossup(C,var1) Then
buy("b",OnClose,def,1);
if MarketPosition == 1 and MaxEntries < 4 Then
buy("bb",AtStop,EntryPrice+var3*(1/2),1);
if MarketPosition == 1 and BarsSinceEntry == 80 Then
ExitLong("bx");
}
if var4 < var5 then{
if MarketPosition >= 0 and CrossDown(C,var2) Then
sell("s",OnClose,def,1);
if MarketPosition == -1 and MaxEntries < 4 Then
sell("ss",AtStop,EntryPrice-var3*(1/2),1);
if MarketPosition == -1 and BarsSinceEntry == 80 Then
ExitShort("sx");
}
초기자본 가능하지 않습니다.
즐거운 하루되세요
> 마틸다 님이 쓴 글입니다.
> 제목 : 수식 변경 부탁 드립니다
> var1 = highest(H,20)[1];
var2 = lowest(L,20)[1];
var3 = atr(20);
var4 = ma(C,25);
var5 = ma(C,350);
if var4 > var5 then{
if MarketPosition <= 0 and crossup(C,var1) Then
buy("b",OnClose,def,1);
if MarketPosition == 1 and MaxEntries == 1 Then
buy("bb",AtStop,EntryPrice+var3*(1/2),1);
if MarketPosition == 1 and BarsSinceEntry == 80 Then
ExitLong("bx");
}
if var4 < var5 then{
if MarketPosition >= 0 and CrossDown(C,var2) Then
sell("s",OnClose,def,1);
if MarketPosition == -1 and MaxEntries == 1 Then
sell("ss",AtStop,EntryPrice-var3*(1/2),1);
if MarketPosition == -1 and BarsSinceEntry == 80 Then
ExitShort("sx");
}
돈키언 시간청산 기준 시스템인데 추가 진입을 3번까지, 그러니까 최대 계약 한도를 4계약까지 할 수 있도록 바꿨으면 좋겠어요. 부탁드립니다.
아 그리고 혹시 초기 자본 설정할 수 있나요? 시뮬레이터 검증 하려고요.