커뮤니티
안녕하세요?
2017-07-13 14:02:45
116
글번호 111282
안녕하세요?
1. 아래 수식에서 분할청산과 청산수식 부탁드립니다.
3계약을 진입후 5,10,15틱 분할청산 수식 추가.
진입후 5개의 이내봉에서 저가 -1틱일때 매수청산.
진입후 5개의 이내봉에서 고가 +1틱일때 매수청산.
2. 진입 가격을 화면에 표시할수 있나요?
아래수식을 예를들면 매수시 "b"가 표시 되는데요
그위나 아래에 표시할수 있는 방법이 있나요?
항상 수식도움에 감사드립니다.
---------------------------------------------------------
var : ii(0),T(0),TT(0);
var2 = ma(c,20);
if var2 > var2[1] Then
T = 1;
if var2 < var2[1] Then
T = -1;
if C > O Then
TT = 1;
if C < O Then
TT = -1;
if Crossdown (var3 , var4) and T == -1 Then{
ii = index;
Condition1 = false;
}
if MarketPosition == 1 Then
Condition1 = true;
if Condition1 == false and
var3<var4 and index >= ii and index < ii+20 and T == -1 and
TT == 1 and TT[1] == 1 Then
buy("b",OnClose,def,1);
if Crossdown (var3 , var4) and T == 1 Then{
ii = index;
Condition1 = false;
}
if MarketPosition == -1 Then
Condition1 = true;
if Condition1 == false and
var3<var4 and index >= ii and index < ii+20 and T == 1 and
TT == -1 and TT[1] == -1 Then
sell("s",OnClose,def,1);
답변 1
예스스탁 예스스탁 답변
2017-07-14 10:10:50
안녕하세요
예스스탁입니다.
텍스트함수로 지닙가 출력하게 추가해 드립니다.
매수는 신호봉 고가 +2틱, 매도는 신호봉저가-2틱입니다.
위치는 사용자분이 조절해 보셔야 합니다.
var : ii(0),T(0),TT(0);
var2 = ma(c,20);
if var2 > var2[1] Then
T = 1;
if var2 < var2[1] Then
T = -1;
if C > O Then
TT = 1;
if C < O Then
TT = -1;
if Crossdown (var3 , var4) and T == -1 Then{
ii = index;
Condition1 = false;
}
if MarketPosition == 1 Then
Condition1 = true;
if Condition1 == false and
var3<var4 and index >= ii and index < ii+20 and T == -1 and
TT == 1 and TT[1] == 1 Then{
buy("b",OnClose,def,3);
if MarketPosition <= 0 then
Text_New(sdate,stime,H+PriceScale*2,"진입가 : "+NumToStr(C,2));
}
if Crossdown (var3 , var4) and T == 1 Then{
ii = index;
Condition1 = false;
}
if MarketPosition == -1 Then
Condition1 = true;
if Condition1 == false and
var3<var4 and index >= ii and index < ii+20 and T == 1 and
TT == -1 and TT[1] == -1 Then{
sell("s",OnClose,def,3);
if MarketPosition >= 0 then
Text_New(sdate,stime,L-PriceScale*2,"진입가 : "+NumToStr(C,2));
}
if MarketPosition == 1 then{
ExitLong("bp1",AtLimit,EntryPrice+PriceScale*5,"",1,1);
ExitLong("bp2",AtLimit,EntryPrice+PriceScale*10,"",1,1);
ExitLong("bp3",AtLimit,EntryPrice+PriceScale*15);
if BarsSinceEntry < 5 Then
ExitLong("bx",AtStop,L-PriceScale*1);
}
if MarketPosition == -1 then{
ExitShort("sp1",AtLimit,EntryPrice-PriceScale*5,"",1,1);
ExitShort("sp2",AtLimit,EntryPrice-PriceScale*10,"",1,1);
ExitShort("sp3",AtLimit,EntryPrice-PriceScale*15);
if BarsSinceEntry < 5 Then
ExitShort("sx",AtStop,H+PriceScale*1);
}
즐거운 하루되세요
> 상중하 님이 쓴 글입니다.
> 제목 : 안녕하세요?
> 안녕하세요?
1. 아래 수식에서 분할청산과 청산수식 부탁드립니다.
3계약을 진입후 5,10,15틱 분할청산 수식 추가.
진입후 5개의 이내봉에서 저가 -1틱일때 매수청산.
진입후 5개의 이내봉에서 고가 +1틱일때 매수청산.
2. 진입 가격을 화면에 표시할수 있나요?
아래수식을 예를들면 매수시 "b"가 표시 되는데요
그위나 아래에 표시할수 있는 방법이 있나요?
항상 수식도움에 감사드립니다.
---------------------------------------------------------
var : ii(0),T(0),TT(0);
var2 = ma(c,20);
if var2 > var2[1] Then
T = 1;
if var2 < var2[1] Then
T = -1;
if C > O Then
TT = 1;
if C < O Then
TT = -1;
if Crossdown (var3 , var4) and T == -1 Then{
ii = index;
Condition1 = false;
}
if MarketPosition == 1 Then
Condition1 = true;
if Condition1 == false and
var3<var4 and index >= ii and index < ii+20 and T == -1 and
TT == 1 and TT[1] == 1 Then
buy("b",OnClose,def,1);
if Crossdown (var3 , var4) and T == 1 Then{
ii = index;
Condition1 = false;
}
if MarketPosition == -1 Then
Condition1 = true;
if Condition1 == false and
var3<var4 and index >= ii and index < ii+20 and T == 1 and
TT == -1 and TT[1] == -1 Then
sell("s",OnClose,def,1);
다음글
이전글