그리고 출력으로 무엇을 얻고 싶습니까? 솔직히 이해가 되지 않았습니다. 처음에 나는 la 프레임워크가 생각하고 있다고 생각했지만, 지표, 주문, 표준 의사 결정 알고리즘에 대한 래퍼 클래스가 없었습니다. 다음 구문이 훨씬 읽기 쉽습니다. fast.Get(2)>=slow.Get(1); (예를 들어 이것은 나입니다) 및 선언:
CMA fast=new CMA(NULL,0,12,...);
CMA 느림=new CMA(NULL,0,100,...);
이것은 논의할 수 있지만 IMHO는 시간을 표시하고 있습니다.
예를 들어 fast.Get(2)>=slow.Get(1) 대신; 상당히 합법적이고 작동하는 코드:
table[FAST_MA][1] >=table[SLOW_MA][2]
작업은 Excel을 사용 하는 스프레드시트 와 같습니다. 데이터(수식)가 상호 의존적일 수 있으므로 개별 핸들이 아닌 테이블에 요약되어 있습니다.
예를 들어 fast.Get(2)>=slow.Get(1) 대신; 상당히 합법적이고 작동하는 코드:
table[FAST_MA][1] >=table[SLOW_MA][2]
엑셀을 사용하면 스프레드시트처럼 작업이 진행됩니다. 데이터(수식)가 상호 의존적일 수 있으므로 개별 핸들이 아닌 테이블에 요약되어 있습니다.
이론상으로는 할 수 있습니다(아직 특정 라이브러리에서 하지 않았을 뿐입니다).
fast=table[FAST_MA]; slow=table[SLOW_MA];
그리고 빠름[2]>느림[1] 이 훨씬 읽기 쉽습니다.
모든 내부 계산은 "요청 시" 이루어집니다.
어떻게 든 목발이 나옵니다. 또한 터미널이 생성할 마우스 버퍼에 이중 배열을 추가합니다. 나는 당신이 전체 기록 깊이(M1 USHORT_MAX 의 경우, 내가 올바르게 기억한다면 * 8바이트) 동안 메모리를 예약할 것이라는 것을 이해합니다. 아니면 그 과정에서 값비싼 ArrayResize를 정기적으로 사용할 계획입니까?
실제로 이 규칙은 모든 타사 코드에 적용됩니다. 유일한 질문은 어떤 코드가 어렵지 않고 읽기 쉬운가 하는 것입니다.
그리고 거의 항상 MQL4 코드를 읽고 편집 하는 것이 더 쉽습니다. 개발자는 한 번 추측했습니다.
그리고 아마도 질문일 것입니다. 당신은 무엇을 추측 했습니까? 표준 C/C++는 거래 및 차트와 관련된 특정 요청을 제외하고 C++의 "windows.h"를 이렇게 볼 수 있습니다.
그래서 바퀴를 재발명하지 않은 개발자들에게 경의를 표합니다. 링크 금지에 대한 명확한 마이너스가 있지만 mql 이후에 C/C++에 빠졌을 때 충분히 얻을 수 없었습니다. 따라서 갑자기 기적이 발생합니다. C # usafe와 같은 옵션으로 생각할 수 있습니다. 특히 저와 같은 사람들에게는 벽에 기대어 자살하려는 경우와 같이 스스로를 죽여야 한다고 경고했습니다.
코드베이스는 MT4 Expert Advisors를 리메이크한 MT5 Expert Advisors로 가득 차 있습니다. 원작과 리메이크의 코드를 비교해보세요.
분명히 원래 MT4 논리를 이해하는 것이 훨씬 쉽습니다. 그러나 차량에서 수정해야 할 사항이 있는 경우 훨씬 더 쉽습니다. MQL4가 전 세계 포럼에서 거래 알고리즘을 논의하기 위한 표준이기 때문만은 아닙니다. MQL4와 같은 다른 언어는 없습니다. 그리고 그는 MT4의 인기에 큰 역할을했으며 그 반대도 마찬가지였습니다.
글쎄, 우리가 MT5 변경에 대해 이야기하면 비뚤어진 것입니다. 항상 작동하지는 않습니다. 간단한 예입니다. 포지션 청산 요청을 보내지만 청산 대신 거래 주문을 받습니다. 진짜가 되기 위해 끔찍하게 해결된 농담이 많이 있습니다. 그리고 MT4에서는 간단하고 안정적입니다.
Торговая деятельность в платформе связана с формированием и отсылкой рыночных и отложенных ордеров для исполнения брокером, а также с управлением текущими позициями путем их модификации или закрытия. Платформа позволяет удобно просматривать торговую историю на счете, настраивать оповещения о событиях на рынке и многое другое. Открытие позиций...
코드베이스는 MT4 Expert Advisors를 리메이크한 MT5 Expert Advisors로 가득 차 있습니다. 원작과 리메이크의 코드를 비교해보세요.
분명히 원래 MT4 논리를 이해하는 것이 훨씬 쉽습니다. 그러나 차량에서 수정해야 할 사항이 있는 경우 훨씬 더 쉽습니다. MQL4가 전 세계 포럼에서 거래 알고리즘을 논의하기 위한 표준이기 때문만은 아닙니다. MQL4와 같은 다른 언어는 없습니다. 그리고 그는 MT4의 인기에 큰 역할을했으며 그 반대도 마찬가지였습니다.
글쎄, 우리가 MT5 변경에 대해 이야기하면 비뚤어진 것입니다. 항상 작동하지는 않습니다. 간단한 예입니다. 포지션 청산 요청을 보내지만 청산 대신 거래 주문을 받습니다. 진짜가 되기 위해 끔찍하게 해결된 농담이 많이 있습니다. 그리고 MT4에서는 간단하고 안정적입니다.
그래서 이것은 게임, 할 유추에 의해 주문/포지션으로 작업합니다. mql4에는 하나의 래퍼 클래스가 있습니다. mql5에는 두 개의 다른 클래스가 있습니다. mt4에는 하나의 엔티티이고 mt5에는 두 개의 다른 클래스가 있기 때문입니다. 이제 래퍼 클래스를 구현할 계획입니다. mql4에서 이미 반년을 주문했습니다.
그리고 예, mt5도 증권 거래소에서 작업하기 위해 만들어졌으며 주문/포지션을 작업하는 다른 원칙이 있으므로 메이트를 배웁니다. 우리는 일부를 징징거리지 않고 모든 것이 잘되고 고르게 작동합니다. 먼저 증권 거래소와 외환의 거래 메커니즘을 배우고 차이점을 고려해야 합니다. 이를 위해 필요한 모든 것은 개발자가 개발하고 부두에서 설명한 다음 나 자신에 의해서만 설명되었습니다.
Vladimir Simakov : 그래서 이것은 게임, 할 유추에 의해 주문/포지션으로 작업합니다. mql4에는 하나의 래퍼 클래스가 있습니다. mql5에는 두 개의 다른 클래스가 있습니다. mt4에는 하나의 엔티티이고 mt5에는 두 개의 다른 클래스가 있기 때문입니다. 이제 래퍼 클래스를 구현할 계획입니다. mql4에서 이미 반년을 주문했습니다.
블라디미르 시마코프 : 그리고 예, mt5도 증권 거래소에서 작업하기 위해 만들어졌으며 주문/포지션을 작업하는 다른 원칙이 있으므로 메이트를 배웁니다. 우리는 일부를 징징거리지 않고 모든 것이 잘되고 고르게 작동합니다. 먼저 거래소와 외환의 거래 메커니즘을 배우고 차이점을 고려해야 합니다. 이를 위해 필요한 모든 것은 개발자가 개발하고 부두에서 설명한 다음 나 자신에 의해서만 설명되었습니다.
Vladimir Simakov : 어떻게 든 목발이 나옵니다. 또한 터미널이 생성할 마우스 버퍼에 이중 배열을 추가합니다. 나는 당신이 전체 기록 깊이(M1 USHORT_MAX 의 경우, 내가 올바르게 기억한다면 * 8바이트) 동안 메모리를 예약할 것이라는 것을 이해합니다. 아니면 그 과정에서 값비싼 ArrayResize를 정기적으로 사용할 계획입니까?
물론, 나는 그들을 위해 메모리를 할당합니다. 계산 및 디버깅에 필요한 것 이상의 깊이. 위의 조각에서 30이면 충분합니다. 예를 들어 깊이가 50인 표준 편차를 계산해야 하는 경우 캐시를 늘려야 합니다. 그리고 그때에도 계산 속도를 높이기 위해서만.
모든 것이 전망과 일치하지만 이것이 mql5에서 위치와 주문 간의 연결이 구현되는 방식입니다(마지막 작업의 일부로 원칙적으로 헤지 계정 및 갈 것이다).
CHedge::CheckOrder( void ){
if (! CheckPointer (cOrder)) return ;
switch (cOrder.Control()){
case ORDER_FULL: cPosition=NewPosition(cOrder);
case ORDER_REMOVE:
case ORDER_ERROR: delete cOrder;}}
그리고 출력으로 무엇을 얻고 싶습니까? 솔직히 이해가 되지 않았습니다. 처음에 나는 la 프레임워크가 생각하고 있다고 생각했지만, 지표, 주문, 표준 의사 결정 알고리즘에 대한 래퍼 클래스가 없었습니다. 다음 구문이 훨씬 읽기 쉽습니다. fast.Get(2)>=slow.Get(1); (예를 들어 이것은 나입니다) 및 선언:
CMA fast=new CMA(NULL,0,12,...);
CMA 느림=new CMA(NULL,0,100,...);
이것은 논의할 수 있지만 IMHO는 시간을 표시하고 있습니다.
예를 들어 fast.Get(2)>=slow.Get(1) 대신; 상당히 합법적이고 작동하는 코드:
table[FAST_MA][1] >=table[SLOW_MA][2]
작업은 Excel을 사용 하는 스프레드시트 와 같습니다. 데이터(수식)가 상호 의존적일 수 있으므로 개별 핸들이 아닌 테이블에 요약되어 있습니다.
이론상으로는 할 수 있습니다(아직 특정 라이브러리에서 하지 않았을 뿐입니다).
fast=table[FAST_MA]; slow=table[SLOW_MA];
그리고 빠름[2]>느림[1] 이 훨씬 읽기 쉽습니다.
모든 내부 계산은 "요청 시" 이루어집니다.
예를 들어 fast.Get(2)>=slow.Get(1) 대신; 상당히 합법적이고 작동하는 코드:
table[FAST_MA][1] >=table[SLOW_MA][2]
엑셀을 사용하면 스프레드시트처럼 작업이 진행됩니다. 데이터(수식)가 상호 의존적일 수 있으므로 개별 핸들이 아닌 테이블에 요약되어 있습니다.
이론상으로는 할 수 있습니다(아직 특정 라이브러리에서 하지 않았을 뿐입니다).
fast=table[FAST_MA]; slow=table[SLOW_MA];
그리고 빠름[2]>느림[1] 이 훨씬 읽기 쉽습니다.
모든 내부 계산은 "요청 시" 이루어집니다.
언어를 알고 있더라도 코드를 읽는 것이 매우 어렵다는 데 동의합니다.
실제로 이 규칙은 모든 타사 코드에 적용됩니다. 유일한 질문은 어떤 코드가 어렵지 않고 읽기 쉬운가 하는 것입니다.
그리고 거의 항상 MQL4 코드를 읽고 편집 하는 것이 더 쉽습니다. 개발자는 한 번 추측했습니다.
실제로 이 규칙은 모든 타사 코드에 적용됩니다. 유일한 질문은 어떤 코드가 어렵지 않고 읽기 쉬운가 하는 것입니다.
그리고 거의 항상 MQL4 코드를 읽고 편집 하는 것이 더 쉽습니다. 개발자는 한 번 추측했습니다.
그리고 아마도 질문일 것입니다. 당신은 무엇을 추측 했습니까? 표준 C/C++는 거래 및 차트와 관련된 특정 요청을 제외하고 C++의 "windows.h"를 이렇게 볼 수 있습니다.
그래서 바퀴를 재발명하지 않은 개발자들에게 경의를 표합니다. 링크 금지에 대한 명확한 마이너스가 있지만 mql 이후에 C/C++에 빠졌을 때 충분히 얻을 수 없었습니다. 따라서 갑자기 기적이 발생합니다. C # usafe와 같은 옵션으로 생각할 수 있습니다. 특히 저와 같은 사람들에게는 벽에 기대어 자살하려는 경우와 같이 스스로를 죽여야 한다고 경고했습니다.
그리고 아마도 질문일 것입니다. 당신은 무엇을 추측 했습니까?
코드베이스는 MT4 Expert Advisors를 리메이크한 MT5 Expert Advisors로 가득 차 있습니다. 원작과 리메이크의 코드를 비교해보세요.
분명히 원래 MT4 논리를 이해하는 것이 훨씬 쉽습니다. 그러나 차량에서 수정해야 할 사항이 있는 경우 훨씬 더 쉽습니다. MQL4가 전 세계 포럼에서 거래 알고리즘을 논의하기 위한 표준이기 때문만은 아닙니다. MQL4와 같은 다른 언어는 없습니다. 그리고 그는 MT4의 인기에 큰 역할을했으며 그 반대도 마찬가지였습니다.
글쎄, 우리가 MT5 변경에 대해 이야기하면 비뚤어진 것입니다. 항상 작동하지는 않습니다. 간단한 예입니다. 포지션 청산 요청을 보내지만 청산 대신 거래 주문을 받습니다. 진짜가 되기 위해 끔찍하게 해결된 농담이 많이 있습니다. 그리고 MT4에서는 간단하고 안정적입니다.
코드베이스는 MT4 Expert Advisors를 리메이크한 MT5 Expert Advisors로 가득 차 있습니다. 원작과 리메이크의 코드를 비교해보세요.
분명히 원래 MT4 논리를 이해하는 것이 훨씬 쉽습니다. 그러나 차량에서 수정해야 할 사항이 있는 경우 훨씬 더 쉽습니다. MQL4가 전 세계 포럼에서 거래 알고리즘을 논의하기 위한 표준이기 때문만은 아닙니다. MQL4와 같은 다른 언어는 없습니다. 그리고 그는 MT4의 인기에 큰 역할을했으며 그 반대도 마찬가지였습니다.
글쎄, 우리가 MT5 변경에 대해 이야기하면 비뚤어진 것입니다. 항상 작동하지는 않습니다. 간단한 예입니다. 포지션 청산 요청을 보내지만 청산 대신 거래 주문을 받습니다. 진짜가 되기 위해 끔찍하게 해결된 농담이 많이 있습니다. 그리고 MT4에서는 간단하고 안정적입니다.
그래서 이것은 게임, 할 유추에 의해 주문/포지션으로 작업합니다. mql4에는 하나의 래퍼 클래스가 있습니다. mql5에는 두 개의 다른 클래스가 있습니다. mt4에는 하나의 엔티티이고 mt5에는 두 개의 다른 클래스가 있기 때문입니다. 이제 래퍼 클래스를 구현할 계획입니다. mql4에서 이미 반년을 주문했습니다.
그리고 예, mt5도 증권 거래소에서 작업하기 위해 만들어졌으며 주문/포지션을 작업하는 다른 원칙이 있으므로 메이트를 배웁니다. 우리는 일부를 징징거리지 않고 모든 것이 잘되고 고르게 작동합니다. 먼저 거래소와 외환의 거래 메커니즘을 배우고 차이점을 고려해야 합니다. 이를 위해 필요한 모든 것은 개발자가 개발하고 부두에서 설명한 다음 나 자신에 의해서만 설명되었습니다.
시야를 넓혀보세요, tk. 당신이 쓴 것은 정말 징징거립니다.
어떻게 든 목발이 나옵니다. 또한 터미널이 생성할 마우스 버퍼에 이중 배열을 추가합니다. 나는 당신이 전체 기록 깊이(M1 USHORT_MAX 의 경우, 내가 올바르게 기억한다면 * 8바이트) 동안 메모리를 예약할 것이라는 것을 이해합니다. 아니면 그 과정에서 값비싼 ArrayResize를 정기적으로 사용할 계획입니까?
물론, 나는 그들을 위해 메모리를 할당합니다. 계산 및 디버깅에 필요한 것 이상의 깊이. 위의 조각에서 30이면 충분합니다. 예를 들어 깊이가 50인 표준 편차를 계산해야 하는 경우 캐시를 늘려야 합니다. 그리고 그때에도 계산 속도를 높이기 위해서만.
시야를 넓혀보세요, tk. 당신이 쓴 것은 정말 징징거립니다.
모든 것이 전망과 일치하지만 이것이 mql5에서 위치와 주문 간의 연결이 구현되는 방식입니다(마지막 작업의 일부로 원칙적으로 헤지 계정 및 갈 것이다).