커뮤니티
문의 (EX)
2013-11-09 16:05:02
154
글번호 69362
1. 33357번 추가질문에 대한 답변 부탁드립니다.
2.
답변 1
예스스탁 예스스탁 답변
2013-11-11 16:21:55
안녕하세요
예스스탁입니다.
1
아래 내용 참고하시기 바랍니다.
배열변수에 진입 순서상으로 조건별로 번호를 지정하고
청산식에서 이용하는 내용입니다.
var : 매수조건A(false),매수조건B(false),매수조건C(false),매수조건D(false),청산조건A(false),idx(0);
Array : name[4](0);
if MarketPosition >= 0 and 매수조건A Then{
buy("A");
name[CurrentEntries] = 1;
}
if MarketPosition >= 0 and 매수조건B Then{
buy("B");
name[CurrentEntries] = 2;
}
if MarketPosition >= 0 and 매수조건C Then{
buy("C");
name[CurrentEntries] = 3;
}
if MarketPosition >= 0 and 매수조건D Then{
buy("D");
name[CurrentEntries] = 4;
}
if MarketPosition == 1 Then{
if idx == -1 and 청산조건A Then{
idx = index;
if name[0] == 1 Then
ExitLong("Ex1A",OnClose,def,"A");
if name[0] == 2 Then
ExitLong("Ex1B",OnClose,def,"B");
if name[0] == 3 Then
ExitLong("Ex1C",OnClose,def,"C");
if name[0] == 4 Then
ExitLong("Ex1D",OnClose,def,"D");
}
if idx != -1 and index == idx+10 Then{
if name[1] == 1 Then
ExitLong("Ex2A",OnClose,def,"A");
if name[1] == 2 Then
ExitLong("Ex2B",OnClose,def,"B");
if name[1] == 3 Then
ExitLong("Ex2C",OnClose,def,"C");
if name[1] == 4 Then
ExitLong("Ex2D",OnClose,def,"D");
}
if idx != -1 and index == idx+20 Then{
if name[2] == 1 Then
ExitLong("Ex3A",OnClose,def,"A");
if name[2] == 2 Then
ExitLong("Ex3B",OnClose,def,"B");
if name[2] == 3 Then
ExitLong("Ex3C",OnClose,def,"C");
if name[2] == 4 Then
ExitLong("Ex3D",OnClose,def,"D");
}
if idx != -1 and index == idx+30 Then{
if name[3] == 1 Then
ExitLong("Ex4A",OnClose,def,"A");
if name[3] == 2 Then
ExitLong("Ex4B",OnClose,def,"B");
if name[3] == 3 Then
ExitLong("Ex4C",OnClose,def,"C");
if name[3] == 4 Then
ExitLong("Ex4D",OnClose,def,"D");
}
}
if MarketPosition != 1 Then
idx = -1;
2
차트에서 기울기는 따로 계산이 되지 않습니다.
기울기 계산에 필요한 값 중 Y축이 시간이라
기울기 계산에 필요한 데이터로 불충분합니다.
즐거운 하루되세요
> TRF 님이 쓴 글입니다.
> 제목 : 문의 (EX)
> 1. 33357번 추가질문에 대한 답변 부탁드립니다.
2.
다음글
이전글