커뮤니티
이익
2012-05-05 14:38:38
337
글번호 50802
if 조건식1 then
buy();
2포인트 이익후 0.25역하락이면 청산 단 0.25포인트 하락이 아니면 포지션 계속보유 SetStopTrailing을이용하는식부탁 합니다.
1.if MarketPosition == 1 and IsEntryName("bELL1",0) == True Then{
if highest(H,BarsSinceEntry) >= EntryPrice+0.5 and highest(H,BarsSinceEntry) <= EntryPrice+10 Then
exitlong("bx",AtLimit,Highest(H,BarsSinceEntry)-0.25);
else
IF IsEntryName("bELL1") Then
SetStopTrailing(0.25, 2,PointStop,1);
else
}
상기와같이 SetStopTrailing조건이 맞지않으면 if highest(H,BarsSinceEntry) >= EntryPrice+0.5 and highest(H,BarsSinceEntry) <= EntryPrice+10 Then
exitlong("bx",AtLimit,Highest(H,BarsSinceEntry)-0.25); 식으로 조건식으로 청산방법 부탁드립니다. 즉 두가지다 병행해서 사용방법
Truefalse 설명부탁 예제이용하여
답변 1
예스스탁 예스스탁 답변
2012-05-07 10:07:47
안녕하세요
예스스탁입니다.
if MarketPosition == 1 and IsEntryName("bELL1",0) == True Then{
if highest(H,BarsSinceEntry) >= EntryPrice+0.5 and highest(H,BarsSinceEntry) <= EntryPrice+10 Then
exitlong("bx1",AtStop,Highest(H,BarsSinceEntry)-0.25);
if highest(H,BarsSinceEntry) >= EntryPrice+2 Then
exitlong("bx2",AtStop,Highest(H,BarsSinceEntry)-0.25);
}
위와 같이 나열해 작성하시면 됩니다.
2개 중에 먼저 만족한 것으로 청산됩니다.
truefalse는 사용자함수를 만드실때 외부변수의 타입을 지정하는 것입니다.
외부변수가 숫자가 아닌 논리식일때 사용하는 타입니다.
예를들어 사용자함수명은 XX이고
XX는 지정한 조건이 N개봉 동안 만족한 횟수를 리턴한다고 하면
아래와 같이 작성해 사용자함수를 만들수 있습니다.
Inputs : cond(TrueFalse), N(Numeric);
Var : Accumv(0), Counter(0);
For Counter = 0 To N - 1 Begin
If cond[Counter] Then
Accumv = Accumv + 1;
End;
XX = Accumv;
즐거운 하루되세요
> 외국인 님이 쓴 글입니다.
> 제목 : 이익
> if 조건식1 then
buy();
2포인트 이익후 0.25역하락이면 청산 단 0.25포인트 하락이 아니면 포지션 계속보유 SetStopTrailing을이용하는식부탁 합니다.
1.if MarketPosition == 1 and IsEntryName("bELL1",0) == True Then{
if highest(H,BarsSinceEntry) >= EntryPrice+0.5 and highest(H,BarsSinceEntry) <= EntryPrice+10 Then
exitlong("bx",AtLimit,Highest(H,BarsSinceEntry)-0.25);
else
IF IsEntryName("bELL1") Then
SetStopTrailing(0.25, 2,PointStop,1);
else
}
상기와같이 SetStopTrailing조건이 맞지않으면 if highest(H,BarsSinceEntry) >= EntryPrice+0.5 and highest(H,BarsSinceEntry) <= EntryPrice+10 Then
exitlong("bx",AtLimit,Highest(H,BarsSinceEntry)-0.25); 식으로 조건식으로 청산방법 부탁드립니다. 즉 두가지다 병행해서 사용방법
Truefalse 설명부탁 예제이용하여