커뮤니티
신호발생위치 검증
2016-06-03 11:35:43
133
글번호 98734
항상감사드립니다
1_아래식에서 vv90의 값을 신호발생위치에서 z1에 저장하고 싶습니다..
var : upv21(0,data2),upv22(0,data2),upv23(0,data2);
var : dnv21(0,data2),dnv22(0,data2),dnv23(0,data2);
var : v90(0,data2),v91(0,data2),v92(0,data2),vv90(0,data2);
If data2(V== highest(V,5)) then{
V91 = data2(c);
v92 = v91[1];
if v91 > v92 Then{
upv21 = v91;
upv22 = upv21[1];
upv23 = upv22[1];
if upv21>upv22 and upv22>upv23 Then
v90 = 1;
}
if v91 < v92 Then{
dnv21 = v91;
dnv22 = dnv21[1];
dnv23 = dnv22[1];
if dnv21<dnv22 and dnv22<dnv23 Then
v90 = -1;
}
}
if v90 != v90[1] Then{
vv90 = data2(c);
}
*** 신호발생신호
if ((entrycnt == 0) or (entrycnt >= 1 and MarketPosition == 0 and MarketPosition(1) != -1) or (MarketPosition == 1)) and #동일방향 재진입금지#
data2(c)>v60 and V20 == 1 and upAroon2 > DnAroon2 and upAroon2 >70 and dnAroon2<50 Then buy("b1");
b1 발생시의 vv90값을 Z1에 저장(z1에는 최근의 값을 저장)
if MarketPosition == 1 and Z1<vv90 and data2(c)<vv90 then
exitlong("es_1");
2_아래식을 타주기 data2에 적용하도록 변환부탁드립니다
#중심선#
if stime == 93000 or (stime > 93000 and stime[1] < 93000) Then{
var31 = dayhigh;
var32 = daylow;
}
if stime >= 90000 and stime < 93000 Then
var33 = (dayhigh+daylow)/2;
Else
var33 = (var31+var32)/2;
감사합니다
답변 1
예스스탁 예스스탁 답변
2016-06-07 13:57:53
안녕하세요
예스스탁입니다.
1.
var : upv21(0,data2),upv22(0,data2),upv23(0,data2);
var : dnv21(0,data2),dnv22(0,data2),dnv23(0,data2);
var : v90(0,data2),v91(0,data2),v92(0,data2),vv90(0,data2);
var : Z1(0,data1);
If data2(V== highest(V,5)) then{
V91 = data2(c);
v92 = v91[1];
if v91 > v92 Then{
upv21 = v91;
upv22 = upv21[1];
upv23 = upv22[1];
if upv21>upv22 and upv22>upv23 Then
v90 = 1;
}
if v91 < v92 Then{
dnv21 = v91;
dnv22 = dnv21[1];
dnv23 = dnv22[1];
if dnv21<dnv22 and dnv22<dnv23 Then
v90 = -1;
}
}
if v90 != v90[1] Then{
vv90 = data2(c);
}
if ((entrycnt == 0) or (entrycnt >= 1 and MarketPosition == 0 and MarketPosition(1) != -1) or (MarketPosition == 1)) and #동일방향 재진입금지#
data2(c)>v60 and V20 == 1 and upAroon2 > DnAroon2 and upAroon2 >70 and dnAroon2<50 Then{
buy("b1");
if MarketPosition <= 0 Then
Z1 = vv90;
}
if MarketPosition == 1 and Z1<vv90 and data2(c)<vv90 then
exitlong("es_1");
2
var : V31(0,data2),V32(0,data2),V33(0,data2);
if data2(stime == 93000 or (stime > 93000 and stime[1] < 93000)) Then{
v31 = data2(highD(0));
v32 = data2(lowD(0));
}
if stime >= 90000 and stime < 93000 Then
v33 = data2((highD(0)+lowD(0))/2);
Else
v33 = (v31+v32)/2;
즐거운 하루되세요
> 조민철 님이 쓴 글입니다.
> 제목 : 신호발생위치 검증
> 항상감사드립니다
1_아래식에서 vv90의 값을 신호발생위치에서 z1에 저장하고 싶습니다..
var : upv21(0,data2),upv22(0,data2),upv23(0,data2);
var : dnv21(0,data2),dnv22(0,data2),dnv23(0,data2);
var : v90(0,data2),v91(0,data2),v92(0,data2),vv90(0,data2);
If data2(V== highest(V,5)) then{
V91 = data2(c);
v92 = v91[1];
if v91 > v92 Then{
upv21 = v91;
upv22 = upv21[1];
upv23 = upv22[1];
if upv21>upv22 and upv22>upv23 Then
v90 = 1;
}
if v91 < v92 Then{
dnv21 = v91;
dnv22 = dnv21[1];
dnv23 = dnv22[1];
if dnv21<dnv22 and dnv22<dnv23 Then
v90 = -1;
}
}
if v90 != v90[1] Then{
vv90 = data2(c);
}
*** 신호발생신호
if ((entrycnt == 0) or (entrycnt >= 1 and MarketPosition == 0 and MarketPosition(1) != -1) or (MarketPosition == 1)) and #동일방향 재진입금지#
data2(c)>v60 and V20 == 1 and upAroon2 > DnAroon2 and upAroon2 >70 and dnAroon2<50 Then buy("b1");
b1 발생시의 vv90값을 Z1에 저장(z1에는 최근의 값을 저장)
if MarketPosition == 1 and Z1<vv90 and data2(c)<vv90 then
exitlong("es_1");
2_아래식을 타주기 data2에 적용하도록 변환부탁드립니다
#중심선#
if stime == 93000 or (stime > 93000 and stime[1] < 93000) Then{
var31 = dayhigh;
var32 = daylow;
}
if stime >= 90000 and stime < 93000 Then
var33 = (dayhigh+daylow)/2;
Else
var33 = (var31+var32)/2;
감사합니다