커뮤니티
문의 드립니다
2018-02-22 19:19:32
173
글번호 116847
아래의 수식을
3차 청산이후 고점을 찍고 50틱이 떨어지면 완전청산(s자 완전청산표시 색깔있는 동그라미가 나오게)
3차 청산이후 저점을 찍고 50틱이 오르면 완전청산(s자 완전청산표시 색깔있는 동그라미가 나오게) 이렇게 바꿔 주십시요^^
Input : P1(1),P2(2);
var1 = ma(C,P1);
var2 = ma(C,P2);
if crossup(var1,var2) Then
buy("b",OnClose,def,4);
if CrossDown(var1,var2) Then
sell("s",OnClose,def,4);
if MarketPosition == 1 Then
{
ExitLong("1",atlimit,EntryPrice+PriceScale*100,"",1,1);
ExitLong("2",atlimit,EntryPrice+PriceScale*200,"",1,1);
ExitLong("3",atlimit,EntryPrice+PriceScale*300,"",1,1);
if CurrentContracts == 1 and
highest(H,BarsSinceEntry) > EntryPrice+PriceScale*300 then
ExitLong("4",AtStop,highest(H,BarsSinceEntry)-PriceScale*50,"",1,1);
}
if MarketPosition == -1 Then
{
ExitShort("①",atlimit,EntryPrice-PriceScale*100,"",1,1);
ExitShort("②",atlimit,EntryPrice-PriceScale*200,"",1,1);
ExitShort("③",atlimit,EntryPrice-PriceScale*300,"",1,1);
if CurrentContracts == 1 and
lowest(L,BarsSinceEntry) < EntryPrice-PriceScale*300 then
ExitShort("④",AtStop,lowest(L,BarsSinceEntry)+PriceScale*50,"",1,1);
}
답변 1
예스스탁 예스스탁 답변
2018-02-23 11:39:44
안녕하세요
예스스탁입니다.
강제청산으로 발생한 신호만
동그란 S자로 표시됩니다.
일반신호는 해당신호로 표시가 불가능합니다.
즐거운 하루되세요
> 영구없다 님이 쓴 글입니다.
> 제목 : 문의 드립니다
> 아래의 수식을
3차 청산이후 고점을 찍고 50틱이 떨어지면 완전청산(s자 완전청산표시 색깔있는 동그라미가 나오게)
3차 청산이후 저점을 찍고 50틱이 오르면 완전청산(s자 완전청산표시 색깔있는 동그라미가 나오게) 이렇게 바꿔 주십시요^^
Input : P1(1),P2(2);
var1 = ma(C,P1);
var2 = ma(C,P2);
if crossup(var1,var2) Then
buy("b",OnClose,def,4);
if CrossDown(var1,var2) Then
sell("s",OnClose,def,4);
if MarketPosition == 1 Then
{
ExitLong("1",atlimit,EntryPrice+PriceScale*100,"",1,1);
ExitLong("2",atlimit,EntryPrice+PriceScale*200,"",1,1);
ExitLong("3",atlimit,EntryPrice+PriceScale*300,"",1,1);
if CurrentContracts == 1 and
highest(H,BarsSinceEntry) > EntryPrice+PriceScale*300 then
ExitLong("4",AtStop,highest(H,BarsSinceEntry)-PriceScale*50,"",1,1);
}
if MarketPosition == -1 Then
{
ExitShort("①",atlimit,EntryPrice-PriceScale*100,"",1,1);
ExitShort("②",atlimit,EntryPrice-PriceScale*200,"",1,1);
ExitShort("③",atlimit,EntryPrice-PriceScale*300,"",1,1);
if CurrentContracts == 1 and
lowest(L,BarsSinceEntry) < EntryPrice-PriceScale*300 then
ExitShort("④",AtStop,lowest(L,BarsSinceEntry)+PriceScale*50,"",1,1);
}