커뮤니티
시스템언어
2018-11-02 01:42:47
183
글번호 123285
안녕하세요
늘 감사합니다
몇가지 질문이 있어 이렇게 글을 띄웁니다
1. 선물을 몇개를 가지고 있던지 모두 환매하라라는 예시를 부탁드립니다
예를들어 매수2개일 때 신호시 모두 청산하라
2. 동시에 두개의 신호가 나타나면 그 중에서 한가지만 선택해서 실행할수 있는지 알고 싶습니다
예를들어 한 캔들에 A, B 동시에 신호가 나타나면 A만 실행해라
노고에 감사드립니다
답변 1
예스스탁 예스스탁 답변
2018-11-02 15:04:28
안녕하세요
예스스탁입니다.
1
exitlong("이름",신호타입,신호가격,"진입명",수량,수량옵션)
exitshort("이름",신호타입,신호가격,"진입명",수량,수량옵션)
청산함수는 함수에 수량을 지정하지 않으면
현재 신호상 보유된 수량에 대해 전량청산입니다.
문의하신 내용이 잔고상 수량이면 해당 내용으로는 식이 가능하지 않습니다.
2
피라미딩(추가진입)을 하지 않는 식이면
한봉에 2개의 신호가 동시에 발생하지는 않습니다.
동일진입에 대한 내용이면 식작성상 위의 내용으로 신호가 발생합니다.
매수진입과 매도진입이 동시 발생하는 상황이라면
아래와 같이 작성하시면 한봉에서 매수와 매도진입이 동시에 발생하지는 않습니다.
var : Entry(false);
Entry = false;
if Entry == false and A조건 Then
{
Entry = true;
buy();
}
if Entry == false and B조건 Then
{
Entry = true;
sell();
}
한봉에서 동시에 신호가 발생할때 제어하는 내용은 위와 모두 동일합니다.
수식은 위에서 아래로 읽어들어가므로
각 진입식의 if문을 읽기전에 변수를 초기화(false)하고
해당 if문이 만족하면 변수를 true로 변경해서
그 아래의 if문을 불만족하게 하는 것입니다.
즐거운 하루되세요
> 돌아온스머프 님이 쓴 글입니다.
> 제목 : 시스템언어
> 안녕하세요
늘 감사합니다
몇가지 질문이 있어 이렇게 글을 띄웁니다
1. 선물을 몇개를 가지고 있던지 모두 환매하라라는 예시를 부탁드립니다
예를들어 매수2개일 때 신호시 모두 청산하라
2. 동시에 두개의 신호가 나타나면 그 중에서 한가지만 선택해서 실행할수 있는지 알고 싶습니다
예를들어 한 캔들에 A, B 동시에 신호가 나타나면 A만 실행해라
노고에 감사드립니다