커뮤니티

수식 수정 요청 드립니다.

프로필 이미지
dandy
2019-05-15 15:07:24
3700
글번호 224867
답변완료

첨부 이미지

안녕하세요. 당일 스팟수식 적용 후 차트에서 발생하는 첫 진입 신호로 1계약 진입, 동일방향 추가진입 보류 하고, 진입 후 첫 반대신호로 청산하게 요청 드립니다. 차트 신호 기준 입니다. 작성해주신 스팟수식을 장중 차트신호에 적용해보니 에러가 발생 하네요. 첨부파일 확인후 수정 요청 드립니다. (진입수량은 변경 할수있도록 외부변수로 요청드립니다. 수식 주석요청 드립니다.) 감사합니다. 안녕하세요 예스스탁입니다. 당일 첫신호는 알수 없습니다. 스팟 적용이후 첫 진입신호만 주문하게 수정했습니다. 스위칭은 차트에서 청산신호와 함께 진입신호가 발생하는 신호입니다. 진입만 첫진입으로 제어하시면 됩니다. var entry(0); function Main_OnStart() { entry = 0; } function Chart1_OnRiseSignal(Signal) { if(entry == 0 && Signal.signalKind == 1) { entry = entry+1; Account1.OrderBuy(Main.GetOrderCode(MarketData1.code), 1, MarketData1.current + MarketData1.GetTickSize()*5, 0); } if (entry == 1 && Signal.signalKind == 2) { Account1.OrderSell(Main.GetOrderCode(MarketData1.code), 1, MarketData1.current - MarketData1.GetTickSize()*5, 0); } if (entry == 0 && Signal.signalKind == 3) { entry = entry+1; Account1.OrderSell(Main.GetOrderCode(MarketData1.code), 1, MarketData1.current - MarketData1.GetTickSize()*5, 0); } if (entry == 1 && Signal.signalKind == 4) { Account1.OrderBuy(Main.GetOrderCode(MarketData1.code), 1, MarketData1.current + MarketData1.GetTickSize()*5, 0); } } 즐거운 하루되세요 > dandy 님이 쓴 글입니다. > 제목 : 수정요청드립니다. > 안녕하세요. 연결선물 당일청산 차트 신호로 미니선물 진입 청산하는 아래스팟 시스템에서 연결선물 차트의 매수 매도 진입 신호가 여러번 발생하는 차트에서 당일 첫신호로 미니선물 1계약만 진입 나머지 진입신호는 진입 보류하고, 청산시호 발생시 첫신호로 진입한 미니선물 1계약 청산하고 당일 매매종료하는 스팟수식으로 수정 요청 드립니다. 연결선물 매수 첫신호로 미니선물 1계약만 매수진입(추가 매수 진입신호 진입보류) -> 연결선물 매수청산신호 또는 매수 스위칭 반대신호 발생시 첫신호로 청산하고 당일매매종료. 연결선물 매도 첫신호로 미니선물 1계약만 매도진입(추가 매도 진입신호 진입보류) -> 연결선물 매도청산신호 또는 매도 스위칭 반대신호 발생시 첫신호로 청산하고 당일매매종료. (당일 첫진입신호 발생시 진입하고, 진입신호의 첫 반대신호 발생시 청산하고 당일 매매종료) 감사합니다. function Chart1_OnRiseSignal(Signal) { if (Signal.signalKind == 1) { Account1.OrderBuy(Main.GetOrderCode(MarketData1.code), 1, MarketData1.current + MarketData1.GetTickSize()*5, 0); } if (Signal.signalKind == 2) { Account1.OrderSell(Main.GetOrderCode(MarketData1.code), 1, MarketData1.current - MarketData1.GetTickSize()*5, 0); } if (Signal.signalKind == 3) { Account1.OrderSell(Main.GetOrderCode(MarketData1.code), 1, MarketData1.current - MarketData1.GetTickSize()*5, 0); } if (Signal.signalKind == 4) { Account1.OrderBuy(Main.GetOrderCode(MarketData1.code), 1, MarketData1.current + MarketData1.GetTickSize()*5, 0); } }
답변 4
프로필 이미지

불꽃기사

2019-05-16 08:08:52

ㅡㅡ;
프로필 이미지

예스스탁 예스스탁 답변

2019-05-16 09:41:13

안녕하세요 예스스탁입니다. 변수 처리가 잘못되어 있었습니다. 수식은 수량부분을 진입수량이란 단어로 대체했습니다. 외부변수는 스크립트 객체화면에서 추가하셔야 합니다. 스크립트 객체화면에서 외부입력변수 추가하신 후에 속성에서 변수명 진입수량, 초기값 1, 데이터형 숫자로 설정하시면 됩니다. var entry = 0; function Main_OnStart() { entry = 0; } function Chart1_OnRiseSignal(Signal) { if(entry == 0 && Signal.signalKind == 1) { entry = entry+1; Account1.OrderBuy(Main.GetOrderCode(MarketData1.code),진입수량, MarketData1.current + MarketData1.GetTickSize()*5, 0); } if (entry == 1 && Signal.signalKind == 2) { Account1.OrderSell(Main.GetOrderCode(MarketData1.code), 진입수량, MarketData1.current - MarketData1.GetTickSize()*5, 0); } if (entry == 0 && Signal.signalKind == 3) { entry = entry+1; Account1.OrderSell(Main.GetOrderCode(MarketData1.code), 진입수량, MarketData1.current - MarketData1.GetTickSize()*5, 0); } if (entry == 1 && Signal.signalKind == 4) { Account1.OrderBuy(Main.GetOrderCode(MarketData1.code), 진입수량, MarketData1.current + MarketData1.GetTickSize()*5, 0); } } 즐거운 하루되세요 > dandy 님이 쓴 글입니다. > 제목 : 수식 수정 요청 드립니다. > 안녕하세요. 당일 스팟수식 적용 후 차트에서 발생하는 첫 진입 신호로 1계약 진입, 동일방향 추가진입 보류 하고, 진입 후 첫 반대신호로 청산하게 요청 드립니다. 차트 신호 기준 입니다. 작성해주신 스팟수식을 장중 차트신호에 적용해보니 에러가 발생 하네요. 첨부파일 확인후 수정 요청 드립니다. (진입수량은 변경 할수있도록 외부변수로 요청드립니다. 수식 주석요청 드립니다.) 감사합니다. 안녕하세요 예스스탁입니다. 당일 첫신호는 알수 없습니다. 스팟 적용이후 첫 진입신호만 주문하게 수정했습니다. 스위칭은 차트에서 청산신호와 함께 진입신호가 발생하는 신호입니다. 진입만 첫진입으로 제어하시면 됩니다. var entry(0); function Main_OnStart() { entry = 0; } function Chart1_OnRiseSignal(Signal) { if(entry == 0 && Signal.signalKind == 1) { entry = entry+1; Account1.OrderBuy(Main.GetOrderCode(MarketData1.code), 1, MarketData1.current + MarketData1.GetTickSize()*5, 0); } if (entry == 1 && Signal.signalKind == 2) { Account1.OrderSell(Main.GetOrderCode(MarketData1.code), 1, MarketData1.current - MarketData1.GetTickSize()*5, 0); } if (entry == 0 && Signal.signalKind == 3) { entry = entry+1; Account1.OrderSell(Main.GetOrderCode(MarketData1.code), 1, MarketData1.current - MarketData1.GetTickSize()*5, 0); } if (entry == 1 && Signal.signalKind == 4) { Account1.OrderBuy(Main.GetOrderCode(MarketData1.code), 1, MarketData1.current + MarketData1.GetTickSize()*5, 0); } } 즐거운 하루되세요 > dandy 님이 쓴 글입니다. > 제목 : 수정요청드립니다. > 안녕하세요. 연결선물 당일청산 차트 신호로 미니선물 진입 청산하는 아래스팟 시스템에서 연결선물 차트의 매수 매도 진입 신호가 여러번 발생하는 차트에서 당일 첫신호로 미니선물 1계약만 진입 나머지 진입신호는 진입 보류하고, 청산시호 발생시 첫신호로 진입한 미니선물 1계약 청산하고 당일 매매종료하는 스팟수식으로 수정 요청 드립니다. 연결선물 매수 첫신호로 미니선물 1계약만 매수진입(추가 매수 진입신호 진입보류) -> 연결선물 매수청산신호 또는 매수 스위칭 반대신호 발생시 첫신호로 청산하고 당일매매종료. 연결선물 매도 첫신호로 미니선물 1계약만 매도진입(추가 매도 진입신호 진입보류) -> 연결선물 매도청산신호 또는 매도 스위칭 반대신호 발생시 첫신호로 청산하고 당일매매종료. (당일 첫진입신호 발생시 진입하고, 진입신호의 첫 반대신호 발생시 청산하고 당일 매매종료) 감사합니다. function Chart1_OnRiseSignal(Signal) { if (Signal.signalKind == 1) { Account1.OrderBuy(Main.GetOrderCode(MarketData1.code), 1, MarketData1.current + MarketData1.GetTickSize()*5, 0); } if (Signal.signalKind == 2) { Account1.OrderSell(Main.GetOrderCode(MarketData1.code), 1, MarketData1.current - MarketData1.GetTickSize()*5, 0); } if (Signal.signalKind == 3) { Account1.OrderSell(Main.GetOrderCode(MarketData1.code), 1, MarketData1.current - MarketData1.GetTickSize()*5, 0); } if (Signal.signalKind == 4) { Account1.OrderBuy(Main.GetOrderCode(MarketData1.code), 1, MarketData1.current + MarketData1.GetTickSize()*5, 0); } }
프로필 이미지

dandy

2019-05-16 11:07:20

안녕하세요. 수정해주신 스팟을 차트에 적용해보니 차트 신호에 따라 매수 매도 계속해서 진입이 되네요. 당일 차트에 스팟 적용시부터 매수진입 후 추가 매수진입은 진입보류저장 반대신호인 매도신호에 청산 당일 매매종료 매도진입 후 추가 매도진입은 진입보류저장 반대신호인 매수신호에 청산 당일 매매종료 당일 진입과 청산 2회로 당일 매매종료로 수정 요청 드립니다. 감사합니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식 수정 요청 드립니다. > 안녕하세요 예스스탁입니다. 변수 처리가 잘못되어 있었습니다. 수식은 수량부분을 진입수량이란 단어로 대체했습니다. 외부변수는 스크립트 객체화면에서 추가하셔야 합니다. 스크립트 객체화면에서 외부입력변수 추가하신 후에 속성에서 변수명 진입수량, 초기값 1, 데이터형 숫자로 설정하시면 됩니다. var entry = 0; function Main_OnStart() { entry = 0; } function Chart1_OnRiseSignal(Signal) { if(entry == 0 && Signal.signalKind == 1) { entry = entry+1; Account1.OrderBuy(Main.GetOrderCode(MarketData1.code),진입수량, MarketData1.current + MarketData1.GetTickSize()*5, 0); } if (entry == 1 && Signal.signalKind == 2) { Account1.OrderSell(Main.GetOrderCode(MarketData1.code), 진입수량, MarketData1.current - MarketData1.GetTickSize()*5, 0); } if (entry == 0 && Signal.signalKind == 3) { entry = entry+1; Account1.OrderSell(Main.GetOrderCode(MarketData1.code), 진입수량, MarketData1.current - MarketData1.GetTickSize()*5, 0); } if (entry == 1 && Signal.signalKind == 4) { Account1.OrderBuy(Main.GetOrderCode(MarketData1.code), 진입수량, MarketData1.current + MarketData1.GetTickSize()*5, 0); } } 즐거운 하루되세요 > dandy 님이 쓴 글입니다. > 제목 : 수식 수정 요청 드립니다. > 안녕하세요. 당일 스팟수식 적용 후 차트에서 발생하는 첫 진입 신호로 1계약 진입, 동일방향 추가진입 보류 하고, 진입 후 첫 반대신호로 청산하게 요청 드립니다. 차트 신호 기준 입니다. 작성해주신 스팟수식을 장중 차트신호에 적용해보니 에러가 발생 하네요. 첨부파일 확인후 수정 요청 드립니다. (진입수량은 변경 할수있도록 외부변수로 요청드립니다. 수식 주석요청 드립니다.) 감사합니다. 안녕하세요 예스스탁입니다. 당일 첫신호는 알수 없습니다. 스팟 적용이후 첫 진입신호만 주문하게 수정했습니다. 스위칭은 차트에서 청산신호와 함께 진입신호가 발생하는 신호입니다. 진입만 첫진입으로 제어하시면 됩니다. var entry(0); function Main_OnStart() { entry = 0; } function Chart1_OnRiseSignal(Signal) { if(entry == 0 && Signal.signalKind == 1) { entry = entry+1; Account1.OrderBuy(Main.GetOrderCode(MarketData1.code), 1, MarketData1.current + MarketData1.GetTickSize()*5, 0); } if (entry == 1 && Signal.signalKind == 2) { Account1.OrderSell(Main.GetOrderCode(MarketData1.code), 1, MarketData1.current - MarketData1.GetTickSize()*5, 0); } if (entry == 0 && Signal.signalKind == 3) { entry = entry+1; Account1.OrderSell(Main.GetOrderCode(MarketData1.code), 1, MarketData1.current - MarketData1.GetTickSize()*5, 0); } if (entry == 1 && Signal.signalKind == 4) { Account1.OrderBuy(Main.GetOrderCode(MarketData1.code), 1, MarketData1.current + MarketData1.GetTickSize()*5, 0); } } 즐거운 하루되세요 > dandy 님이 쓴 글입니다. > 제목 : 수정요청드립니다. > 안녕하세요. 연결선물 당일청산 차트 신호로 미니선물 진입 청산하는 아래스팟 시스템에서 연결선물 차트의 매수 매도 진입 신호가 여러번 발생하는 차트에서 당일 첫신호로 미니선물 1계약만 진입 나머지 진입신호는 진입 보류하고, 청산시호 발생시 첫신호로 진입한 미니선물 1계약 청산하고 당일 매매종료하는 스팟수식으로 수정 요청 드립니다. 연결선물 매수 첫신호로 미니선물 1계약만 매수진입(추가 매수 진입신호 진입보류) -> 연결선물 매수청산신호 또는 매수 스위칭 반대신호 발생시 첫신호로 청산하고 당일매매종료. 연결선물 매도 첫신호로 미니선물 1계약만 매도진입(추가 매도 진입신호 진입보류) -> 연결선물 매도청산신호 또는 매도 스위칭 반대신호 발생시 첫신호로 청산하고 당일매매종료. (당일 첫진입신호 발생시 진입하고, 진입신호의 첫 반대신호 발생시 청산하고 당일 매매종료) 감사합니다. function Chart1_OnRiseSignal(Signal) { if (Signal.signalKind == 1) { Account1.OrderBuy(Main.GetOrderCode(MarketData1.code), 1, MarketData1.current + MarketData1.GetTickSize()*5, 0); } if (Signal.signalKind == 2) { Account1.OrderSell(Main.GetOrderCode(MarketData1.code), 1, MarketData1.current - MarketData1.GetTickSize()*5, 0); } if (Signal.signalKind == 3) { Account1.OrderSell(Main.GetOrderCode(MarketData1.code), 1, MarketData1.current - MarketData1.GetTickSize()*5, 0); } if (Signal.signalKind == 4) { Account1.OrderBuy(Main.GetOrderCode(MarketData1.code), 1, MarketData1.current + MarketData1.GetTickSize()*5, 0); } }
프로필 이미지

예스스탁 예스스탁 답변

2019-05-16 13:39:41

안녕하세요 예스스탁입니다. 식을 수정했습니다. var entry = 0,T; function Main_OnStart() { entry = 0; } function Chart1_OnRiseSignal(Signal) { if(entry == 0 && Signal.signalKind == 1) { entry = entry+1; T = 1; Account1.OrderBuy(Main.GetOrderCode(MarketData1.code),진입수량, MarketData1.current + MarketData1.GetTickSize()*5, 0); } if (T == 1 && Signal.signalKind == 2) { T = 0; Account1.OrderSell(Main.GetOrderCode(MarketData1.code), 진입수량, MarketData1.current - MarketData1.GetTickSize()*5, 0); } if (entry == 0 && Signal.signalKind == 3) { T = -1; entry = entry+1; Account1.OrderSell(Main.GetOrderCode(MarketData1.code), 진입수량, MarketData1.current - MarketData1.GetTickSize()*5, 0); } if (T == -1 && Signal.signalKind == 4) { T = 0; Account1.OrderBuy(Main.GetOrderCode(MarketData1.code), 진입수량, MarketData1.current + MarketData1.GetTickSize()*5, 0); } } 즐거운 하루되세요 > dandy 님이 쓴 글입니다. > 제목 : Re : Re : 수식 수정 요청 드립니다. > 안녕하세요. 수정해주신 스팟을 차트에 적용해보니 차트 신호에 따라 매수 매도 계속해서 진입이 되네요. 당일 차트에 스팟 적용시부터 매수진입 후 추가 매수진입은 진입보류저장 반대신호인 매도신호에 청산 당일 매매종료 매도진입 후 추가 매도진입은 진입보류저장 반대신호인 매수신호에 청산 당일 매매종료 당일 진입과 청산 2회로 당일 매매종료로 수정 요청 드립니다. 감사합니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식 수정 요청 드립니다. > 안녕하세요 예스스탁입니다. 변수 처리가 잘못되어 있었습니다. 수식은 수량부분을 진입수량이란 단어로 대체했습니다. 외부변수는 스크립트 객체화면에서 추가하셔야 합니다. 스크립트 객체화면에서 외부입력변수 추가하신 후에 속성에서 변수명 진입수량, 초기값 1, 데이터형 숫자로 설정하시면 됩니다. var entry = 0; function Main_OnStart() { entry = 0; } function Chart1_OnRiseSignal(Signal) { if(entry == 0 && Signal.signalKind == 1) { entry = entry+1; Account1.OrderBuy(Main.GetOrderCode(MarketData1.code),진입수량, MarketData1.current + MarketData1.GetTickSize()*5, 0); } if (entry == 1 && Signal.signalKind == 2) { Account1.OrderSell(Main.GetOrderCode(MarketData1.code), 진입수량, MarketData1.current - MarketData1.GetTickSize()*5, 0); } if (entry == 0 && Signal.signalKind == 3) { entry = entry+1; Account1.OrderSell(Main.GetOrderCode(MarketData1.code), 진입수량, MarketData1.current - MarketData1.GetTickSize()*5, 0); } if (entry == 1 && Signal.signalKind == 4) { Account1.OrderBuy(Main.GetOrderCode(MarketData1.code), 진입수량, MarketData1.current + MarketData1.GetTickSize()*5, 0); } } 즐거운 하루되세요 > dandy 님이 쓴 글입니다. > 제목 : 수식 수정 요청 드립니다. > 안녕하세요. 당일 스팟수식 적용 후 차트에서 발생하는 첫 진입 신호로 1계약 진입, 동일방향 추가진입 보류 하고, 진입 후 첫 반대신호로 청산하게 요청 드립니다. 차트 신호 기준 입니다. 작성해주신 스팟수식을 장중 차트신호에 적용해보니 에러가 발생 하네요. 첨부파일 확인후 수정 요청 드립니다. (진입수량은 변경 할수있도록 외부변수로 요청드립니다. 수식 주석요청 드립니다.) 감사합니다. 안녕하세요 예스스탁입니다. 당일 첫신호는 알수 없습니다. 스팟 적용이후 첫 진입신호만 주문하게 수정했습니다. 스위칭은 차트에서 청산신호와 함께 진입신호가 발생하는 신호입니다. 진입만 첫진입으로 제어하시면 됩니다. var entry(0); function Main_OnStart() { entry = 0; } function Chart1_OnRiseSignal(Signal) { if(entry == 0 && Signal.signalKind == 1) { entry = entry+1; Account1.OrderBuy(Main.GetOrderCode(MarketData1.code), 1, MarketData1.current + MarketData1.GetTickSize()*5, 0); } if (entry == 1 && Signal.signalKind == 2) { Account1.OrderSell(Main.GetOrderCode(MarketData1.code), 1, MarketData1.current - MarketData1.GetTickSize()*5, 0); } if (entry == 0 && Signal.signalKind == 3) { entry = entry+1; Account1.OrderSell(Main.GetOrderCode(MarketData1.code), 1, MarketData1.current - MarketData1.GetTickSize()*5, 0); } if (entry == 1 && Signal.signalKind == 4) { Account1.OrderBuy(Main.GetOrderCode(MarketData1.code), 1, MarketData1.current + MarketData1.GetTickSize()*5, 0); } } 즐거운 하루되세요 > dandy 님이 쓴 글입니다. > 제목 : 수정요청드립니다. > 안녕하세요. 연결선물 당일청산 차트 신호로 미니선물 진입 청산하는 아래스팟 시스템에서 연결선물 차트의 매수 매도 진입 신호가 여러번 발생하는 차트에서 당일 첫신호로 미니선물 1계약만 진입 나머지 진입신호는 진입 보류하고, 청산시호 발생시 첫신호로 진입한 미니선물 1계약 청산하고 당일 매매종료하는 스팟수식으로 수정 요청 드립니다. 연결선물 매수 첫신호로 미니선물 1계약만 매수진입(추가 매수 진입신호 진입보류) -> 연결선물 매수청산신호 또는 매수 스위칭 반대신호 발생시 첫신호로 청산하고 당일매매종료. 연결선물 매도 첫신호로 미니선물 1계약만 매도진입(추가 매도 진입신호 진입보류) -> 연결선물 매도청산신호 또는 매도 스위칭 반대신호 발생시 첫신호로 청산하고 당일매매종료. (당일 첫진입신호 발생시 진입하고, 진입신호의 첫 반대신호 발생시 청산하고 당일 매매종료) 감사합니다. function Chart1_OnRiseSignal(Signal) { if (Signal.signalKind == 1) { Account1.OrderBuy(Main.GetOrderCode(MarketData1.code), 1, MarketData1.current + MarketData1.GetTickSize()*5, 0); } if (Signal.signalKind == 2) { Account1.OrderSell(Main.GetOrderCode(MarketData1.code), 1, MarketData1.current - MarketData1.GetTickSize()*5, 0); } if (Signal.signalKind == 3) { Account1.OrderSell(Main.GetOrderCode(MarketData1.code), 1, MarketData1.current - MarketData1.GetTickSize()*5, 0); } if (Signal.signalKind == 4) { Account1.OrderBuy(Main.GetOrderCode(MarketData1.code), 1, MarketData1.current + MarketData1.GetTickSize()*5, 0); } }