커뮤니티
수정부탁드립니다
2011-10-31 02:18:12
456
글번호 44260
var : cnt(0),count(0);
var1 = ma(C,600);
var2 = ma(c,1200);
count = 0;
for cnt = 0 to 10{
if sdate == EntryDate(cnt) Then
count = count+1;
}
if count < 1 and MarketPosition == 0 and (CrossDown(c,var1) or CrossDown(c,var1*1.01)) Then
buy("b1");
if MarketPosition == 1 and CurrentEntries == 1 and max(var1,var2) >= min(var1,var2)*1.05 and (CrossDown(c,var2) or CrossDown(c,var2*1.01)) Then
buy("b2");
if MarketPosition == 1 Then{
if MaxEntries == 1 Then
exitlong("bx",atlimit,EntryPrice*1.05);
if MaxEntries == 2 Then{
if CurrentContracts == MaxContracts Then
exitlong("bx1",atlimit,avgEntryPrice,"B1");
if CurrentContracts == MaxContracts Then
exitlong("bx2",atlimit,avgEntryPrice*1.05);
}
}
재매수 금지를하고싶은데요(날짜와상관없이)
600일선에서 매수했으면 다시는 재매수금지...
1200일선에서 매수했으면 다시는 재매수금지..그러니까 전체 챠트에서 한번만씩만 매수되게 하고싶습니다
답변 1
예스스탁 예스스탁 답변
2011-10-31 16:24:07
안녕하세요
예스스탁입니다.
var : cnt(0),count(0);
var1 = ma(C,600);
var2 = ma(c,1200);
if TotalTrades < 1 and MarketPosition == 0 and (CrossDown(c,var1) or CrossDown(c,var1*1.01)) Then
buy("b1");
if MarketPosition == 1 and CurrentEntries == 1 and max(var1,var2) >= min(var1,var2)*1.05 and (CrossDown(c,var2) or CrossDown(c,var2*1.01)) Then
buy("b2");
if MarketPosition == 1 Then{
if MaxEntries == 1 Then
exitlong("bx",atlimit,EntryPrice*1.05);
if MaxEntries == 2 Then{
if CurrentContracts == MaxContracts Then
exitlong("bx1",atlimit,avgEntryPrice,"B1");
if CurrentContracts == MaxContracts Then
exitlong("bx2",atlimit,avgEntryPrice*1.05);
}
}
즐거운 하루되세요
> 상위1프로되기 님이 쓴 글입니다.
> 제목 : 수정부탁드립니다
> var : cnt(0),count(0);
var1 = ma(C,600);
var2 = ma(c,1200);
count = 0;
for cnt = 0 to 10{
if sdate == EntryDate(cnt) Then
count = count+1;
}
if count < 1 and MarketPosition == 0 and (CrossDown(c,var1) or CrossDown(c,var1*1.01)) Then
buy("b1");
if MarketPosition == 1 and CurrentEntries == 1 and max(var1,var2) >= min(var1,var2)*1.05 and (CrossDown(c,var2) or CrossDown(c,var2*1.01)) Then
buy("b2");
if MarketPosition == 1 Then{
if MaxEntries == 1 Then
exitlong("bx",atlimit,EntryPrice*1.05);
if MaxEntries == 2 Then{
if CurrentContracts == MaxContracts Then
exitlong("bx1",atlimit,avgEntryPrice,"B1");
if CurrentContracts == MaxContracts Then
exitlong("bx2",atlimit,avgEntryPrice*1.05);
}
}
재매수 금지를하고싶은데요(날짜와상관없이)
600일선에서 매수했으면 다시는 재매수금지...
1200일선에서 매수했으면 다시는 재매수금지..그러니까 전체 챠트에서 한번만씩만 매수되게 하고싶습니다