커뮤니티
수익손실표시
2016-07-30 13:16:44
168
글번호 100551
시스템에서 매수매도 신호가 나올때 진입이후
수익이 15틱 30틱 50틱 80틱 100틱 150틱 200틱 250틱 300틱 350틱 400틱 나올때 마다
손실이 10틱 20틱 30틱 40틱 50틱 나올때 마다
해당봉의 좌측에 "15틱수익" ...."400틱" 수익을 표시학자 합니다.
(수익은 빨강색, 손실은 파랑색으로 표시)
또한 국선 및 해선 여러종목에 적용할 수 있도록 부탁드립니다
예를 들어 input:틱가치(0.01); <원유인 경우 0.01, 골드인경우 0.1>
"15틱 ==> 틱가치*15 "==> 이런식으로 적용할수있지 않을까 생각해봤는데요. 더 나은 방법이 있으면 알려주심 감사겠읍니다.
더운 날씨에 수고가 많으십니다. 감사합니다 ^^
답변 3
예스스탁 예스스탁 답변
2016-08-01 14:06:15
안녕하세요
예스스탁입니다.
1.
var : tx(0);
if index == 5 Then
sell();
if MarketPosition != 0 Then{
var1 = MaxPositionProfit/PriceScale;
var2 = MaxPositionLoss/PriceScale;
#수익
if var1 >= 15 and var1[1] < 15 Then{
tx = Text_New(sdate,stime,iff(MarketPosition==1,H,L),"15틱수익");
Text_SetColor(tx,RED);
Text_SetStyle(tx,2,2);
}
if var1 >= 30 and var1[1] < 30 Then{
tx = Text_New(sdate,stime,iff(MarketPosition==1,H,L),"30틱수익");
Text_SetColor(tx,RED);
Text_SetStyle(tx,2,2);
}
if var1 >= 50 and var1[1] < 50 Then{
tx = Text_New(sdate,stime,iff(MarketPosition==1,H,L),"50틱수익");
Text_SetColor(tx,RED);
Text_SetStyle(tx,2,2);
}
if var1 >= 80 and var1[1] < 80 Then{
tx = Text_New(sdate,stime,iff(MarketPosition==1,H,L),"80틱수익");
Text_SetColor(tx,RED);
Text_SetStyle(tx,2,2);
}
if var1 >= 100 and var1[1] < 100 Then{
tx = Text_New(sdate,stime,iff(MarketPosition==1,H,L),"100틱수익");
Text_SetColor(tx,RED);
Text_SetStyle(tx,2,2);
}
if var1 >= 150 and var1[1] < 150 Then{
tx = Text_New(sdate,stime,iff(MarketPosition==1,H,L),"150틱수익");
Text_SetColor(tx,RED);
Text_SetStyle(tx,2,2);
}
if var1 >= 200 and var1[1] < 200 Then{
Condition7 = true;
tx = Text_New(sdate,stime,iff(MarketPosition==1,H,L),"200틱수익");
Text_SetColor(tx,RED);
Text_SetStyle(tx,2,2);
}
if var1 >= 250 and var1[1] < 250 Then{
tx = Text_New(sdate,stime,iff(MarketPosition==1,H,L),"250틱수익");
Text_SetColor(tx,RED);
Text_SetStyle(tx,2,2);
}
if var1 >= 300 and var1[1] < 300 Then{
tx = Text_New(sdate,stime,iff(MarketPosition==1,H,L),"300틱수익");
Text_SetColor(tx,RED);
Text_SetStyle(tx,2,2);
}
if var1 >= 350 and var1[1] < 350 Then{
tx = Text_New(sdate,stime,iff(MarketPosition==1,H,L),"350틱수익");
Text_SetColor(tx,RED);
Text_SetStyle(tx,2,2);
}
if var1 >= 400 and var1[1] < 400 Then{
tx = Text_New(sdate,stime,iff(MarketPosition==1,H,L),"400틱수익");
Text_SetColor(tx,RED);
}
#손실
if var2 <= -10 and var2[1] > -10 Then{
tx = Text_New(sdate,stime,iff(MarketPosition==1,L,H),"10틱손실");
Text_SetColor(tx,blue);
Text_SetStyle(tx,2,2);
}
if var2 <= -20 and var2[1] > -20 Then{
tx = Text_New(sdate,stime,iff(MarketPosition==1,L,H),"20틱손실");
Text_SetColor(tx,blue);
Text_SetStyle(tx,2,2);
}
if var2 <= -30 and var2[1] > -30 Then{
tx = Text_New(sdate,stime,iff(MarketPosition==1,L,H),"30틱손실");
Text_SetColor(tx,blue);
Text_SetStyle(tx,2,2);
}
if var2 <= -40 and var2[1] > -40 Then{
tx = Text_New(sdate,stime,iff(MarketPosition==1,L,H),"40틱손실");
Text_SetColor(tx,blue);
Text_SetStyle(tx,2,2);
}
if var2 <= -50 and var2[1] > -50 Then{
tx = Text_New(sdate,stime,iff(MarketPosition==1,L,H),"50틱손실");
Text_SetColor(tx,blue);
Text_SetStyle(tx,2,2);
}
}
즐거운 하루되세요
> 스로우 님이 쓴 글입니다.
> 제목 : 수익손실표시
> 시스템에서 매수매도 신호가 나올때 진입이후
수익이 15틱 30틱 50틱 80틱 100틱 150틱 200틱 250틱 300틱 350틱 400틱 나올때 마다
손실이 10틱 20틱 30틱 40틱 50틱 나올때 마다
해당봉의 좌측에 "15틱수익" ...."400틱" 수익을 표시학자 합니다.
(수익은 빨강색, 손실은 파랑색으로 표시)
또한 국선 및 해선 여러종목에 적용할 수 있도록 부탁드립니다
예를 들어 input:틱가치(0.01); <원유인 경우 0.01, 골드인경우 0.1>
"15틱 ==> 틱가치*15 "==> 이런식으로 적용할수있지 않을까 생각해봤는데요. 더 나은 방법이 있으면 알려주심 감사겠읍니다.
더운 날씨에 수고가 많으십니다. 감사합니다 ^^
스로우
2016-08-02 13:57:48
수고가 많으십니다. 그런데 적용해보니 첨부파일처럼 나타나네요. 수정부탁 드립니다
=============================================================================
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 수익손실표시
> 안녕하세요
예스스탁입니다.
1.
var : tx(0);
if index == 5 Then
sell();
if MarketPosition != 0 Then{
var1 = MaxPositionProfit/PriceScale;
var2 = MaxPositionLoss/PriceScale;
#수익
if var1 >= 15 and var1[1] < 15 Then{
tx = Text_New(sdate,stime,iff(MarketPosition==1,H,L),"15틱수익");
Text_SetColor(tx,RED);
Text_SetStyle(tx,2,2);
}
if var1 >= 30 and var1[1] < 30 Then{
tx = Text_New(sdate,stime,iff(MarketPosition==1,H,L),"30틱수익");
Text_SetColor(tx,RED);
Text_SetStyle(tx,2,2);
}
if var1 >= 50 and var1[1] < 50 Then{
tx = Text_New(sdate,stime,iff(MarketPosition==1,H,L),"50틱수익");
Text_SetColor(tx,RED);
Text_SetStyle(tx,2,2);
}
if var1 >= 80 and var1[1] < 80 Then{
tx = Text_New(sdate,stime,iff(MarketPosition==1,H,L),"80틱수익");
Text_SetColor(tx,RED);
Text_SetStyle(tx,2,2);
}
if var1 >= 100 and var1[1] < 100 Then{
tx = Text_New(sdate,stime,iff(MarketPosition==1,H,L),"100틱수익");
Text_SetColor(tx,RED);
Text_SetStyle(tx,2,2);
}
if var1 >= 150 and var1[1] < 150 Then{
tx = Text_New(sdate,stime,iff(MarketPosition==1,H,L),"150틱수익");
Text_SetColor(tx,RED);
Text_SetStyle(tx,2,2);
}
if var1 >= 200 and var1[1] < 200 Then{
Condition7 = true;
tx = Text_New(sdate,stime,iff(MarketPosition==1,H,L),"200틱수익");
Text_SetColor(tx,RED);
Text_SetStyle(tx,2,2);
}
if var1 >= 250 and var1[1] < 250 Then{
tx = Text_New(sdate,stime,iff(MarketPosition==1,H,L),"250틱수익");
Text_SetColor(tx,RED);
Text_SetStyle(tx,2,2);
}
if var1 >= 300 and var1[1] < 300 Then{
tx = Text_New(sdate,stime,iff(MarketPosition==1,H,L),"300틱수익");
Text_SetColor(tx,RED);
Text_SetStyle(tx,2,2);
}
if var1 >= 350 and var1[1] < 350 Then{
tx = Text_New(sdate,stime,iff(MarketPosition==1,H,L),"350틱수익");
Text_SetColor(tx,RED);
Text_SetStyle(tx,2,2);
}
if var1 >= 400 and var1[1] < 400 Then{
tx = Text_New(sdate,stime,iff(MarketPosition==1,H,L),"400틱수익");
Text_SetColor(tx,RED);
}
#손실
if var2 <= -10 and var2[1] > -10 Then{
tx = Text_New(sdate,stime,iff(MarketPosition==1,L,H),"10틱손실");
Text_SetColor(tx,blue);
Text_SetStyle(tx,2,2);
}
if var2 <= -20 and var2[1] > -20 Then{
tx = Text_New(sdate,stime,iff(MarketPosition==1,L,H),"20틱손실");
Text_SetColor(tx,blue);
Text_SetStyle(tx,2,2);
}
if var2 <= -30 and var2[1] > -30 Then{
tx = Text_New(sdate,stime,iff(MarketPosition==1,L,H),"30틱손실");
Text_SetColor(tx,blue);
Text_SetStyle(tx,2,2);
}
if var2 <= -40 and var2[1] > -40 Then{
tx = Text_New(sdate,stime,iff(MarketPosition==1,L,H),"40틱손실");
Text_SetColor(tx,blue);
Text_SetStyle(tx,2,2);
}
if var2 <= -50 and var2[1] > -50 Then{
tx = Text_New(sdate,stime,iff(MarketPosition==1,L,H),"50틱손실");
Text_SetColor(tx,blue);
Text_SetStyle(tx,2,2);
}
}
즐거운 하루되세요
> 스로우 님이 쓴 글입니다.
> 제목 : 수익손실표시
> 시스템에서 매수매도 신호가 나올때 진입이후
수익이 15틱 30틱 50틱 80틱 100틱 150틱 200틱 250틱 300틱 350틱 400틱 나올때 마다
손실이 10틱 20틱 30틱 40틱 50틱 나올때 마다
해당봉의 좌측에 "15틱수익" ...."400틱" 수익을 표시학자 합니다.
(수익은 빨강색, 손실은 파랑색으로 표시)
또한 국선 및 해선 여러종목에 적용할 수 있도록 부탁드립니다
예를 들어 input:틱가치(0.01); <원유인 경우 0.01, 골드인경우 0.1>
"15틱 ==> 틱가치*15 "==> 이런식으로 적용할수있지 않을까 생각해봤는데요. 더 나은 방법이 있으면 알려주심 감사겠읍니다.
더운 날씨에 수고가 많으십니다. 감사합니다 ^^
스로우
2016-08-03 14:12:13
안녕하세요. 수고가 많으십니다. 보내주신데로 아래와 같이 적용했는데 그런데 또 문제가 있네요. 첨부파일 참고하셔서 수정 부탁드립니다. 감사합니다 ^^
* 시스템식에 있는 변수와 겹쳐서 var1 ==> var21, var2 ==>var22로 변경
* if index ==5 then sell(); ==> 적용않함
* 수익틱 구간을 10틱으로 재조정
==============
var : tx(0);
//if index == 5 Then
// sell();
if MarketPosition != 0 Then{
var21 = MaxPositionProfit/PriceScale;
var22 = MaxPositionLoss/PriceScale;
#수익
if var21 >= 10 and var21[1] < 10 Then{
tx = Text_New(sdate,stime,iff(MarketPosition==1,H,L),"10틱수익");
Text_SetColor(tx,yellow);
Text_SetStyle(tx,2,2);
}
if var21 >= 20 and var21[1] < 20 Then{
tx = Text_New(sdate,stime,iff(MarketPosition==1,H,L),"20틱수익");
Text_SetColor(tx,yellow);
Text_SetStyle(tx,2,2);
}
if var21 >= 30 and var21[1] < 30 Then{
tx = Text_New(sdate,stime,iff(MarketPosition==1,H,L),"30틱수익");
Text_SetColor(tx,yellow);
Text_SetStyle(tx,2,2);
}
if var21 >= 40 and var21[1] < 40 Then{
tx = Text_New(sdate,stime,iff(MarketPosition==1,H,L),"40틱수익");
Text_SetColor(tx,yellow);
Text_SetStyle(tx,2,2);
}
if var21 >= 50 and var21[1] < 50 Then{
tx = Text_New(sdate,stime,iff(MarketPosition==1,H,L),"50틱수익");
Text_SetColor(tx,yellow);
Text_SetStyle(tx,2,2);
}
if var21 >= 60 and var21[1] < 60 Then{
tx = Text_New(sdate,stime,iff(MarketPosition==1,H,L),"60틱수익");
Text_SetColor(tx,yellow);
Text_SetStyle(tx,2,2);
}
if var21 >= 70 and var21[1] < 70 Then{
tx = Text_New(sdate,stime,iff(MarketPosition==1,H,L),"70틱수익");
Text_SetColor(tx,yellow);
Text_SetStyle(tx,2,2);
}
if var21 >= 80 and var21[1] < 80 Then{
tx = Text_New(sdate,stime,iff(MarketPosition==1,H,L),"80틱수익");
Text_SetColor(tx,yellow);
Text_SetStyle(tx,2,2);
}
if var21 >= 90 and var21[1] < 90 Then{
tx = Text_New(sdate,stime,iff(MarketPosition==1,H,L),"90틱수익");
Text_SetColor(tx,yellow);
Text_SetStyle(tx,2,2);
}
if var21 >= 100 and var21[1] < 100 Then{
tx = Text_New(sdate,stime,iff(MarketPosition==1,H,L),"100틱수익");
Text_SetColor(tx,yellow);
Text_SetStyle(tx,2,2);
}
if var21 >= 110 and var21[1] < 110 Then{
tx = Text_New(sdate,stime,iff(MarketPosition==1,H,L),"110틱수익");
Text_SetColor(tx,yellow);
Text_SetStyle(tx,2,2);
}
if var21 >= 120 and var21[1] < 120 Then{
tx = Text_New(sdate,stime,iff(MarketPosition==1,H,L),"120틱수익");
Text_SetColor(tx,yellow);
Text_SetStyle(tx,2,2);
}
if var21 >= 130 and var21[1] < 130 Then{
tx = Text_New(sdate,stime,iff(MarketPosition==1,H,L),"130틱수익");
Text_SetColor(tx,yellow);
Text_SetStyle(tx,2,2);
}
if var21 >= 140 and var21[1] < 140 Then{
tx = Text_New(sdate,stime,iff(MarketPosition==1,H,L),"140틱수익");
Text_SetColor(tx,yellow);
Text_SetStyle(tx,2,2);
}if
if var21 >= 150 and var21[1] < 150 Then{
tx = Text_New(sdate,stime,iff(MarketPosition==1,H,L),"150틱수익");
Text_SetColor(tx,yellow);
Text_SetStyle(tx,2,2);
}
if var21 >= 160 and var21[1] < 160 Then{
tx = Text_New(sdate,stime,iff(MarketPosition==1,H,L),"160틱수익");
Text_SetColor(tx,yellow);
Text_SetStyle(tx,2,2);
}
if var21 >= 170 and var21[1] < 170 Then{
Condition7 = true;
tx = Text_New(sdate,stime,iff(MarketPosition==1,H,L),"170틱수익");
Text_SetColor(tx,yellow);
Text_SetStyle(tx,2,2);
}
if var21 >= 180 and var21[1] < 180 Then{
tx = Text_New(sdate,stime,iff(MarketPosition==1,H,L),"180틱수익");
Text_SetColor(tx,yellow);
Text_SetStyle(tx,2,2);
}
if var21 >= 190 and var21[1] < 190 Then{
tx = Text_New(sdate,stime,iff(MarketPosition==1,H,L),"190틱수익");
Text_SetColor(tx,yellow);
Text_SetStyle(tx,2,2);
}
if var21 >= 200 and var21[1] < 200 Then{
tx = Text_New(sdate,stime,iff(MarketPosition==1,H,L),"200틱수익");
Text_SetColor(tx,yellow);
Text_SetStyle(tx,2,2);
}
if var21 >= 250 and var21[1] < 250 Then{
tx = Text_New(sdate,stime,iff(MarketPosition==1,H,L),"250틱수익");
Text_SetColor(tx,yellow);
Text_SetStyle(tx,2,2);
}
if var21 >= 300 and var21[1] < 300 Then{
tx = Text_New(sdate,stime,iff(MarketPosition==1,H,L),"300틱수익");
Text_SetColor(tx,yellow);
Text_SetStyle(tx,2,2);
}
if var21 >= 350 and var21[1] < 350 Then{
tx = Text_New(sdate,stime,iff(MarketPosition==1,H,L),"350틱수익");
Text_SetColor(tx,yellow);
Text_SetStyle(tx,2,2);
}
if var21 >= 350 and var21[1] < 350 Then{
tx = Text_New(sdate,stime,iff(MarketPosition==1,H,L),"350틱수익");
Text_SetColor(tx,yellow);
Text_SetStyle(tx,2,2);
}
#손실
if var22 <= -10 and var22[1] > -10 Then{
tx = Text_New(sdate,stime,iff(MarketPosition==1,L,H),"10틱손실");
Text_SetColor(tx,blue);
Text_SetStyle(tx,2,2);
}
if var22 <= -20 and var22[1] > -20 Then{
tx = Text_New(sdate,stime,iff(MarketPosition==1,L,H),"20틱손실");
Text_SetColor(tx,blue);
Text_SetStyle(tx,2,2);
}
if var22 <= -30 and var22[1] > -30 Then{
tx = Text_New(sdate,stime,iff(MarketPosition==1,L,H),"30틱손실");
Text_SetColor(tx,blue);
Text_SetStyle(tx,2,2);
}
if var22 <= -40 and var22[1] > -40 Then{
tx = Text_New(sdate,stime,iff(MarketPosition==1,L,H),"40틱손실");
Text_SetColor(tx,blue);
Text_SetStyle(tx,2,2);
}
if var22 <= -50 and var22[1] > -50 Then{
tx = Text_New(sdate,stime,iff(MarketPosition==1,L,H),"50틱손실");
Text_SetColor(tx,blue);
Text_SetStyle(tx,2,2);
}
}
======================================================
> 스로우 님이 쓴 글입니다.
> 제목 : Re : Re : 수익손실표시
> 수고가 많으십니다. 그런데 적용해보니 첨부파일처럼 나타나네요. 수정부탁 드립니다
=============================================================================
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 수익손실표시
> 안녕하세요
예스스탁입니다.
1.
var : tx(0);
if index == 5 Then
sell();
if MarketPosition != 0 Then{
var1 = MaxPositionProfit/PriceScale;
var2 = MaxPositionLoss/PriceScale;
#수익
if var1 >= 15 and var1[1] < 15 Then{
tx = Text_New(sdate,stime,iff(MarketPosition==1,H,L),"15틱수익");
Text_SetColor(tx,RED);
Text_SetStyle(tx,2,2);
}
if var1 >= 30 and var1[1] < 30 Then{
tx = Text_New(sdate,stime,iff(MarketPosition==1,H,L),"30틱수익");
Text_SetColor(tx,RED);
Text_SetStyle(tx,2,2);
}
if var1 >= 50 and var1[1] < 50 Then{
tx = Text_New(sdate,stime,iff(MarketPosition==1,H,L),"50틱수익");
Text_SetColor(tx,RED);
Text_SetStyle(tx,2,2);
}
if var1 >= 80 and var1[1] < 80 Then{
tx = Text_New(sdate,stime,iff(MarketPosition==1,H,L),"80틱수익");
Text_SetColor(tx,RED);
Text_SetStyle(tx,2,2);
}
if var1 >= 100 and var1[1] < 100 Then{
tx = Text_New(sdate,stime,iff(MarketPosition==1,H,L),"100틱수익");
Text_SetColor(tx,RED);
Text_SetStyle(tx,2,2);
}
if var1 >= 150 and var1[1] < 150 Then{
tx = Text_New(sdate,stime,iff(MarketPosition==1,H,L),"150틱수익");
Text_SetColor(tx,RED);
Text_SetStyle(tx,2,2);
}
if var1 >= 200 and var1[1] < 200 Then{
Condition7 = true;
tx = Text_New(sdate,stime,iff(MarketPosition==1,H,L),"200틱수익");
Text_SetColor(tx,RED);
Text_SetStyle(tx,2,2);
}
if var1 >= 250 and var1[1] < 250 Then{
tx = Text_New(sdate,stime,iff(MarketPosition==1,H,L),"250틱수익");
Text_SetColor(tx,RED);
Text_SetStyle(tx,2,2);
}
if var1 >= 300 and var1[1] < 300 Then{
tx = Text_New(sdate,stime,iff(MarketPosition==1,H,L),"300틱수익");
Text_SetColor(tx,RED);
Text_SetStyle(tx,2,2);
}
if var1 >= 350 and var1[1] < 350 Then{
tx = Text_New(sdate,stime,iff(MarketPosition==1,H,L),"350틱수익");
Text_SetColor(tx,RED);
Text_SetStyle(tx,2,2);
}
if var1 >= 400 and var1[1] < 400 Then{
tx = Text_New(sdate,stime,iff(MarketPosition==1,H,L),"400틱수익");
Text_SetColor(tx,RED);
}
#손실
if var2 <= -10 and var2[1] > -10 Then{
tx = Text_New(sdate,stime,iff(MarketPosition==1,L,H),"10틱손실");
Text_SetColor(tx,blue);
Text_SetStyle(tx,2,2);
}
if var2 <= -20 and var2[1] > -20 Then{
tx = Text_New(sdate,stime,iff(MarketPosition==1,L,H),"20틱손실");
Text_SetColor(tx,blue);
Text_SetStyle(tx,2,2);
}
if var2 <= -30 and var2[1] > -30 Then{
tx = Text_New(sdate,stime,iff(MarketPosition==1,L,H),"30틱손실");
Text_SetColor(tx,blue);
Text_SetStyle(tx,2,2);
}
if var2 <= -40 and var2[1] > -40 Then{
tx = Text_New(sdate,stime,iff(MarketPosition==1,L,H),"40틱손실");
Text_SetColor(tx,blue);
Text_SetStyle(tx,2,2);
}
if var2 <= -50 and var2[1] > -50 Then{
tx = Text_New(sdate,stime,iff(MarketPosition==1,L,H),"50틱손실");
Text_SetColor(tx,blue);
Text_SetStyle(tx,2,2);
}
}
즐거운 하루되세요
> 스로우 님이 쓴 글입니다.
> 제목 : 수익손실표시
> 시스템에서 매수매도 신호가 나올때 진입이후
수익이 15틱 30틱 50틱 80틱 100틱 150틱 200틱 250틱 300틱 350틱 400틱 나올때 마다
손실이 10틱 20틱 30틱 40틱 50틱 나올때 마다
해당봉의 좌측에 "15틱수익" ...."400틱" 수익을 표시학자 합니다.
(수익은 빨강색, 손실은 파랑색으로 표시)
또한 국선 및 해선 여러종목에 적용할 수 있도록 부탁드립니다
예를 들어 input:틱가치(0.01); <원유인 경우 0.01, 골드인경우 0.1>
"15틱 ==> 틱가치*15 "==> 이런식으로 적용할수있지 않을까 생각해봤는데요. 더 나은 방법이 있으면 알려주심 감사겠읍니다.
더운 날씨에 수고가 많으십니다. 감사합니다 ^^
다음글
이전글