커뮤니티
부탁드립니다
2013-06-12 23:21:50
188
글번호 64266
1.
최대수익대비하락 (틱차트,분차트)
0틱 ~10틱 수익일때 수익이-5틱까지 하락하면 청산
10틱~20틱 수익일때 수익이 2틱까지 하락하면 청산
20틱~30틱 수익이면 수익이 5틱까지 하락하면 청산
30틱~40틱 수익이면 수익이 10틱까지 하락하면 청산
40틱~50틱 수익이면 수익이 20틱까지 하락하면 청산
50틱~60틱 수익이면 수익이 30틱까지 하락하면 청산
60틱 이상 수익이면 수익이 40틱까지 하락하면 청산
--------------------------------------------------------------------
if MarketPosition == 1 Then{
if IsEntryName("b1") == true and CrossDown(n지표,var1-3000) Then
exitlong("bx1");
}
if MarketPosition == -1 Then{
if IsEntryName("s1") == true and crossup(n지표,var2+3000) Then
ExitShort("sx1");
}
n지표값이 당일최고 n지표값보다 3000 떨어지면 매수청산
n지표값이 당일최저 n지표값보다 3000 오르면 매도청산
2.
n지표의 당일최고/당일최저 하락/상승이 아닌
n지표의 진입시점에서 3000 하락/상승시 청산을 하고 싶습니다
------------------------------------------------------------
3.
n지표값이 진입시점보다 1500떨어지거나 당일최고 n지표값보다 3000 떨어지면 매수청산
n지표값이 진입시점보다 1500오르거나 당일최저 n지표값보다 3000 오르면 매도청산
답변 1
예스스탁 예스스탁 답변
2013-06-13 15:27:08
안녕하세요
예스스탁입니다.
1
if MarketPosition == 1 Then{
var1 = highest(H,BarsSinceEntry);
if var1 >= EntryPrice and var1 < EntryPrice+PriceScale*10 Then
exitlong("bx1",AtStop,EntryPrice-PriceScale*5);
if var1 >= EntryPrice+PriceScale*10 and var1 < EntryPrice+PriceScale*20 Then
exitlong("bx2",AtStop,EntryPrice+PriceScale*2);
if var1 >= EntryPrice+PriceScale*20 and var1 < EntryPrice+PriceScale*30 Then
exitlong("bx3",AtStop,EntryPrice+PriceScale*5);
if var1 >= EntryPrice+PriceScale*30 and var1 < EntryPrice+PriceScale*40 Then
exitlong("bx4",AtStop,EntryPrice+PriceScale*10);
if var1 >= EntryPrice+PriceScale*40 and var1 < EntryPrice+PriceScale*50 Then
exitlong("bx5",AtStop,EntryPrice+PriceScale*20);
if var1 >= EntryPrice+PriceScale*50 and var1 < EntryPrice+PriceScale*60 Then
exitlong("bx6",AtStop,EntryPrice+PriceScale*30);
if var1 >= EntryPrice+PriceScale*60 Then
exitlong("bx7",AtStop,EntryPrice+PriceScale*40);
}
if MarketPosition == -1 Then{
var2 = Lowest(L,BarsSinceEntry);
if var2 <= EntryPrice and var2 >= EntryPrice+PriceScale*10 Then
ExitShort("sx1",AtStop,EntryPrice+PriceScale*5);
if var2 <= EntryPrice+PriceScale*10 and var2 > EntryPrice+PriceScale*20 Then
ExitShort("sx2",AtStop,EntryPrice-PriceScale*2);
if var2 <= EntryPrice+PriceScale*20 and var2 > EntryPrice+PriceScale*30 Then
ExitShort("sx3",AtStop,EntryPrice-PriceScale*5);
if var2 <= EntryPrice+PriceScale*30 and var2 > EntryPrice+PriceScale*40 Then
ExitShort("sx4",AtStop,EntryPrice-PriceScale*10);
if var2 <= EntryPrice+PriceScale*40 and var2 > EntryPrice+PriceScale*50 Then
ExitShort("sx5",AtStop,EntryPrice-PriceScale*20);
if var2 <= EntryPrice+PriceScale*50 and var2 > EntryPrice+PriceScale*60 Then
ExitShort("sx6",AtStop,EntryPrice-PriceScale*30);
if var2 <= EntryPrice+PriceScale*60 Then
ExitShort("sx7",AtStop,EntryPrice-PriceScale*40);
}
2,
var1 = highest(n지표,dayindex+1);
var2 = highest(n지표,dayindex+1);
if MarketPosition == 1 and CrossDown(n지표,var1-3000) Then
exitlong("bx1");
if MarketPosition == -1 and crossup(n지표,var2+3000) Then
ExitShort("sx1");
3.
if date != date[1] Then
var3 = n지표[1];#전일 마지막봉 n지표값
var1 = highest(n지표,dayindex+1);
var2 = highest(n지표,dayindex+1);
var1 = highest(n지표,dayindex+1);
var2 = highest(n지표,dayindex+1);
if MarketPosition == 1 and (CrossDown(n지표,var3-1500) or CrossDown(n지표,var1-3000)) Then
exitlong("bx1");
if MarketPosition == -1 and (crossup(n지표,var3+1500) or crossup(n지표,var2+3000)) Then
ExitShort("sx1");
즐거운 하루되세요
> 1231241 님이 쓴 글입니다.
> 제목 : 부탁드립니다
> 1.
최대수익대비하락 (틱차트,분차트)
0틱 ~10틱 수익일때 수익이-5틱까지 하락하면 청산
10틱~20틱 수익일때 수익이 2틱까지 하락하면 청산
20틱~30틱 수익이면 수익이 5틱까지 하락하면 청산
30틱~40틱 수익이면 수익이 10틱까지 하락하면 청산
40틱~50틱 수익이면 수익이 20틱까지 하락하면 청산
50틱~60틱 수익이면 수익이 30틱까지 하락하면 청산
60틱 이상 수익이면 수익이 40틱까지 하락하면 청산
--------------------------------------------------------------------
if MarketPosition == 1 Then{
if IsEntryName("b1") == true and CrossDown(n지표,var1-3000) Then
exitlong("bx1");
}
if MarketPosition == -1 Then{
if IsEntryName("s1") == true and crossup(n지표,var2+3000) Then
ExitShort("sx1");
}
n지표값이 당일최고 n지표값보다 3000 떨어지면 매수청산
n지표값이 당일최저 n지표값보다 3000 오르면 매도청산
2.
n지표의 당일최고/당일최저 하락/상승이 아닌
n지표의 진입시점에서 3000 하락/상승시 청산을 하고 싶습니다
------------------------------------------------------------
3.
n지표값이 진입시점보다 1500떨어지거나 당일최고 n지표값보다 3000 떨어지면 매수청산
n지표값이 진입시점보다 1500오르거나 당일최저 n지표값보다 3000 오르면 매도청산