막다른 골목에 있기 때문에 "신뢰할 수 있는" 주문 개시 알고리즘을 어디에서 볼 수 있는지 알려주세요.
문제는 계정(Alpari)이 StopLevel 및 FreezeLevel 수준이 0이고 이러한 제한 사항( https://book.mql4.com/en/appendix/limits )만 사용하면 구매할 때 손절매가 발생한다는 것입니다. Bid 수준에서 설정할 수 있으며 Ask 수준에서 판매할 때는 그렇지 않습니다. 이 경우 OrderSend는 "가격 없음" 오류(ERR_OFF_QUOTES, 코드 136)를 반환합니다.
동시에 스탑이 없거나 스탑이 50포인트 이상인 거래는 문제 없이 열립니다.
경험상 최소 SlopLoss 크기가 19포인트라는 것을 알았습니다. 프로그래밍 방식으로 이 들여쓰기를 결정하는 방법을 모르겠습니다.
막다른 골목에 있기 때문에 "신뢰할 수 있는" 주문 개시 알고리즘을 어디에서 볼 수 있는지 알려주세요.
문제는 계정(Alpari)이 StopLevel 및 FreezeLevel 수준이 0이고 이러한 제한 사항( https://book.mql4.com/en/appendix/limits )만 사용하면 구매할 때 손절매가 발생한다는 것입니다. Bid 수준에서 설정할 수 있으며 Ask 수준에서 판매할 때는 그렇지 않습니다. 이 경우 OrderSend는 "가격 없음" 오류(ERR_OFF_QUOTES, 코드 136)를 반환합니다.
동시에 스탑이 없거나 스탑이 50포인트 이상인 거래는 문제 없이 열립니다.
경험상 최소 SlopLoss 크기가 19포인트라는 것을 알았습니다. 이 들여쓰기를 프로그래밍 방식으로 결정하는 방법을 모르겠습니다.
시도 MinStopLoss = 현재 가격 +/- (MaxValue(2*Spread, StopLevel));
따라서 mql5에서도 동일합니다. 약간 확장되기도 합니다. 그게 당신에게 필요한 것 아닌가요?
SYMBOL_TRADE_TICK_VALUE
SYMBOL_TRADE_TICK_VALUE_PROFIT 값
더블
SYMBOL_TRADE_TICK_VALUE_PROFIT
수익성 있는 포지션에 대한 계산된 틱 값
더블
SYMBOL_TRADE_TICK_VALUE_LOSS
손실 위치에 대한 계산된 틱 값
더블
SYMBOL_TRADE_TICK_SIZE
최소 가격 변경
더블
가장 먼저 눈에 들어온 것은 버퍼의 순서였습니다.
빌드 버퍼는 항상 연속적이어야 합니다. 즉, 데이터 버퍼의 번호가 2와 3인 경우색상 버퍼 의 번호는 4여야 합니다.
이것이 유일한 실수가 아닌 경우 더 자세히 살펴보겠습니다.
좋아, 실제로 지침에서 그러한 기능을 찾았습니다. 여기:
".....
bool SetIndexBuffer (
정수 index , // 버퍼 인덱스
더블 버퍼[] , // 배열
ENUM_INDEXBUFFER_TYPE 데이터 형식 // 저장할 내용
);
옵션
인덱스
【인】 표시기 버퍼 번호입니다. 번호는 0부터 시작합니다. 번호는 #property indicator_buffers 에 선언된 값보다 작아야 합니다.
완충기[]
【인】 사용자 지정 표시기 프로그램에서 선언된 배열입니다.
데이터 형식
【인】 표시기 배열에 저장된 데이터 유형입니다. 기본값은 INDICATOR_DATA (계산된 표시기 값)입니다. INDICATOR_COLOR_INDEX 값을 사용할 수도 있습니다. 이 경우 이 버퍼 는 이전 표시기 버퍼에 대한 색상 인덱스를 저장하기 위한 것입니다. #property indicator_colorN 라인에 최대 64 가지 색상 을 설정할 수 있습니다. INDICATOR_CALCULATIONS 값은 이 버퍼가 표시기의 중간 계산에 포함되며 렌더링용이 아님을 의미합니다.
리메이크 하려고 하면 더 엉망이 되었습니다. 히스토그램은 완전히 사라지고 선형 표시기 는 말할 것도 없이 이상해졌습니다. 신호는 50 이상으로 끊어졌고 주요 신호는 더 낮았습니다. 코드에도 이러한 컷오프가 없습니다.
히스토그램이 아니라 색상 버퍼로 작업할 수 있는 링크를 알려 드렸습니다. 히스토그램을 추상화하고 색상 작업 방법에 중점을 둡니다.
나는 그것을 연구했고 새로운 것을 배우지 못했습니다. 분명히 (나에게 새로운) 그것은 당연하게도 모든 입문자에게 자명합니다. 위에서 설명한 인덱싱 중 버퍼의 상호 배열 기능 외에는 찾을 수 없었습니다. 나는 이 순서를 따랐고, 더 비참한 그림을 얻었다.
아래 사진, 파일첨부
안녕하세요.
막다른 골목에 있기 때문에 "신뢰할 수 있는" 주문 개시 알고리즘을 어디에서 볼 수 있는지 알려주세요.
문제는 계정(Alpari)이 StopLevel 및 FreezeLevel 수준이 0이고 이러한 제한 사항( https://book.mql4.com/en/appendix/limits )만 사용하면 구매할 때 손절매가 발생한다는 것입니다. Bid 수준에서 설정할 수 있으며 Ask 수준에서 판매할 때는 그렇지 않습니다. 이 경우 OrderSend는 "가격 없음" 오류(ERR_OFF_QUOTES, 코드 136)를 반환합니다.
동시에 스탑이 없거나 스탑이 50포인트 이상인 거래는 문제 없이 열립니다.
경험상 최소 SlopLoss 크기가 19포인트라는 것을 알았습니다. 프로그래밍 방식으로 이 들여쓰기를 결정하는 방법을 모르겠습니다.
안녕하세요.
막다른 골목에 있기 때문에 "신뢰할 수 있는" 주문 개시 알고리즘을 어디에서 볼 수 있는지 알려주세요.
문제는 계정(Alpari)이 StopLevel 및 FreezeLevel 수준이 0이고 이러한 제한 사항( https://book.mql4.com/en/appendix/limits )만 사용하면 구매할 때 손절매가 발생한다는 것입니다. Bid 수준에서 설정할 수 있으며 Ask 수준에서 판매할 때는 그렇지 않습니다. 이 경우 OrderSend는 "가격 없음" 오류(ERR_OFF_QUOTES, 코드 136)를 반환합니다.
동시에 스탑이 없거나 스탑이 50포인트 이상인 거래는 문제 없이 열립니다.
경험상 최소 SlopLoss 크기가 19포인트라는 것을 알았습니다. 이 들여쓰기를 프로그래밍 방식으로 결정하는 방법을 모르겠습니다.
시도 MinStopLoss = 현재 가격 +/- (MaxValue(2*Spread, StopLevel));
안녕하세요. 아래는 문제 코드입니다. adx_sig[9] 배열은 자주 업데이트됩니다. 제 시간에 데이터를 업데이트하는 의존도를 얻고 싶었습니다. 하지만 문제가 발생했습니다.