커뮤니티
진입당시의 특정가격 활용
2011-02-18 06:11:21
885
글번호 35851
진입당시의 최저가격을 이탈하면 손절하는 식을 만들고 싶은데요..
If CrossUp(A,B) Then Buy() and var1=Lowest(l,45);
** 크로스업하면 매수하고 45개의 최저가격을 var1에 저장하라는 의도인데요...
그리고 나중에 이 var1을 하화하면 손절하게할려고합니다.
그런데 이렇게 해보니 var1=Lowest(l,45)이 작동이 안되더라구요...어케하면되나요?
답변 2
예스스탁 예스스탁 답변
2011-02-18 09:47:43
안녕하세요
예스스탁입니다.
작성하신 내용이 문법에 맞지 않습니다.
아래와 같이 작성하셔야 합니다.
If MarketPosition == 0 and CrossUp(A,B) Then{
Buy();
var1 = lowest(l,45);
}
의도하시는 내용은 따로 작성하면 아래와 같이 작성하시면
var1에 저장하는 부분이 필요 없습니다.
If MarketPosition == 0 and CrossUp(A,B) Then
Buy();
if MarketPosition == 1 Then
exitlong("bx",AtStop,Lowest(l,45)[BarsSinceEntry]);
즐거운 하루되세요
> 노름재이 님이 쓴 글입니다.
> 제목 : 진입당시의 특정가격 활용
> 진입당시의 최저가격을 이탈하면 손절하는 식을 만들고 싶은데요..
If CrossUp(A,B) Then Buy() and var1=Lowest(l,45);
** 크로스업하면 매수하고 45개의 최저가격을 var1에 저장하라는 의도인데요...
그리고 나중에 이 var1을 하화하면 손절하게할려고합니다.
그런데 이렇게 해보니 var1=Lowest(l,45)이 작동이 안되더라구요...어케하면되나요?
노름재이
2011-02-19 19:16:43
답변 감사합니다. 그런데 MarketPosition == 0 은 적용 안하고 싶은데요... 대부분 진입이 리버스진입인데...MarketPosition == 0 이 있으면 안되잖아요... 없으면 안되나요?
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 진입당시의 특정가격 활용
> 안녕하세요
예스스탁입니다.
작성하신 내용이 문법에 맞지 않습니다.
아래와 같이 작성하셔야 합니다.
If MarketPosition == 0 and CrossUp(A,B) Then{
Buy();
var1 = lowest(l,45);
}
의도하시는 내용은 따로 작성하면 아래와 같이 작성하시면
var1에 저장하는 부분이 필요 없습니다.
If MarketPosition == 0 and CrossUp(A,B) Then
Buy();
if MarketPosition == 1 Then
exitlong("bx",AtStop,Lowest(l,45)[BarsSinceEntry]);
즐거운 하루되세요
> 노름재이 님이 쓴 글입니다.
> 제목 : 진입당시의 특정가격 활용
> 진입당시의 최저가격을 이탈하면 손절하는 식을 만들고 싶은데요..
If CrossUp(A,B) Then Buy() and var1=Lowest(l,45);
** 크로스업하면 매수하고 45개의 최저가격을 var1에 저장하라는 의도인데요...
그리고 나중에 이 var1을 하화하면 손절하게할려고합니다.
그런데 이렇게 해보니 var1=Lowest(l,45)이 작동이 안되더라구요...어케하면되나요?
다음글