포럼을 어지럽히 지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 6. - 페이지 1028

 
borilunad :
터미널에서 마우스 오른쪽 버튼을 클릭하면 다양한 옵션 목록이 열립니다. 죄송합니다. 이전과 마찬가지로 작성하고 확인하기로 결정했습니다. 테스터에서 드로다운 등의 요구 사항을 줄이기 위해 최적화 속성이 필요합니다.
여기, 오른쪽 마우스에 대해 - 같은 것입니다. 고맙습니다.
 
안녕하세요.

표시기에서 문제를 찾을 수 없습니다. 한 서버의 눈금 차트는 6자리로 표시되고 다른 서버에서는 4자리로 표시됩니다. 아마도 누군가가 이유를 알고 있습니까?


파일:
 
EA 코드 도움말

저는 mql4를 배우기 시작했습니다. 제 알고리즘을 사용 하여 Expert Advisor를 만들 려고 합니다. 여기에 관심이 있습니다. 열린 주문 또는 새로 열린 각 주문에 대해 2개의 보류 주문이 한 방향 또는 다른 방향으로 특정 단계 거리에 배치되도록 어드바이저 코드를 작성하는 방법. 간단합니다. 구매 주문이 방금 열렸고 그것이 마지막 주문이라면 지연을 설정하는 것이 분명합니다. 바이스톱 또는 셀스톱 주문. 그리고 동시에 5.10개의 오픈 주문이 있고 시장에 50개의 오픈 주문이 있는 경우 지연을 설정해야 하는 주문을 선택하는 방법은 무엇입니까?
 

안녕하세요. 경험 많은 포럼 사용자, 도와주세요.

고문이 있습니다. 아래에 어드바이저 파일 자체를 첨부하겠습니다. 나는 조언자가 로트를 계산할 때 공식을 사용한다는 알고리즘을 삽입하고 싶습니다: 보증금의 2%. 어렵지 않다면 도와주세요.

파일:
1111.zip  28 kb
 

내 자신의 기능을 가장 잘 설명하는 방법에 대한 궁금증과 궁금증에서 표준 기능과 해당 자전거의 실행 속도를 확인하기로 결정했습니다. 나는 가장 평범한 MathMax를 택했다. 링크 없이 매개변수를 참조로 전달 하는 모드를 시도했습니다. 매개변수를 전달하지 않고. 포함된 파일의 설명과 네이티브 코드의 설명을 직접 비교해 보았습니다. 결과적으로 표준 기능은 가장 빠른 자전거보다 2 배 빠른 것으로 나타났습니다. 나는 어떻게 이해하지 못했다. 그때 수입과 수출에 대해 기억했습니다. 컴파일된 자전거로 결과를 확인하기로 했습니다.

가져오기는 격차를 ~1.35배로 줄였습니다.

내보내기에는 문제가 있습니다. 컴파일된 함수는 외부에서 볼 수 없습니다. 코드가 컴파일되지 않고 오류가 멈춥니다.

'최대' - 함수가 정의되지 않았습니다.

'Max0' - 함수가 정의되지 않았습니다.

이유는 무엇입니까?

컴파일된 함수 코드:

 #property library
#property strict
//+------------------------------------------------------------------+
double Max( const double &v1, const double &v2, const double &fract) export
{
   if (v1 > v2 + fract)
       return (v1);
   else
       return (v2);
}
double Max0( const double &v1, const double &v2) export
{
   if (v1 > v2)
       return (v1);
   else
       return (v2);
}

표시기 코드 호출:

V[ 0 ] = Max(Open[i], Close[i], Fract);
V[ 5 ] = Max0(Open[i], Close[i]);
 
givanchy :

안녕하세요. 경험 많은 포럼 사용자, 도와주세요.

고문이 있습니다. 아래에 어드바이저 파일 자체를 첨부하겠습니다. 나는 조언자가 로트를 계산할 때 공식을 사용한다는 알고리즘을 삽입하고 싶습니다: 보증금의 2%. 어렵지 않다면 도와주세요.

주문량 = 계정 잔고 * 위험 * _Point / (스톱 주문(핍) * 핍 값)
TV = MarketInfo( _Symbol , MODE_TICKVALUE); // - Эту строку вставить в  On Init
Vol = NormalizeDouble ((AccountBalance() * Risk * _Point ) / (Stop * TV), 2 );// - Эту строку в основном цикле, в месте расчёта параметров ордера
//TV, Vol - double тип,
//Stop, Risk - целочисленный тип,

위험 = 예치금의 이자 금액, 귀하가 할당한 금액, 그 금액입니다.

자금에서 나온 경우 AccountBalance()를 AccountEquity()로 바꿉니다.

 
SunnYtheDreamer :
주문량 = 계정 잔고 * 위험 * _Point / (스톱 주문(핍) * 핍 값)

위험 = 예금의 이자 금액, 귀하가 할당한 금액, 그 금액입니다.

자금에서 나온 경우 AccountBalance()를 AccountEquity()로 바꿉니다.


고맙습니다!
 
누가 기능을 삽입하는 데 도움이 될까요 ??? 지정된 시간(예: 23.00)에 모든 주문(주문)을 마감합니다. 당신을 위한 프로 질문!!!
 
Iv-off :
누가 기능을 삽입하는 데 도움이 될까요 ??? 지정된 시간(예: 23.00)에 모든 주문(주문)을 마감합니다. 당신을 위한 프로 질문!!!
그는 당신이 묻는 곳에 이미 대답했습니다!
 

안녕하세요.

표시기에서 신호를 생성합니다. 어떤 기능이 이러한 신호를 Expert Advisor에게 보낼 수 있습니까?

사유: