커뮤니티

문의드립니다.

프로필 이미지
회원
2014-10-21 13:40:29
157
글번호 79614
답변완료
안녕하세요? 지난번 부탁으로 수식을 만들어 주셔서 사용 중인데 약간 수정하려 합니다. input : 마디가(3.8),목표가(2.5); var : Ecnt(0,data1),LL(0,data1); var : count(0,data2),ii(0,data2),iii(0,data2),Bcond(false,data2); var : T(0); var1=WMA(C,5); var2=WMA(C,20); LL = data2(L); if data2(date != date[1]) then{ count = 0; Bcond = false; Ecnt = 0; } if MarketPosition != 0 and MarketPosition != MarketPosition[1] Then{ Ecnt = Ecnt+1; } if MarketPosition == 0 and MarketPosition != MarketPosition[1] Then{ count = 0; Bcond = false; } if MarketPosition == 0 and Bcond == false and data2(CrossDown(c,마디가)) Then{ count = count+1; if count == 2 Then{ Bcond = true; ii = data2(c); iii = data2(index); } } if MarketPosition == 0 and Ecnt < 1 And count >= 1 and Bcond == true and var1>var2 Then buy("1"); 위 식에서 조건이 만족하고 10캔들 이내에서 1번만 매매 되게 부탁 드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-10-21 16:47:33

안녕하세요 예스스탁입니다. input : 마디가(3.8),목표가(2.5); var : Ecnt(0,data1),LL(0,data1); var : count(0,data2),ii(0,data2),iii(0,data2),Bcond(false,data2); var : T(0); var1 = data1(WMA(C,5)); var2 = data1(WMA(C,20)); LL = data2(L); if data2(date != date[1]) then{ count = 0; Bcond = false; Ecnt = 0; } if MarketPosition != 0 and MarketPosition != MarketPosition[1] Then{ Ecnt = Ecnt+1; } if MarketPosition == 0 and MarketPosition != MarketPosition[1] Then{ count = 0; Bcond = false; } if MarketPosition == 0 and Bcond == false and data2(CrossDown(c,마디가)) Then{ count = count+1; if count == 2 Then{ Bcond = true; ii = data2(c); iii = data2(index); } } if MarketPosition == 0 and Ecnt < 1 And count >= 1 and data2(index) <= iii and Bcond == true and var1>var2 Then buy("1"); if MarketPosition == 1 Then Bcond = false; 즐거운 하루되세요 > HI_hk****** 님이 쓴 글입니다. > 제목 : 문의드립니다. > 안녕하세요? 지난번 부탁으로 수식을 만들어 주셔서 사용 중인데 약간 수정하려 합니다. input : 마디가(3.8),목표가(2.5); var : Ecnt(0,data1),LL(0,data1); var : count(0,data2),ii(0,data2),iii(0,data2),Bcond(false,data2); var : T(0); var1=WMA(C,5); var2=WMA(C,20); LL = data2(L); if data2(date != date[1]) then{ count = 0; Bcond = false; Ecnt = 0; } if MarketPosition != 0 and MarketPosition != MarketPosition[1] Then{ Ecnt = Ecnt+1; } if MarketPosition == 0 and MarketPosition != MarketPosition[1] Then{ count = 0; Bcond = false; } if MarketPosition == 0 and Bcond == false and data2(CrossDown(c,마디가)) Then{ count = count+1; if count == 2 Then{ Bcond = true; ii = data2(c); iii = data2(index); } } if MarketPosition == 0 and Ecnt < 1 And count >= 1 and Bcond == true and var1>var2 Then buy("1"); 위 식에서 조건이 만족하고 10캔들 이내에서 1번만 매매 되게 부탁 드립니다.