예스스탁
예스스탁 답변
2022-06-02 16:36:11
안녕하세요
예스스탁입니다.
1
input : N(5),금액(10000000);
var : cnt(0),hh(0),ll(0);
hh = 0;
ll = 0;
For cnt = 1 to N
{
if (hh == 0 or (hh > 0 and DayHigh(cnt) > hh)) Then
hh = DayHigh(cnt);
if (ll == 0 or (ll > 0 and DayLow(cnt) < ll)) Then
ll = DayLow(cnt);
}
var1 = hh-(hh-ll)*0;
var2 = hh-(hh-ll)*0.236;
var3 = hh-(hh-ll)*0.382;
var4 = hh-(hh-ll)*0.500;
var5 = hh-(hh-ll)*0.618;
var6 = hh-(hh-ll)*0.786;
var7 = hh-(hh-ll)*1.000;
if CrossDown(C,var2) Then
Buy("b1",OnClose,DEF,Floor((금액*0.2)/C));
if CrossDown(C,var3) Then
Buy("b2",OnClose,DEF,Floor((금액*0.2)/C));
if CrossDown(C,var4) Then
Buy("b3",OnClose,DEF,Floor((금액*0.2)/C));
if CrossDown(C,var5) Then
Buy("b4",OnClose,DEF,Floor((금액*0.2)/C));
if CrossDown(C,var6) Then
Buy("b5",OnClose,DEF,Floor((금액*0.2)/C));
if MarketPosition == 1 Then
{
if CrossUp(c,var1) Then
ExitLong("bx1",OnClose,DEF,"b1");
if CrossUp(c,Var2) Then
ExitLong("bx2",OnClose,DEF,"b2");
if CrossUp(c,Var3) Then
ExitLong("bx3",OnClose,DEF,"b3");
if CrossUp(c,Var4) Then
ExitLong("bx4",OnClose,DEF,"b4");
if CrossUp(c,var5) Then
ExitLong("bx5",OnClose,DEF,"b5");
}
SetStopProfittarget(PriceScale*300,PointStop);
SetStopLoss(PriceScale*20,PointStop);
2
input : N(5),금액(10000000);
var : cnt(0),hh(0),ll(0);
hh = 0;
ll = 0;
For cnt = 1 to N
{
if (hh == 0 or (hh > 0 and DayHigh(cnt) > hh)) Then
hh = DayHigh(cnt);
if (ll == 0 or (ll > 0 and DayLow(cnt) < ll)) Then
ll = DayLow(cnt);
}
var1 = hh-(hh-ll)*0;
var2 = hh-(hh-ll)*0.236;
var3 = hh-(hh-ll)*0.382;
var4 = hh-(hh-ll)*0.500;
var5 = hh-(hh-ll)*0.618;
var6 = hh-(hh-ll)*0.786;
var7 = hh-(hh-ll)*1.000;
if CrossUp(C,var2) Then
Buy("b1",OnClose,DEF,Floor((금액*0.2)/C));
if CrossUp(C,var3) Then
Buy("b2",OnClose,DEF,Floor((금액*0.2)/C));
if CrossUp(C,var4) Then
Buy("b3",OnClose,DEF,Floor((금액*0.2)/C));
if CrossUp(C,var5) Then
Buy("b4",OnClose,DEF,Floor((금액*0.2)/C));
if CrossUp(C,var6) Then
Buy("b5",OnClose,DEF,Floor((금액*0.2)/C));
if MarketPosition == 1 Then
{
if CrossDown(c,var1) Then
ExitLong("bx1",OnClose,DEF,"b1");
if CrossDown(c,Var2) Then
ExitLong("bx2",OnClose,DEF,"b2");
if CrossDown(c,Var3) Then
ExitLong("bx3",OnClose,DEF,"b3");
if CrossDown(c,Var4) Then
ExitLong("bx4",OnClose,DEF,"b4");
if CrossDown(c,var5) Then
ExitLong("bx5",OnClose,DEF,"b5");
}
SetStopProfittarget(PriceScale*300,PointStop);
SetStopLoss(PriceScale*20,PointStop);
즐거운 하루되세요
> 푸른 님이 쓴 글입니다.
> 제목 : 수정 부탁드립니다
> input : N(5),금액(10000000);
var : cnt(0),hh(0),ll(0);
hh = 0;
ll = 0;
For cnt = 1 to N
{
if (hh == 0 or (hh > 0 and DayHigh(cnt) > hh)) Then
hh = DayHigh(cnt);
if (ll == 0 or (ll > 0 and DayLow(cnt) < ll)) Then
ll = DayLow(cnt);
}
var1 = hh-(hh-ll)*0;
var2 = hh-(hh-ll)*0.236;
var3 = hh-(hh-ll)*0.382;
var4 = hh-(hh-ll)*0.500;
var5 = hh-(hh-ll)*0.618;
var6 = hh-(hh-ll)*0.786;
var7 = hh-(hh-ll)*1.000;
if CrossDown(C,var2) Then
Buy("b1",OnClose,DEF,Floor((금액*0.2)/C));
if CrossDown(C,var3) Then
Buy("b2",OnClose,DEF,Floor((금액*0.2)/C));
if CrossDown(C,var4) Then
Buy("b3",OnClose,DEF,Floor((금액*0.2)/C));
if CrossDown(C,var5) Then
Buy("b4",OnClose,DEF,Floor((금액*0.2)/C));
if CrossDown(C,var6) Then
Buy("b5",OnClose,DEF,Floor((금액*0.2)/C));
if MarketPosition == 1 Then
{
if CrossUp(c,var1) Then
ExitLong("bx1",OnClose,DEF,"b1");
if CrossUp(c,Var2) Then
ExitLong("bx2",OnClose,DEF,"b2");
if CrossUp(c,Var3) Then
ExitLong("bx3",OnClose,DEF,"b3");
if CrossUp(c,Var4) Then
ExitLong("bx4",OnClose,DEF,"b4");
if CrossUp(c,var5) Then
ExitLong("bx5",OnClose,DEF,"b5");
}
---------------------------
수정 부탁드립니다.
1. 익절 300틱, 손절 20틱
2. 반대도 부탁드려요~
> 푸른 님이 쓴 글입니다.
> 제목 : 수정 부탁드립니다
> input : N(5),금액(10000000);
var : cnt(0),hh(0),ll(0);
hh = 0;
ll = 0;
For cnt = 1 to N
{
if (hh == 0 or (hh > 0 and DayHigh(cnt) > hh)) Then
hh = DayHigh(cnt);
if (ll == 0 or (ll > 0 and DayLow(cnt) < ll)) Then
ll = DayLow(cnt);
}
var1 = hh-(hh-ll)*0;
var2 = hh-(hh-ll)*0.236;
var3 = hh-(hh-ll)*0.382;
var4 = hh-(hh-ll)*0.500;
var5 = hh-(hh-ll)*0.618;
var6 = hh-(hh-ll)*0.786;
var7 = hh-(hh-ll)*1.000;
if CrossDown(C,var2) Then
Buy("b1",OnClose,DEF,Floor((금액*0.2)/C));
if CrossDown(C,var3) Then
Buy("b2",OnClose,DEF,Floor((금액*0.2)/C));
if CrossDown(C,var4) Then
Buy("b3",OnClose,DEF,Floor((금액*0.2)/C));
if CrossDown(C,var5) Then
Buy("b4",OnClose,DEF,Floor((금액*0.2)/C));
if CrossDown(C,var6) Then
Buy("b5",OnClose,DEF,Floor((금액*0.2)/C));
if MarketPosition == 1 Then
{
if CrossUp(c,var1) Then
ExitLong("bx1",OnClose,DEF,"b1");
if CrossUp(c,Var2) Then
ExitLong("bx2",OnClose,DEF,"b2");
if CrossUp(c,Var3) Then
ExitLong("bx3",OnClose,DEF,"b3");
if CrossUp(c,Var4) Then
ExitLong("bx4",OnClose,DEF,"b4");
if CrossUp(c,var5) Then
ExitLong("bx5",OnClose,DEF,"b5");
}
---------------------------
수정 부탁드립니다.
1. 익절 300틱, 손절 20틱
2. 반대도 부탁드려요~
-----------------
해외선물 진입청산 횟수 질문드립니다.
안녕하세요
예스스탁입니다.
var : entry(0);
if Bdate != Bdate[1] Then
entry = 0;
if (MarketPosition != 0 and MarketPosition != MarketPosition[1]) or
(MarketPosition == MarketPosition[1] and TotalTrades > TotalTrades[1]) Then
entry = entry+1;
if entry < 1 then
{
진입수식
}
즐거운 하루되세요