안녕하세요~~ 도움청합니다~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
제의도는 아래와 같은데 ("매수2청")은 매수1진입가보다 손실이-20틱 이상일때만을
나름 지정했음에도 그것이 반영안되고~ ("매수2청")후 곧바로 ("매수1진") 또 곧바로
("매수2청")이 2~3번 반복되고(2청산은 나올수없는곳!!) 모두(1진입가나 2청산가가 똑같은 동일가) 가격으로 신호 출현해서 도움 청합니다
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1번식~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
if 단기 < 단기[100] and C / 단기 * 100 > 100 Then buy("매수1진");
if MarketPosition == 1 Then{
if 단기 > 단기[100] Then exitlong("매수1청");
if PositionProfit(0) <= -20 and 단기 > 단기[50] Then exitlong("매수2청손");
}
~~~~~~~~~~~~~~~~~~~~~~~~~아래(2번)식으로 해봐도 동일~~~~~~~~~~~~~~~~~~~~
if MarketPosition == 1 and
IsEntryName("매수1진",0) == true and
C <= EntryPrice(1)-PriceScale*20 and 단기 > 단기[50]
Then exitlong("매수2청손");
/////////////////////////////////////////////////////////////
if MarketPosition == -1 and
IsEntryName("매도1진",0) == true and
C >= EntryPrice(1)+PriceScale*10 and 단기 < 단기[50]
Then ExitShort("매도2청손");
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
////////////////////새로 정석수식 부탁드림니다/////////////////
주문설정에서 비용이 제로이므로 (2청산수식을 가능한//1번씩이/편하고 수고쓰럽지만
2청산만은(매수매도) 똑같은 조건으로 1번식과 2번식 해주시면 많은도움 되겠읍니다
(매수1진)~~단기 > 단기[100] and C / 단기 * 100 > 100 매수1청 매수2청 청산후에!!
~~~~~~~~~( 필요하니 청산이 없는 첫신호도 나오게부탁드림)~~~
(매수2진)~~단기 > 중기[100] 매수1청 매수2청 청산후에
(매수1청)~~ 단기 < 단기[100]
("매수2청손")~~직전 매수1-2진입가보다 20틱이상 손실이났을때~~단기 < 단기[50]
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
(매도1진)~~단기 < 단기[100] and C / 단기 * 100 < 100 매도1청 매도2청 청산후에!!
~~~~~( 필요하니 청산이 없는 첫신호도 나오게부탁드림)~~~
(매도2진)~~단기 < 중기[100] 매도1청 매도2청 청산후에
(매도1청)~~단기 > 단기[100]
("매도2청손")~~직전 매도1~2진입가보다 20틱이상 손실이났을때~~단기 > 단기[50]
감사드립니다~~
답변 1
예스스탁
예스스탁 답변
2023-04-24 16:26:27
안녕하세요
예스스탁입니다.
1
#무포지션일때만 진입(반대신호로 스위칭없음)
if MarketPosition == 0 Then
{
#지정한 조건만족하면 진입
if 단기 > 단기[100] and C / 단기 * 100 > 100 Then
Buy("매수1진");
#직전거래가 매수진입이고 매수1청이나 매수2청손으로 청산된 경우에만 진입
if MarketPosition(1) == 1 and
(IsExitName("매수1청",1) == true or IsExitName("매수2청손",1) == true) and
단기 > 중기[100] Then
Buy("매수2진");
#지정한 조건만족하면 진입
if 단기 < 단기[100] and C / 단기 * 100 < 100 Then
Sell("매도1진");
#직전거래가 매도진입이고 매도1청이나 매도2청손으로 청산된 경우에만 진입
if MarketPosition(1) == 1 and
(IsExitName("매수1청",1) == true or IsExitName("매수2청손",1) == true) and
단기 < 중기[100] Then
Sell("매도2진");
}
if MarketPosition == 1 Then
{
if 단기 < 단기[100] Then
ExitLong("매수1청");
if PositionProfit(0) <= PriceScale*20 and 단기 < 단기[50] Then
ExitLong("매수2청손");
}
if MarketPosition == -1 Then
{
if 단기 > 단기[100] Then
ExitShort("매도1청");
if PositionProfit(0) <= PriceScale*20 and 단기 > 단기[50] Then
ExitShort("매도2청손");
}
2
#무포지션일때만 진입(반대신호로 스위칭없음)
if MarketPosition == 0 Then
{
#지정한 조건만족하면 진입
if 단기 > 단기[100] and C / 단기 * 100 > 100 Then
Buy("매수1진");
#직전거래가 매수진입이고 매수1청이나 매수2청손으로 청산된 경우에만 진입
if MarketPosition(1) == 1 and
(IsExitName("매수1청",1) == true or IsExitName("매수2청손",1) == true) and
단기 > 중기[100] Then
Buy("매수2진");
#지정한 조건만족하면 진입
if 단기 < 단기[100] and C / 단기 * 100 < 100 Then
Sell("매도1진");
#직전거래가 매도진입이고 매도1청이나 매도2청손으로 청산된 경우에만 진입
if MarketPosition(1) == 1 and
(IsExitName("매수1청",1) == true or IsExitName("매수2청손",1) == true) and
단기 < 중기[100] Then
Sell("매도2진");
}
if MarketPosition == 1 Then
{
if 단기 < 단기[100] Then
ExitLong("매수1청");
if C <= EntryPrice-PriceScale*20 and 단기 < 단기[50] Then
ExitLong("매수2청손");
}
if MarketPosition == -1 Then
{
if 단기 > 단기[100] Then
ExitShort("매도1청");
if C >= EntryPrice+PriceScale*20 and 단기 > 단기[50] Then
ExitShort("매도2청손");
}
즐거운 하루되세요
> 째일 님이 쓴 글입니다.
> 제목 : 수식 도움 부탁드립니다
> 안녕하세요~~ 도움청합니다~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
제의도는 아래와 같은데 ("매수2청")은 매수1진입가보다 손실이-20틱 이상일때만을
나름 지정했음에도 그것이 반영안되고~ ("매수2청")후 곧바로 ("매수1진") 또 곧바로
("매수2청")이 2~3번 반복되고(2청산은 나올수없는곳!!) 모두(1진입가나 2청산가가 똑같은 동일가) 가격으로 신호 출현해서 도움 청합니다
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1번식~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
if 단기 < 단기[100] and C / 단기 * 100 > 100 Then buy("매수1진");
if MarketPosition == 1 Then{
if 단기 > 단기[100] Then exitlong("매수1청");
if PositionProfit(0) <= -20 and 단기 > 단기[50] Then exitlong("매수2청손");
}
~~~~~~~~~~~~~~~~~~~~~~~~~아래(2번)식으로 해봐도 동일~~~~~~~~~~~~~~~~~~~~
if MarketPosition == 1 and
IsEntryName("매수1진",0) == true and
C <= EntryPrice(1)-PriceScale*20 and 단기 > 단기[50]
Then exitlong("매수2청손");
/////////////////////////////////////////////////////////////
if MarketPosition == -1 and
IsEntryName("매도1진",0) == true and
C >= EntryPrice(1)+PriceScale*10 and 단기 < 단기[50]
Then ExitShort("매도2청손");
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
////////////////////새로 정석수식 부탁드림니다/////////////////
주문설정에서 비용이 제로이므로 (2청산수식을 가능한//1번씩이/편하고 수고쓰럽지만
2청산만은(매수매도) 똑같은 조건으로 1번식과 2번식 해주시면 많은도움 되겠읍니다
(매수1진)~~단기 > 단기[100] and C / 단기 * 100 > 100 매수1청 매수2청 청산후에!!
~~~~~~~~~( 필요하니 청산이 없는 첫신호도 나오게부탁드림)~~~
(매수2진)~~단기 > 중기[100] 매수1청 매수2청 청산후에
(매수1청)~~ 단기 < 단기[100]
("매수2청손")~~직전 매수1-2진입가보다 20틱이상 손실이났을때~~단기 < 단기[50]
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
(매도1진)~~단기 < 단기[100] and C / 단기 * 100 < 100 매도1청 매도2청 청산후에!!
~~~~~( 필요하니 청산이 없는 첫신호도 나오게부탁드림)~~~
(매도2진)~~단기 < 중기[100] 매도1청 매도2청 청산후에
(매도1청)~~단기 > 단기[100]
("매도2청손")~~직전 매도1~2진입가보다 20틱이상 손실이났을때~~단기 > 단기[50]
감사드립니다~~