안녕하세요~~진행하다보니 추가도움이 필요해지네요~
input : 틱수1(50),틱수2(80);
var1 = ma(C,5);
Var2 = ma(C,20);
if var1 > Var2 Then buy("매수1진입");
if MarketPosition == 0 and
IsExitName("매수2청",1) == true and
C <= ExitPrice(1)-PriceScale*틱수1 and
var1 > Var2 Then buy("매수2진입");
if MarketPosition == 1 Then{
if var1 < Var2 Then exitlong("매수1청산");
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
if PositionProfit(0) < 0 and Var1 <= lowest(Var1,20)
Then exitlong("매수2청산");
}
~~~~~~~~~~~~~~~~~~질문~1~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~위수식에서~~
매수1진과 매수2진~~ 매수1청과 매수2청 4개중에서~~
매수2진으로 진입한것만은 (매수1청은 작동되고) 매수2청~으로는 청산 미적용!!
하고 싶읍니다
(매수2진입은 매수2청not 처럼)이름지명해서 통체로 적용안되게 해주시면 제일좋고요
만약 미적용 이름지명이 안되면~~~
(1진입이던 2진입이던~)진입가보다 손실이 났고~and
직전 매수1~이나 2진입으로 진입된가격보다 50틱~80틱사이 하락 (80틱하락 넘어면안되고)
~and Var1 <= lowest(Var1,20) Then exitlong("매수2청산");
~~~~~~~~~~~~~~~~~~~~~질문~2~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
(일반적인 수식 아래2개에서 바로 각각 청산대상만을 진입지명만으로 통체로~~
지정할수는 없을까요??~~~
if PositionProfit(0) < 0 and 손절 <= lowest(손절,100)
Then exitlong("매수1청"); ------>> 청산대상을 매수1진입과~~매수2진입 적용!!
if MarketPosition == 1 and
IsEntryName("2매수",0) == true and
C <= EntryPrice(1)-PriceScale*틱수2 and
var1/Var2*100 >= 110 Then
ExitLong("매수2청산"); ~~~~~~>> 청산대상을 매수2입것만~~적용!!
수고 부탁드립니다~~
답변 1
예스스탁
예스스탁 답변
2023-04-04 10:29:33
안녕하세요
예스스탁입니다.
1
input : 틱수1(50),틱수2(80);
var1 = ma(C,5);
Var2 = ma(C,20);
if var1 > Var2 Then buy("매수1진입");
if MarketPosition == 0 and
IsExitName("매수2청",1) == true and
C <= ExitPrice(1)-PriceScale*틱수1 and
var1 > Var2 Then buy("매수2진입");
if MarketPosition == 1 Then
{
if var1 < Var2 Then exitlong("매수1청산");
if PositionProfit(0) < 0 and
Var1 <= lowest(Var1,20) and
IsEntryName("매수2진입",0) == false
Then exitlong("매수2청산");
}
2
if (IsEntryName("매수1진입",0) == true or IsEntryName("매수2진입",0) == true) and
PositionProfit(0) < 0 and 손절 <= lowest(손절,100)
Then exitlong("매수1청");
if MarketPosition == 1 and
IsEntryName("2매수",0) == true and
C <= EntryPrice(1)-PriceScale*틱수2 and
var1/Var2*100 >= 110 Then
ExitLong("매수2청산");
즐거운 하루되세요
> 째일 님이 쓴 글입니다.
> 제목 : 수고 부탁드립니다
> 안녕하세요~~진행하다보니 추가도움이 필요해지네요~
input : 틱수1(50),틱수2(80);
var1 = ma(C,5);
Var2 = ma(C,20);
if var1 > Var2 Then buy("매수1진입");
if MarketPosition == 0 and
IsExitName("매수2청",1) == true and
C <= ExitPrice(1)-PriceScale*틱수1 and
var1 > Var2 Then buy("매수2진입");
if MarketPosition == 1 Then{
if var1 < Var2 Then exitlong("매수1청산");
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
if PositionProfit(0) < 0 and Var1 <= lowest(Var1,20)
Then exitlong("매수2청산");
}
~~~~~~~~~~~~~~~~~~질문~1~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~위수식에서~~
매수1진과 매수2진~~ 매수1청과 매수2청 4개중에서~~
매수2진으로 진입한것만은 (매수1청은 작동되고) 매수2청~으로는 청산 미적용!!
하고 싶읍니다
(매수2진입은 매수2청not 처럼)이름지명해서 통체로 적용안되게 해주시면 제일좋고요
만약 미적용 이름지명이 안되면~~~
(1진입이던 2진입이던~)진입가보다 손실이 났고~and
직전 매수1~이나 2진입으로 진입된가격보다 50틱~80틱사이 하락 (80틱하락 넘어면안되고)
~and Var1 <= lowest(Var1,20) Then exitlong("매수2청산");
~~~~~~~~~~~~~~~~~~~~~질문~2~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
(일반적인 수식 아래2개에서 바로 각각 청산대상만을 진입지명만으로 통체로~~
지정할수는 없을까요??~~~
if PositionProfit(0) < 0 and 손절 <= lowest(손절,100)
Then exitlong("매수1청"); ------>> 청산대상을 매수1진입과~~매수2진입 적용!!
if MarketPosition == 1 and
IsEntryName("2매수",0) == true and
C <= EntryPrice(1)-PriceScale*틱수2 and
var1/Var2*100 >= 110 Then
ExitLong("매수2청산"); ~~~~~~>> 청산대상을 매수2입것만~~적용!!
수고 부탁드립니다~~