주목! 2008년 3월 12일 07:24 게시물에서 SetOrder.mq4 첨부 파일을 교체했습니다.
나는 당신의 코드를 시도했지만, 글쎄, 나에게 잘 맞지 않는 것이 있습니다.(아마도 내 손이 비뚤어진 것 같습니다 :( ...). 컴파일 할 때 많은 오류가 표시됩니다. '메시지' - 기능 이 정의되어 있지 않습니다 - 무엇입니까? '중단' - '중단' 또는 '계속'은 일부 주기 내에서만 사용됨 - 주기에 무슨 문제가 있습니까? 'GetNameTF' - 함수가 정의되지 않음 - 어떻게 정의합니까? ...등. :( 그래서 알 수가 없었습니다. 어렵지 않다면 - 도와주세요.
sasa999 писал (а): '메시지' - 기능이 정의되어 있지 않습니다 - 무엇입니까?
//+----------------------------------------------------------------------------+//| Автор : Ким Игорь В. aka KimIV, http://www.kimiv.ru |//+----------------------------------------------------------------------------+//| Версия : 01.09.2005 |//| Описание : Вывод сообщения в коммент и в журнал |//+----------------------------------------------------------------------------+//| Параметры: |//| m - текст сообщения |//+----------------------------------------------------------------------------+voidMessage(stringm){Comment(m);
if(StringLen(m)>0)Print(m);
}
sasa999 는 다음과 같이 썼습니다. '중단' - '중단' 또는 '계속'은 일부 주기 내에서만 사용됨 - 주기에 무슨 문제가 있습니까?
지금은 휴식 을 무시하십시오. 먼저 기능 설명을 이해하십시오.
sasa999 는 다음과 같이 썼습니다. 'GetNameTF' - 함수가 정의되지 않음 - 어떻게 정의합니까?
//+----------------------------------------------------------------------------+//| Автор : Ким Игорь В. aka KimIV, http://www.kimiv.ru |//+----------------------------------------------------------------------------+//| Версия : 01.09.2005 |//| Описание : Возвращает наименование таймфрейма |//+----------------------------------------------------------------------------+//| Параметры: |//| TimeFrame - таймфрейм (количество секунд) (0 - текущий ТФ) |//+----------------------------------------------------------------------------+stringGetNameTF(intTimeFrame=0){if(TimeFrame==0)TimeFrame=Period();
switch(TimeFrame){casePERIOD_M1: return("M1");
casePERIOD_M5: return("M5");
casePERIOD_M15: return("M15");
casePERIOD_M30: return("M30");
casePERIOD_H1: return("H1");
casePERIOD_H4: return("H4");
casePERIOD_D1: return("Daily");
casePERIOD_W1: return("Weekly");
casePERIOD_MN1: return("Monthly");
default: return("UnknownPeriod");
}}
이 스레드에서 ExistOrders 함수를 찾으십시오. 이미 게시했습니다. ErrorDescription 은 컴파일러 지시문에 포함됩니다.
#include <stdlib.mqh>
따라서 여전히 GetNameOP 함수가 있습니다.
//+----------------------------------------------------------------------------+//| Автор : Ким Игорь В. aka KimIV, http://www.kimiv.ru |//+----------------------------------------------------------------------------+//| Версия : 01.09.2005 |//| Описание : Возвращает наименование торговой операции |//+----------------------------------------------------------------------------+//| Параметры: |//| op - идентификатор торговой операции |//+----------------------------------------------------------------------------+stringGetNameOP(intop){switch(op){caseOP_BUY : return("Buy");
caseOP_SELL : return("Sell");
caseOP_BUYLIMIT : return("Buy Limit");
caseOP_SELLLIMIT: return("Sell Limit");
caseOP_BUYSTOP : return("Buy Stop");
caseOP_SELLSTOP : return("Sell Stop");
default : return("Unknown Operation");
}}
감사합니다. 많은 도움이 되었지만 또 다른 문제가 발생했습니다... :( 이제 모든 기능이 표시됩니다. "ххххххх" 기능 은 참조되지 않으며 exp 파일에서 제거됩니다. 잘못된 위치에 넣었을 수도 있습니다 ... :( 도움이 되기를 바랍니다. ..MQL4 1학년에게는 어렵습니다 :)
Vinin : 라이브러리(둘 다)를 배치하고 설명 작업을 해야 할 것 같습니다. 나는 도서관을 포기하지 않을 것이다.
아마도 나는 그것을 게시할 것입니다 ... 그러나 우리가 모든 기능을 살펴보기 전에 ... 그렇지 않다면, 제가 왜 여기에 있습니까? 코드베이스에 넣으면 사람들이 펄쩍 뛰고 잊어버릴 것입니다. 저 자신도 그렇습니다 :-) 다른 사람의 코드가 그대로 남아 있습니다. 그러나 조사하고 질문할 기회가 있을 때 이것은 완전히 다른 문제입니다.
sasa999 : 감사합니다. 많은 도움이 되었지만 또 다른 문제가 발생했습니다... :( 이제 모든 기능이 표시됩니다. "ххххххх" 기능은 참조되지 않으며 exp 파일에서 제거됩니다. 잘못된 위치에 넣었을 수도 있습니다 ... :( 도움이 되기를 바랍니다. ..MQL4 1학년에게는 어렵습니다 :)
누군가에게 유용할 수 있습니다. :-)
Expert Advisors를 테스트 하기 위해 자체 서버를 제공하는 "사무실"이 있습니까? 즉, 데모 계정의 "온라인" 모드에서 테스트되는 서버에 내 고문을 업로드했습니다.
주목! 2008년 3월 12일 07:24 게시물에서 SetOrder.mq4 첨부 파일을 교체했습니다.
나는 당신의 코드를 시도했지만, 글쎄, 나에게 잘 맞지 않는 것이 있습니다.(아마도 내 손이 비뚤어진 것 같습니다 :( ...). 컴파일 할 때 많은 오류가 표시됩니다.
'메시지' - 기능 이 정의되어 있지 않습니다 - 무엇입니까?
'중단' - '중단' 또는 '계속'은 일부 주기 내에서만 사용됨 - 주기에 무슨 문제가 있습니까?
'GetNameTF' - 함수가 정의되지 않음 - 어떻게 정의합니까?
...등. :(
그래서 알 수가 없었습니다. 어렵지 않다면 - 도와주세요.
'메시지' - 기능이 정의되어 있지 않습니다 - 무엇입니까?
'중단' - '중단' 또는 '계속'은 일부 주기 내에서만 사용됨 - 주기에 무슨 문제가 있습니까?
지금은 휴식 을 무시하십시오. 먼저 기능 설명을 이해하십시오.
'GetNameTF' - 함수가 정의되지 않음 - 어떻게 정의합니까?
이 스레드에서 ExistOrders 함수를 찾으십시오. 이미 게시했습니다. ErrorDescription 은 컴파일러 지시문에 포함됩니다.
따라서 여전히 GetNameOP 함수가 있습니다.
'메시지' - 기능이 정의되어 있지 않습니다 - 무엇입니까?
'중단' - '중단' 또는 '계속'은 일부 주기 내에서만 사용됨 - 주기에 무슨 문제가 있습니까?
지금은 휴식 을 무시하십시오. 먼저 기능 설명을 이해하십시오.
'GetNameTF' - 함수가 정의되지 않음 - 어떻게 정의합니까?
이 스레드에서 ExistOrders 함수를 찾으십시오. 이미 게시했습니다. ErrorDescription 은 컴파일러 지시문에 포함됩니다.
따라서 여전히 GetNameOP 함수가 있습니다.
라이브러리(둘 다)를 배치하고 설명 작업을 해야 할 것 같습니다. 나는 도서관을 포기하지 않을 것이다.
이제 모든 기능이 표시됩니다. "ххххххх" 기능 은 참조되지 않으며 exp 파일에서 제거됩니다.
잘못된 위치에 넣었을 수도 있습니다 ... :( 도움이 되기를 바랍니다.
..MQL4 1학년에게는 어렵습니다 :)
라이브러리(둘 다)를 배치하고 설명 작업을 해야 할 것 같습니다. 나는 도서관을 포기하지 않을 것이다.
아마도 나는 그것을 게시할 것입니다 ... 그러나 우리가 모든 기능을 살펴보기 전에 ... 그렇지 않다면, 제가 왜 여기에 있습니까? 코드베이스에 넣으면 사람들이 펄쩍 뛰고 잊어버릴 것입니다. 저 자신도 그렇습니다 :-) 다른 사람의 코드가 그대로 남아 있습니다. 그러나 조사하고 질문할 기회가 있을 때 이것은 완전히 다른 문제입니다.
추신. test_ 접두사가 붙은 내 파일은 잘 컴파일되고 실행됩니다.
감사합니다. 많은 도움이 되었지만 또 다른 문제가 발생했습니다... :(
이제 모든 기능이 표시됩니다. "ххххххх" 기능은 참조되지 않으며 exp 파일에서 제거됩니다.
잘못된 위치에 넣었을 수도 있습니다 ... :( 도움이 되기를 바랍니다.
..MQL4 1학년에게는 어렵습니다 :)
내가 올바르게 이해했다면 OrderSend 를 OrderModify 로 대체
주문을 수정할 때 사용할 수 있습니까??
또한 닫을 때 ... ??
그러나 반복되지 않도록 하나의 기능으로 결합하는 방법은 무엇입니까?
더...
if (mn<0 || OrderMagicNumber()==mn)
왜 mn<0인가? 매직은 마이너스가 될 수 없나요?
내가 올바르게 이해했다면 OrderSend 를 OrderModify 로 대체
주문 수정 시 사용할 수 있나요??
또한 닫을 때 ... ??
그러나 반복되지 않도록 하나의 기능으로 결합하는 방법은 무엇입니까?
나중에 수정하는 기능이 있습니다.
더...
if (mn<0 || OrderMagicNumber()==mn)
왜 mn<0인가? 매직은 마이너스가 될 수 없나요?