커뮤니티

시스템

프로필 이미지
달마7
2021-08-03 07:57:24
1112
글번호 151262
답변완료
안녕하세요 아래 만들어주신 식에서 가령 매수=> 매수 청산후 계속되는 매수신호는 발생되지않게 =>매도신호 발생시 진입 매수 신호발생후 매도신호만 발생 이렇게 순차적으로 발생되도록 부탁드립니다 그리고 하루 매수 매도신호는 각각 2회 이내로 제한되는 수식 부탁 드립니다 var : sum(0,Data2); sum = Data2(c)+data3(c); if Data2(CountIf(sum>sum[1],3) == 3) Then Buy(); if Data2(CountIf(sum<0,2) == 2) then ExitLong(); if Data2(CountIf(sum<sum[1],3) == 3) Then Sell(); if Data2(CountIf(sum>0,2) == 2) Then ExitShort(); 만들어주신 시스템 감사히 공부하고 있습니다 수고하세요
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-08-03 10:46:13

안녕하세요 예스스탁입니다. input : N(10),금액1(10000000),금액2(10000000); input : 추가진입(-3),익절1(5),익절2(5),손절(-3); input : Xdate(3),Xtime(110000); var : sum(0,Data2),T(0,Data2),BE(0,Data1),SE(0,Data1); sum = Data2(c)+data3(c); if Data1(Bdate != Bdate[1]) Then { BE = 0; SE = 0; } if MarketPosition == 1 and MarketPosition != MarketPosition[1] Then BE = BE+1; if MarketPosition == -1 and MarketPosition != MarketPosition[1] Then SE = SE+1; if Data2(Bdate != Bdate[1]) Then T = 0; if T <= 0 and Data2(CountIf(sum>sum[1],3) == 3) and BE < 2 Then { T = 1; Buy(); } if Data2(CountIf(sum<0,2) == 2) then ExitLong(); if T >= 0 and Data2(CountIf(sum<sum[1],3) == 3) and SE < 2 Then { T = -1; Sell(); } if Data2(CountIf(sum>0,2) == 2) Then ExitShort(); 즐거운 하루되세요 > 달마7 님이 쓴 글입니다. > 제목 : 시스템 > 안녕하세요 아래 만들어주신 식에서 가령 매수=> 매수 청산후 계속되는 매수신호는 발생되지않게 =>매도신호 발생시 진입 매수 신호발생후 매도신호만 발생 이렇게 순차적으로 발생되도록 부탁드립니다 그리고 하루 매수 매도신호는 각각 2회 이내로 제한되는 수식 부탁 드립니다 var : sum(0,Data2); sum = Data2(c)+data3(c); if Data2(CountIf(sum>sum[1],3) == 3) Then Buy(); if Data2(CountIf(sum<0,2) == 2) then ExitLong(); if Data2(CountIf(sum<sum[1],3) == 3) Then Sell(); if Data2(CountIf(sum>0,2) == 2) Then ExitShort(); 만들어주신 시스템 감사히 공부하고 있습니다 수고하세요