커뮤니티

수식작성 문의 드립니다.

프로필 이미지
리버최
2015-01-20 20:49:54
163
글번호 82447
답변완료
항상 좋은 답변 감사 드려요 주식 시스템에서요 진입후 트레일링 청산이후 계속 주문 신호가 나옵니다 청산되고 나서는 주문이 안나오게 하는 제어를 하고 싶은데요 , 피라미딩 수치제어 , entriestoday 제어 등등 해봐도 안돼서요 딱 하루에 각 피라미딩 신호당 한번씩 나오게 할려면 어떻게 로직을 구현해야 되는지 부탁드립니다 아래 로직으로 신호 발생후 청산되어지고 내려가면서 그 라인을 다시 돌파하면 계속 신호나옵니다. ------------------------------------------------------------------------- IF DayIndex==0 Then buy("O1",OnClose,dayopen,V1); if MarketPosition >= 0 and C<DayClose(1)*1.08 and c < dayopen*up1 and Then buy("b1",AtStop,dayopen*up1,V2); if MarketPosition >= 0 and C<DayClose(1)*1.08 and c < dayopen*up2 and Then buy("b2",AtStop,dayopen*up2,V3); SetStopTrailing(1, 4, PercentStop);
시스템
답변 4
프로필 이미지

예스스탁 예스스탁 답변

2015-01-21 12:29:25

안녕하세요 예스스탁입니다. IF DayIndex==0 Then{ buy("O1",OnClose,dayopen,V1); Condition1 = false; Condition2 = false; } if MarketPosition == 1 and LatestEntryName(0) == "b1" Then Condition1 = false; if MarketPosition == 1 and LatestEntryName(0) == "b2" Then Condition2 = false; if MarketPosition >= 0 and C<DayClose(1)*1.08 and c < dayopen*up1 and Condition1 == false Then buy("b1",AtStop,dayopen*up1,V2); if MarketPosition >= 0 and C<DayClose(1)*1.08 and c < dayopen*up2 and Condition2 == false Then buy("b2",AtStop,dayopen*up2,V3); SetStopTrailing(1, 4, PercentStop); 즐거운 하루되세요 > 리버최 님이 쓴 글입니다. > 제목 : 수식작성 문의 드립니다. > 항상 좋은 답변 감사 드려요 주식 시스템에서요 진입후 트레일링 청산이후 계속 주문 신호가 나옵니다 청산되고 나서는 주문이 안나오게 하는 제어를 하고 싶은데요 , 피라미딩 수치제어 , entriestoday 제어 등등 해봐도 안돼서요 딱 하루에 각 피라미딩 신호당 한번씩 나오게 할려면 어떻게 로직을 구현해야 되는지 부탁드립니다 아래 로직으로 신호 발생후 청산되어지고 내려가면서 그 라인을 다시 돌파하면 계속 신호나옵니다. ------------------------------------------------------------------------- IF DayIndex==0 Then buy("O1",OnClose,dayopen,V1); if MarketPosition >= 0 and C<DayClose(1)*1.08 and c < dayopen*up1 and Then buy("b1",AtStop,dayopen*up1,V2); if MarketPosition >= 0 and C<DayClose(1)*1.08 and c < dayopen*up2 and Then buy("b2",AtStop,dayopen*up2,V3); SetStopTrailing(1, 4, PercentStop);
프로필 이미지

리버최

2015-01-21 16:57:37

아래 보내주신 로직으로 신호 넣어봤느데 처음 b1,b2진입하고 트레일링 스탑으로 청산되고 나서도 다시 돌파하면 신호가 나오네요 다시 한번 궁굼해서 이렇게 글 올립니다. ------------------------------------------------------------------------------------ > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식작성 문의 드립니다. > 안녕하세요 예스스탁입니다. IF DayIndex==0 Then{ buy("O1",OnClose,dayopen,V1); Condition1 = false; Condition2 = false; } if MarketPosition == 1 and LatestEntryName(0) == "b1" Then Condition1 = false; if MarketPosition == 1 and LatestEntryName(0) == "b2" Then Condition2 = false; if MarketPosition >= 0 and C<DayClose(1)*1.08 and c < dayopen*up1 and Condition1 == false Then buy("b1",AtStop,dayopen*up1,V2); if MarketPosition >= 0 and C<DayClose(1)*1.08 and c < dayopen*up2 and Condition2 == false Then buy("b2",AtStop,dayopen*up2,V3); SetStopTrailing(1, 4, PercentStop); 즐거운 하루되세요 > 리버최 님이 쓴 글입니다. > 제목 : 수식작성 문의 드립니다. > 항상 좋은 답변 감사 드려요 주식 시스템에서요 진입후 트레일링 청산이후 계속 주문 신호가 나옵니다 청산되고 나서는 주문이 안나오게 하는 제어를 하고 싶은데요 , 피라미딩 수치제어 , entriestoday 제어 등등 해봐도 안돼서요 딱 하루에 각 피라미딩 신호당 한번씩 나오게 할려면 어떻게 로직을 구현해야 되는지 부탁드립니다 아래 로직으로 신호 발생후 청산되어지고 내려가면서 그 라인을 다시 돌파하면 계속 신호나옵니다. ------------------------------------------------------------------------- IF DayIndex==0 Then buy("O1",OnClose,dayopen,V1); if MarketPosition >= 0 and C<DayClose(1)*1.08 and c < dayopen*up1 and Then buy("b1",AtStop,dayopen*up1,V2); if MarketPosition >= 0 and C<DayClose(1)*1.08 and c < dayopen*up2 and Then buy("b2",AtStop,dayopen*up2,V3); SetStopTrailing(1, 4, PercentStop);
프로필 이미지

리버최

2015-01-21 16:57:37

아래 보내주신 로직으로 신호 넣어봤느데 처음 b1,b2진입하고 트레일링 스탑으로 청산되고 나서도 다시 돌파하면 신호가 나오네요 다시 한번 궁굼해서 이렇게 글 올립니다. ------------------------------------------------------------------------------------ > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식작성 문의 드립니다. > 안녕하세요 예스스탁입니다. IF DayIndex==0 Then{ buy("O1",OnClose,dayopen,V1); Condition1 = false; Condition2 = false; } if MarketPosition == 1 and LatestEntryName(0) == "b1" Then Condition1 = false; if MarketPosition == 1 and LatestEntryName(0) == "b2" Then Condition2 = false; if MarketPosition >= 0 and C<DayClose(1)*1.08 and c < dayopen*up1 and Condition1 == false Then buy("b1",AtStop,dayopen*up1,V2); if MarketPosition >= 0 and C<DayClose(1)*1.08 and c < dayopen*up2 and Condition2 == false Then buy("b2",AtStop,dayopen*up2,V3); SetStopTrailing(1, 4, PercentStop); 즐거운 하루되세요 > 리버최 님이 쓴 글입니다. > 제목 : 수식작성 문의 드립니다. > 항상 좋은 답변 감사 드려요 주식 시스템에서요 진입후 트레일링 청산이후 계속 주문 신호가 나옵니다 청산되고 나서는 주문이 안나오게 하는 제어를 하고 싶은데요 , 피라미딩 수치제어 , entriestoday 제어 등등 해봐도 안돼서요 딱 하루에 각 피라미딩 신호당 한번씩 나오게 할려면 어떻게 로직을 구현해야 되는지 부탁드립니다 아래 로직으로 신호 발생후 청산되어지고 내려가면서 그 라인을 다시 돌파하면 계속 신호나옵니다. ------------------------------------------------------------------------- IF DayIndex==0 Then buy("O1",OnClose,dayopen,V1); if MarketPosition >= 0 and C<DayClose(1)*1.08 and c < dayopen*up1 and Then buy("b1",AtStop,dayopen*up1,V2); if MarketPosition >= 0 and C<DayClose(1)*1.08 and c < dayopen*up2 and Then buy("b2",AtStop,dayopen*up2,V3); SetStopTrailing(1, 4, PercentStop);
프로필 이미지

예스스탁 예스스탁 답변

2015-01-21 18:44:03

안녕하세요 예스스탁입니다. 죄송합니다. condition값을 잘못할당했습니다. 각 진입별로 당일 한번만 발생하는 식입니다 IF DayIndex==0 Then{ buy("O1",OnClose,dayopen,V1); Condition1 = false; Condition2 = false; } if MarketPosition == 1 and LatestEntryName(0) == "b1" Then Condition1 = true; if MarketPosition == 1 and LatestEntryName(0) == "b2" Then Condition2 = true; if MarketPosition >= 0 and C<DayClose(1)*1.08 and c < dayopen*up1 and Condition1 == false Then buy("b1",AtStop,dayopen*up1,V2); if MarketPosition >= 0 and C<DayClose(1)*1.08 and c < dayopen*up2 and Condition2 == false Then buy("b2",AtStop,dayopen*up2,V3); SetStopTrailing(1, 4, PercentStop); 즐거운 하루되세요 > 리버최 님이 쓴 글입니다. > 제목 : Re : Re : 수식작성 문의 드립니다. > 아래 보내주신 로직으로 신호 넣어봤느데 처음 b1,b2진입하고 트레일링 스탑으로 청산되고 나서도 다시 돌파하면 신호가 나오네요 다시 한번 궁굼해서 이렇게 글 올립니다. ------------------------------------------------------------------------------------ > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식작성 문의 드립니다. > 안녕하세요 예스스탁입니다. IF DayIndex==0 Then{ buy("O1",OnClose,dayopen,V1); Condition1 = false; Condition2 = false; } if MarketPosition == 1 and LatestEntryName(0) == "b1" Then Condition1 = false; if MarketPosition == 1 and LatestEntryName(0) == "b2" Then Condition2 = false; if MarketPosition >= 0 and C<DayClose(1)*1.08 and c < dayopen*up1 and Condition1 == false Then buy("b1",AtStop,dayopen*up1,V2); if MarketPosition >= 0 and C<DayClose(1)*1.08 and c < dayopen*up2 and Condition2 == false Then buy("b2",AtStop,dayopen*up2,V3); SetStopTrailing(1, 4, PercentStop); 즐거운 하루되세요 > 리버최 님이 쓴 글입니다. > 제목 : 수식작성 문의 드립니다. > 항상 좋은 답변 감사 드려요 주식 시스템에서요 진입후 트레일링 청산이후 계속 주문 신호가 나옵니다 청산되고 나서는 주문이 안나오게 하는 제어를 하고 싶은데요 , 피라미딩 수치제어 , entriestoday 제어 등등 해봐도 안돼서요 딱 하루에 각 피라미딩 신호당 한번씩 나오게 할려면 어떻게 로직을 구현해야 되는지 부탁드립니다 아래 로직으로 신호 발생후 청산되어지고 내려가면서 그 라인을 다시 돌파하면 계속 신호나옵니다. ------------------------------------------------------------------------- IF DayIndex==0 Then buy("O1",OnClose,dayopen,V1); if MarketPosition >= 0 and C<DayClose(1)*1.08 and c < dayopen*up1 and Then buy("b1",AtStop,dayopen*up1,V2); if MarketPosition >= 0 and C<DayClose(1)*1.08 and c < dayopen*up2 and Then buy("b2",AtStop,dayopen*up2,V3); SetStopTrailing(1, 4, PercentStop);