커뮤니티
문의
2014-11-20 16:57:27
154
글번호 80589
1번 문의
var1 = 10 이평
var2 = 20 이평
var3 = trix(20);
if crossdown(var1, var2) then
sell("S");
if crossup(var1,var2) then
buy("B");
상기와 같이 매수 매도신호가 번갈아 가며 나올때.. 골드 데드가 바뀌기 전에 평균적으로 5~7봉 사이에 trix의 값이 변합니다.. 그래서..현재 매도 진행 중일때... trix > trix[1] 이런 조건이 4개캔들 이상 유지되면 매수(B1)신호발생,
매수 진행 중일때 trix< trix[1] 이 4개 캔들 이상 유지되면 매도(S1) 이 발생할수 있도록 추가 식 부탁드립니다.
2번 문의
트레일링스탑에서요.
if Lowest(l,BarsSinceEntry) <= EntryPrice-0.15 and Lowest(l,BarsSinceEntry) >EntryPrice-0.35 Then
buy("$2",AtStop,Lowest(L,BarsSinceEntry)+0.05);
상기 식에서.. AtStop의 가격조건을 Lowest(L,BarsSinceEntry)+0.05 이렇게 했는데요..
최저가격에서 5틱( 0.01/틱밸류) 상승하면 매수가 발생하게 되어 있는데요..
이 가격조건을 1번의 trix 값의 조건 var3 > var3[1] 이런식으로 바꿀 수 없을까요? 조건식이 아닌 가격비교로 해야 하는것으로 알고 있는데 방법이 있는지 문의 드립니다.
답변 2
예스스탁 예스스탁 답변
2014-11-20 18:31:37
안녕하세요
예스스탁입니다.
1.
var1 = 10 이평
var2 = 20 이평
var3 = trix(20);
if crossdown(var1, var2) then{
if MarketPosition == 0 Or
(MarketPosition == 1 and countif(var3>var3,4) == 4) Then
sell("S");
}
if crossup(var1,var2) then{
if MarketPosition == 0 Or
(MarketPosition == -1 and countif(var3<var3[1],4) == 4) Then
buy("B");
}
2.
해당 부분은 가능하지 않습니다.
atstop이나 atlimit의 가격조건은 특정값만 지정이 됩니다.
즐거운 하루되세요
> hjkang철인 님이 쓴 글입니다.
> 제목 : 문의
> 1번 문의
var1 = 10 이평
var2 = 20 이평
var3 = trix(20);
if crossdown(var1, var2) then
sell("S");
if crossup(var1,var2) then
buy("B");
상기와 같이 매수 매도신호가 번갈아 가며 나올때.. 골드 데드가 바뀌기 전에 평균적으로 5~7봉 사이에 trix의 값이 변합니다.. 그래서..현재 매도 진행 중일때... trix > trix[1] 이런 조건이 4개캔들 이상 유지되면 매수(B1)신호발생,
매수 진행 중일때 trix< trix[1] 이 4개 캔들 이상 유지되면 매도(S1) 이 발생할수 있도록 추가 식 부탁드립니다.
2번 문의
트레일링스탑에서요.
if Lowest(l,BarsSinceEntry) <= EntryPrice-0.15 and Lowest(l,BarsSinceEntry) >EntryPrice-0.35 Then
buy("$2",AtStop,Lowest(L,BarsSinceEntry)+0.05);
상기 식에서.. AtStop의 가격조건을 Lowest(L,BarsSinceEntry)+0.05 이렇게 했는데요..
최저가격에서 5틱( 0.01/틱밸류) 상승하면 매수가 발생하게 되어 있는데요..
이 가격조건을 1번의 trix 값의 조건 var3 > var3[1] 이런식으로 바꿀 수 없을까요? 조건식이 아닌 가격비교로 해야 하는것으로 알고 있는데 방법이 있는지 문의 드립니다.
hjkang철인
2014-11-21 16:15:34
1번 결과의 내용이.
이게 맞나요?
crossup 이 발생한 이후..그 시점부터.. 트릭스의 값이 4개봉이 만족되는게 맞나요?
저는 이런 결과를 원하는데...
실제 결과는 트릭스의 값이 처음부터 4개봉이 만족한 것이 되는것 같아서요..
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 문의
> 안녕하세요
예스스탁입니다.
1.
var1 = 10 이평
var2 = 20 이평
var3 = trix(20);
if crossdown(var1, var2) then{
if MarketPosition == 0 Or
(MarketPosition == 1 and countif(var3>var3,4) == 4) Then
sell("S");
}
if crossup(var1,var2) then{
if MarketPosition == 0 Or
(MarketPosition == -1 and countif(var3<var3[1],4) == 4) Then
buy("B");
}
2.
해당 부분은 가능하지 않습니다.
atstop이나 atlimit의 가격조건은 특정값만 지정이 됩니다.
즐거운 하루되세요
> hjkang철인 님이 쓴 글입니다.
> 제목 : 문의
> 1번 문의
var1 = 10 이평
var2 = 20 이평
var3 = trix(20);
if crossdown(var1, var2) then
sell("S");
if crossup(var1,var2) then
buy("B");
상기와 같이 매수 매도신호가 번갈아 가며 나올때.. 골드 데드가 바뀌기 전에 평균적으로 5~7봉 사이에 trix의 값이 변합니다.. 그래서..현재 매도 진행 중일때... trix > trix[1] 이런 조건이 4개캔들 이상 유지되면 매수(B1)신호발생,
매수 진행 중일때 trix< trix[1] 이 4개 캔들 이상 유지되면 매도(S1) 이 발생할수 있도록 추가 식 부탁드립니다.
2번 문의
트레일링스탑에서요.
if Lowest(l,BarsSinceEntry) <= EntryPrice-0.15 and Lowest(l,BarsSinceEntry) >EntryPrice-0.35 Then
buy("$2",AtStop,Lowest(L,BarsSinceEntry)+0.05);
상기 식에서.. AtStop의 가격조건을 Lowest(L,BarsSinceEntry)+0.05 이렇게 했는데요..
최저가격에서 5틱( 0.01/틱밸류) 상승하면 매수가 발생하게 되어 있는데요..
이 가격조건을 1번의 trix 값의 조건 var3 > var3[1] 이런식으로 바꿀 수 없을까요? 조건식이 아닌 가격비교로 해야 하는것으로 알고 있는데 방법이 있는지 문의 드립니다.
다음글
이전글