커뮤니티
30봉의 저가저장
2009-12-16 11:58:50
584
글번호 26746
수고많습니다..
아이디어는 생각나고 코딩 실력은 안따라주고,,
또 신세 지겠습니다..
단계별 진입..단계별 청산으로 만들려 하는데
3개의 식을 같이 묶고 싶네요...
1)매수신호(예..5.20골드시) 발생시 그때까지 30봉의 저가를 저장해..
그걸깨면 매도..
2) 매수 c>ma(c,20)&&c>ma(c,60)&&매수식 then
buy("매수1");
매도 1)매도식으로 매도하거나
2) 20깨면 매도하는 식
3) 매수 c>ma(c,20)&&c<ma(c,60)&&매수식 then
buy("매수2");
매도 1)매도식 으로 매도하거나
2) 60깨면 매도하는 식
을 만들어 주시고..
5.20골드시의 30봉의 고가 저장법도 같이 부탁드립니다.
수고 하세요
답변 1
예스스탁 예스스탁 답변
2009-12-16 15:37:25
안녕하세요
예스스탁입니다.
1.
따로 저장하실 필요는 없습니다.
매수시점이 30봉의 최저가 이므로
lowest(L,30)[BarsSinceEntry]를 사용하시면 됩니다.
if crossup(ma(c,5),ma(c,20)) Then
buy();
if marketposition == 1 and
CrossDown(C,lowest(L,30)[BarsSinceEntry]) Then
exitlong();
2-1
if c>ma(c,20)&&c>ma(c,60)&&매수식 Then
buy("매수1");
if MarketPosition == 1 and IsEntryName("매수1") Then{
if 매도식 Then
exitlong();
if CrossDown(c,ma(c,20)) Then
exitlong();
}
2-2
if c>ma(c,20)&&c<ma(c,60)&&매수식 Then
buy("매수2")
if MarketPosition == 1 and IsEntryName("매수2") then{
if 매도식 Then
exitlong();
if CrossDown(c,ma(c,60)) Then
exitlong();
}
3.
저장하시려는 값이 매수시점이면 아래값을 사용하시면 됩니다.
highest(H,30)[BarsSinceEntry]를 사용하시면 됩니다.
매수시전과 별개로 5-20 골드시 30개봉 최고값은
if crossup(ma(c,5),ma(c,20)) then
var1 = highest(H,30)[;
와 같이 변수에 저장하여 사용하시면 됩니다.
var1이 해당값입니다.
즐거운 하루되세요
> 안미남 님이 쓴 글입니다.
> 제목 : 30봉의 저가저장
> 수고많습니다..
아이디어는 생각나고 코딩 실력은 안따라주고,,
또 신세 지겠습니다..
단계별 진입..단계별 청산으로 만들려 하는데
3개의 식을 같이 묶고 싶네요...
1)매수신호(예..5.20골드시) 발생시 그때까지 30봉의 저가를 저장해..
그걸깨면 매도..
2) 매수 c>ma(c,20)&&c>ma(c,60)&&매수식 then
buy("매수1");
매도 1)매도식으로 매도하거나
2) 20깨면 매도하는 식
3) 매수 c>ma(c,20)&&c<ma(c,60)&&매수식 then
buy("매수2");
매도 1)매도식 으로 매도하거나
2) 60깨면 매도하는 식
을 만들어 주시고..
5.20골드시의 30봉의 고가 저장법도 같이 부탁드립니다.
수고 하세요