mql4 언어의 기능, 미묘함 및 작업 방법 - 페이지 25

 
Alexey Viktorov :

시장은 더 이상 테이크가 아니라 정기 마감입니다.

손을 닫으면 항상 시장이 있음이 분명합니다. 문제는 여전히 남아 있습니다 . 모든 DC가 지정가 주문으로 테이크를 구현합니까? 그렇지 않다면 무엇에 의존합니까 - MT 서버 설정 및/또는 다른 무엇입니까?

 
Aleksey Mavrin :

손을 닫으면 항상 시장이 있음이 분명합니다. 문제는 여전히 남아 있습니다 . 모든 DC가 지정가 주문으로 테이크를 구현 합니까? 그렇지 않다면 무엇에 의존합니까 - MT 서버 설정 및/또는 다른 무엇입니까?

누구나 가지고 있습니다.

정의를 이해하는 것으로 충분합니다. BuyLimit은 현재 가격 보다 낮을 수 있습니다. 현재 가격 이하에서만 판매를 위해 가져가십시오. 다른 모든 옵션은 독립적인 작업입니다.

 
Aleksey Mavrin :

문제는 여전히 남아 있습니다 . 모든 DC가 지정가 주문으로 테이크를 구현합니까?

아니요, 테이크 및 스톱 실행에 대한 DC의 규정을 보십시오.

 
Andrei Trukhanovich :

아니요, 테이크 및 스톱 실행에 대한 DC의 규정을 보십시오.

자세한 답변 부탁드려도 될까요? 테이크와 지정가 주문 간의 예, 비교 및 기타 차이점.

 
Alexey Viktorov :

어떻게 컴파일하셨나요??? 배열의 첫 번째 차원만 동적일 수 있다는 것을 모르십니까???

추신; 죄송하지만 이 글은 삭제하지 않겠습니다. mql4에서는 #property strict를 사용해도 컴파일됩니다.

이 사실은 이 스레드에 존재할 권리가 더 가치가 있습니다.

요점은 MQL4에서 이것이 유일하게 올바른 방법이라는 것입니다. 그렇지 않으면 두 번째 차원의 값이 명시적으로 지정된 경우 컴파일러에서 올바른 오버로드를 선택할 수 없습니다. MQL5에서는 가능합니다.

 
fxsaber :

요점은 MQL4에서 이것이 유일하게 올바른 방법이라는 것입니다. 그렇지 않으면 두 번째 차원의 값이 명시적으로 지정된 경우 컴파일러에서 올바른 오버로드를 선택할 수 없습니다. MQL5에서는 가능합니다.

모호한 것은 "맞습니다"입니다. IMHO - 귀하의 예는 사용자가 기대하는 것의 일반적인 예입니다. 결과는 GetlastError 에 의한 분석으로도 추적할 수 없습니다.

IMHO, 특정 sizeof()는 항상 올바르게 작동하거나 두 언어(MQL4/MQL5)를 단일 표준으로 가져와야 합니다.

 
Igor Makanu :

모호한 것은 "맞습니다"입니다. IMHO - 귀하의 예는 사용자가 기대하는 것의 일반적인 예입니다. 결과는 GetlastError에 의한 분석으로도 추적할 수 없습니다.

IMHO, 특정 sizeof()는 항상 올바르게 작동하거나 두 언어(MQL4/MQL5)를 단일 표준으로 가져와야 합니다.

MQL4에서 클래식은 다음과 같습니다.

 void Func( int &Array[][ 2 ] ) {}
void Func( int &Array[][ 5 ] ) {}

void OnStart ()
{
   int Array[][ 2 ];
  
  Func(Array); // 'Func' - ambiguous call to overloaded function with the same parameters  
}

그래서 올리지도 않았습니다. 그래야만 합니다.

그러나 0 ArraySize는 미묘합니다.
 
fxsaber :

그러나 0 ArraySize는 미묘합니다.

C#에서 확인

 using System;

namespace ConsoleApp1
{
     class Program
    {
         static void Main( string [] args)
        {
             int [,] a = new int [ 5 , 7 ];
            Console.WriteLine(ArraySize2(a));
            Console.ReadLine();
            
        }
         static int ArraySize2( int [,] arr ) 
        { 
             return (arr.Length); 
        }
    }
}

35

IMHO, 이 기능은 미묘함)))

이 모든 것은 여전히 명시적이지 않으며 코드를 작성할 때 몇 가지 지속적인 확인이 필요합니다.

 
Aleksey Mavrin :

문제는 여전히 남아 있습니다 . 모든 DC 가 지정가 주문으로 테이크를 구현 합니까? 그렇지 않다면 무엇에 의존합니까 - MT 서버 설정 및/또는 다른 무엇입니까?

아니, 모두가 아니다. 얼마 전 내가 존경하는 DC에서 이익 실현이 눈에 띄게 부정적인 (나에게 불리한) 미끄러짐과 함께 실행되었을 때 불쾌하게 놀랐습니다. 그것은 뉴스에 관한 것이었습니다. 기술 지원은 이것이 정상이며 제한(정의상 이익 실현은 제한 주문)이 MIT(Market If Touched)로 실행된다고 설명했습니다. 저것들. 가격이 지정가 주문 수준에 도달하면 시장 주문으로 실행됩니다. 물론 불쾌하지만 할 일이 없습니다.

 
안녕하세요 여러분! 새내기....여기서 돈벌기 정말 가능한가요?