예스스탁
예스스탁 답변
2024-09-26 16:34:05
안녕하세요
예스스탁입니다.
input : d2(50),d3(800);
input : dd2(4000);
input : 몸통(0.65),몸통lock(090000);
input : dd3(3000);
input : s1ls(4.2),s1tr(5.2);
input : s2ls(4.2),s2tr(5.2);
input : s3ls(4.2),s3tr(5.2);
input : b1ls(1.8),b1tr(4.4);
var : cond(False),entry(0);
if data1(Bdate != Bdate[1]) Then
{
cond = False;
entry = 0;
}
if (MarketPosition != 0 and MarketPosition != MarketPosition[1]) or
(MarketPosition == MarketPosition[1] and TotalTrades > TotalTrades[1]) Then
entry = entry+1;
if Data2(c<highd(0)-d2) and Data3(c)<d3 and
Data1(sDate) == Data2(sDate) and
Data1(sDate) == Data2(sDate) and
entry < 1 then
{
cond = true;
Sell("s1");
}
if Cond == False and entry < 1 then
{
if Data2(c<opend(0)-dd2) and Data1(sDate) == Data2(sDate) Then
Sell("s2");
if c<o and abs(o-c)>몸통 Then
Sell("s3");
if Data3(c>lowd(0)+dd3) and Data1(sDate) == Data3(sDate) Then
Buy("b1");
}
if MarketPosition== -1 Then
{
if IsEntryName("s1") == true Then
{
SetStopLoss(s1ls,PointStop);
SetStopTrailing(s1tr,0,PointStop,1);
}
Else if IsEntryName("s2") == true Then
{
SetStopLoss(s2ls,PointStop);
SetStopTrailing(s2tr,0,PointStop,1);
}
Else if IsEntryName("s3") == true Then
{
SetStopLoss(s3ls,PointStop);
SetStopTrailing(s3tr,0,PointStop,1);
}
}
else if MarketPosition== 1 Then
{
SetStopLoss(b1ls,PointStop);
SetStopTrailing(b1tr,0,PointStop,1);
}
Else
{
SetStopLoss(0);
SetStopProfittarget(0);
}
즐거운 하루되세요
> 목마와숙녀 님이 쓴 글입니다.
> 제목 : 문의
> 요청내용1)
아래 수식은 s1 진입이 주된 진입수식 입니다.
s1 진입이 없을 경우 s2,s3,b1 중 어느 하나가 진입합니다.
s1 진입이 있을 경우, 나머지는 진입하지 않는다는 조건을 추가해 주십시요.
요청 내용2)
거래는 데이트레이딩이며, 당일 발생봉부터 계산한다는 내용과
전체수식 통틀어 거래는 1번만 한다는 내용도 추가해 주십시요.
요청내용 3
손절 수식을 작성해 보았습니다. 맞는지 살펴주십시요.
항상 고맙습니다.
****************************************************************************
input : d2(50),d3(800);
input : dd2(4000);
input : 몸통(0.65),몸통lock(090000);
input : dd3(3000);
input : s1ls(4.2),s1tr(5.2);
input : s2ls(4.2),s2tr(5.2);
input : s3ls(4.2),s3tr(5.2);
input : b1ls(1.8),b1tr(4.4);
if Data2(c<highd(0)-d2) and Data3(c)<d3 then
Sell("s1");
if Data2(c<opend(0)-dd2) Then
Sell("s2");
if c<o and abs(o-c)>몸통 Then
Sell("s3");
if Data3(c>lowd(0)+dd3) Then
Buy("b1");
if MarketPosition== -1 Then
{
if IsEntryName("s1") == true Then
{
SetStopLoss(s1ls,PointStop);
SetStopTrailing(s1tr,0,PointStop,1);
}
Else if IsEntryName("s2") == true Then
{
SetStopLoss(s2ls,PointStop);
SetStopTrailing(s2tr,0,PointStop,1);
}
Else if IsEntryName("s3") == true Then
{
SetStopLoss(s3ls,PointStop);
SetStopTrailing(s3tr,0,PointStop,1);
}
}
else if MarketPosition== 1 Then
{
SetStopLoss(b1ls,PointStop);
SetStopTrailing(b1tr,0,PointStop,1);
}
Else
{
SetStopLoss(0);
SetStopProfittarget(0);
}