라이브러리: 전문가 - 페이지 6 12345678910111213 새 코멘트 Aleksey Vyazmikin 2019.04.22 01:07 #51 fxsaber:EA 작성자는 테스터 결과가 형편없는 경우 EA 거래를 옹호하지 않습니다.그는 그렇지 않지만 이것은 신호가 아닙니다. 전문가 고문은 중개 센터에 관계없이 판매됩니다. 그런 다음 그러한 결과를 얻은 판매자를 지정하는 것이 의무화되어야하며 이것은 DC....의 일종의 광고입니다. fxsaber 2019.04.22 06:25 #52 Aleksey Vyazmikin:나는 동요하지 않을 것이지만 이것은 신호가 아닙니다. 고문은 DC에 관계없이 판매됩니다. 그런 다음 그러한 결과를 얻는 판매자를 지정하는 것이 의무화되어야하며 이것은 일종의 DC....의 광고입니다.아마도 이론적 추론이 때때로 좋을 것입니다. 그러나 여전히이 게시물과 관련된 관행에 관심이 있습니다. 이 스레드에는 이유가 있습니다. 나는 모든면에서 플러딩을 멈출 것을 제안합니다. Andrey Khatimlianskii 2019.04.23 13:17 #53 fxsaber:마켓에서 작성자가 각 캐릭터에 대한 TC의 세트 파일을 첨부하는 것을 여러 번 보았습니다. 따라서 구매자는 이를 사용합니다. 저는 마켓 TC에 다음과 같은 로직을 사용할 것을 제안합니다. 하나의 입력 파라미터가 추가됩니다.사용자가 이 폴더를 지정하면 전문가 조언자는 이 폴더에서 모든 세트를 자동으로 가져와 해당 버전을 실행합니다.사용자는 설정 파일을 폴더에 넣고 Expert Advisor를 시작할 때 이 폴더의 경로를 지정하기만 하면 됩니다(Expert Advisor 작성자가 이 경로를 한 번에 삽입할 수 있음).사용자가 실수로 두 번 실행하는 경우 자동으로 실행을 방지할 수 있습니다.이 접근 방식은 클릭 한 번으로 자신만의 TS를 실행하는 데에도 편리합니다. 물론 이 솔루션은 두 플랫폼 모두에 범용적으로 적용할 수 있습니다. 대략적으로 말하면 Expert Advisor의 소스 코드에 한 줄만 추가하면 됩니다. 아마도 이것이 앞으로 제가 EA를 출시하는 방식일 것입니다. 이 방법의 결함이나 개선점을 발견한 사람이 있으면 알려주세요.테스터에서 실행하는 것은 온라인과 다르므로(결국 폴더가 다르므로) 특정 EA 사본을 세트에 맞추려면 추가 작업을 수행해야 합니다. 그리고 자체 시각화 없이 이 많은 EA 무리를 관리하는 것만으로는 어려워 보입니다. 게다가 세트 세트를 변경하려면 모든 EA를 다시 시작해야 합니다. 개별 MT 차트는 프로필의 "하드 폴더"에 저장되는 "투명 파일" 역할을 합니다. 이를 통해 각 파일에 필요한 정보를 넣거나 필요한 파일을 쉽게 꺼내거나 교체할 수 있습니다. 그리고 프로필을 변경하여 다른 "하드 폴더"로 전환할 수도 있습니다. 꽤 편리하죠. 모든 EA에서 하나의 매개변수(예: 위험)를 교체해야 할 필요성에 직면한 적이 있습니다. 템플릿 파일에서 대량 교체하거나 특수 마스터 변수를 통해 교체했습니다. 이를 편리한 기능으로 묶어두면 편리할 것 같습니다. ASCTrend 시스템 전체 노출과 함께 흑마법의 자동 거래의 미래 fxsaber 2019.04.24 13:36 #54 Andrey Khatimlianskii:테스터에서 실행하는 것은 온라인과 다르며(폴더가 다릅니다), EA의 특정 사본을 세트에 일치시키기 위해 추가 작업을 수행해야 합니다. 차이가 없을 것입니다. 그리고 자체 시각화 없이 이 많은 EA를 관리하는 것은 어려워 보입니다. 지금보다 더 복잡해지지는 않을 것입니다. 게다가 세트가 변경되면 모든 어드바이저가 다시 시작됩니다. EA는 정상적으로 시작됩니다. 원하는 경우에만 세트가 있는 폴더를 지정할 수 있습니다. 개별 MT 차트는 프로필의 "하드 폴더"에 저장되는 "투명 파일" 역할을 합니다. 이를 통해 각 파일에 필요한 정보를 넣거나 필요한 파일을 쉽게 꺼내거나 교체할 수 있습니다. 그리고 프로필을 변경하여 다른 "하드 폴더"로 전환할 수도 있습니다. 꽤 편리하죠. 물론 MQL5\Profiles\Charts\.... 에서 프로필을 자동으로 읽고 쓸 수도 있습니다. 하지만 프로필은 상당히 다릅니다. 모든 EA에서 하나의 매개변수(예: 위험)를 교체해야 하는 경우가 발생했습니다. 템플릿 파일에서 대량 교체하거나 특수 마스터 변수를 통해 교체했습니다. 이를 편리한 함수로 감싸는 것이 편리할 것입니다.이러한 기능은 라이브러리의 예시 중 하나입니다. 그러나 재시작 방법으로 입력 매개 변수를 변경하는 방법과 손으로 F7을 통해 변경하는 방법을 구분해야 합니다. 첫 번째는 본격적인 재시작이고 두 번째는 그렇지 않습니다. 두 번째 방법이 필요할 때가 있습니다. 그러나 이것은 MQL에서 구현할 수 없습니다. Andrey Khatimlianskii 2019.04.24 14:49 #55 fxsaber:차이가 없을 것입니다.어떻게요? 원하는 세트를 선택하면 되나요? FXSABER: 지금보다 더 복잡해지지 않습니다. 현재 실행 중인 각 EA에는 고유한 세트가 있습니다. 하지만 10개의 전문가 조언을 실행하는 "매니저"가 일부 매개변수를 수동으로 변경하면 어떻게 될까요? 그리고 매니저를 재시작하면 어떻게 될까요? 원래 세트가 시작되나요? fxsaber 2019.04.24 18:58 #56 Andrey Khatimlianskii:어떻게요? 필요한 세트를 하나 선택하면 되나요? MQL_TESTER. 이제 실행 중인 각 Expert Advisor에 고유한 세트가 생겼습니다. 그런데 10개의 Expert Advisor를 실행하는 '매니저'가 그 중 일부의 파라미터를 수동으로 변경하면 어떻게 될까요? 그리고 매니저를 다시 시작하면 어떻게 될까요? 원래 세트가 실행되나요?매니저는 사용하지 않아야 합니다. 분명히 코드로만 제가 의미하는 바를 보여줄 수있을 것입니다. 참여해 주셔서 감사합니다. Andrey Khatimlianskii 2019.04.24 22:03 #57 fxsaber:MQL_TESTER.조금 더 자세히 답변해 주시겠어요? 물론 시작이 테스터에 있는지 확인할 수 있습니다. 그러나 세트 폴더에 대한 액세스 권한이 없거나 kamon 폴더에 액세스 할 수있는 경우 액세스 권한이 있으며 이러한 세트를 읽을 필요가 없으며 그중 하나만 테스트하면됩니다. 그리고 테스트 후에는 실행 중인 Expert Advisor와 일치시켜야 합니다(예: 중지하거나 일부 매개변수를 변경하기 위해). 이렇게하려면 세트가있는 폴더로 이동하여 필요한 것을 찾아서 편집해야합니까? 그러면 하나의 EA에서 모든 세트를 거래하는 것이 더 합리적으로 보입니다. 하나 또는 여러 전략(세트)을 선택할 수 있습니다. fxsaber 2019.04.24 23:18 #58 Andrey Khatimlianskii:좀 더 자세한 답변을 받을 수 있나요? 물론 시작이 테스터에 있는지 확인할 수 있습니다. 그러나 세트 폴더에 액세스 할 수 없거나 카몬이있는 경우 액세스 할 수 없으며 이러한 세트를 읽을 필요가 없으며 그중 하나만 테스트하면됩니다. 그리고 테스트 후에는 실행 중인 Expert Advisor와 일치시켜야 합니다(예: 중지하거나 일부 매개변수를 변경하기 위해). 이렇게 하려면 세트가 있는 폴더로 이동하여 필요한 것을 찾아서 편집해야 하나요? 테스터에는 사용자 지정 옵트 파일이 사용됩니다. 여기에서 클릭 한 번으로 모든 세트가 시작됩니다. 매우 편리합니다. 옵트 파일이 없는 경우 기존 방식으로 작업합니다. 즉, 전혀 복잡하지 않습니다. 그렇다면 하나의 EA에서 모든 세트를 거래하는 것이 더 합리적으로 보입니다. 하나 또는 여러 전략(세트)을 선택할 수 있습니다.이러한 선택은 항상 테스터에서 사용할 수 있습니다 - 세트를로드하십시오. fxsaber 2019.04.26 11:31 #59 이러한 점검을 EA에 구축하는 것이 좋습니다.// EA 클론의 잘못된 실행에 대한 크로스 플랫폼 보호의 예입니다. #include <fxsaber\Expert.mqh> // https://www.mql5.com/ko/code/19003 string GetExpertData( const ulong Chart = 0 ) { string Str = NULL; MqlParam Parameters[]; string Names[]; if (EXPERT::Parameters(Chart, Parameters, Names)) { Str += "\n" + ::ChartSymbol(Chart) + " " + ::EnumToString(::ChartPeriod(Chart)) + " " + Parameters[0].string_value + "\n"; const int Amount = ::ArraySize(Names); for (int i = 0; i < Amount; i++) Str += (string)i + ": "+ Names[i] + " = " + Parameters[i + 1].string_value + "\n"; } return(Str); } // 동일한 어드바이저가 실행 중인가요? long IsRunning( void ) { long Res = 0; const string Str = GetExpertData(); long Chart = ::ChartFirst(); while (!Res && (Chart != -1)) if ((Chart != ::ChartID()) && EXPERT::Is() && (Str == GetExpertData(Chart))) Res = Chart; else Chart = ::ChartNext(Chart); return(Res); } input int Range1 = 1; input int Range2 = 1; int OnInit() { return(!MQLInfoInteger(MQL_TESTER) && IsRunning() && (MessageBox("This EA is already running." + GetExpertData() + "\nRun?", MQLInfoString(MQL_PROGRAM_NAME), MB_YESNO) == IDNO) ? INIT_FAILED : INIT_SUCCEEDED); } fxsaber 2019.06.04 16:40 #60 // MT4 어드바이저가 어떤 롱/숏 모드로 실행되었는지 보여줍니다. #include <fxsaber\Expert.mqh> // https://www.mql5.com/ko/code/19003 int GetLongShortFlag( const int Chart_ID = 0 ) { MqlParam Params[]; string Names[]; const int Res = EXPERT::Parameters(Chart_ID, Params, Names); return(((Res & 3) << 1) + (Res & 1)); } string LongShortToString( const int Chart_ID = 0 ) { const int Flag = GetLongShortFlag(Chart_ID); string Str = NULL; if ((bool)(Flag & SYMBOL_TRADE_MODE_LONGONLY) && (bool)(Flag & SYMBOL_TRADE_MODE_SHORTONLY)) Str = "Long & Short"; else if ((bool)(Flag & SYMBOL_TRADE_MODE_LONGONLY)) Str = "Only Long"; else if ((bool)(Flag & SYMBOL_TRADE_MODE_SHORTONLY)) Str = "Only Short"; return(Str); } int OnInit() { Alert(LongShortToString()); return(INIT_FAILED); } 12345678910111213 새 코멘트 트레이딩 기회를 놓치고 있어요: 무료 트레이딩 앱 복사용 8,000 이상의 시그널 금융 시장 개척을 위한 경제 뉴스 등록 로그인 공백없는 라틴 문자 비밀번호가 이 이메일로 전송될 것입니다 오류 발생됨 Google으로 로그인 웹사이트 정책 및 이용약관에 동의합니다. 계정이 없으시면, 가입하십시오 MQL5.com 웹사이트에 로그인을 하기 위해 쿠키를 허용하십시오. 브라우저에서 필요한 설정을 활성화하시지 않으면, 로그인할 수 없습니다. 사용자명/비밀번호를 잊으셨습니까? Google으로 로그인
EA 작성자는 테스터 결과가 형편없는 경우 EA 거래를 옹호하지 않습니다.
그는 그렇지 않지만 이것은 신호가 아닙니다. 전문가 고문은 중개 센터에 관계없이 판매됩니다. 그런 다음 그러한 결과를 얻은 판매자를 지정하는 것이 의무화되어야하며 이것은 DC....의 일종의 광고입니다.
나는 동요하지 않을 것이지만 이것은 신호가 아닙니다. 고문은 DC에 관계없이 판매됩니다. 그런 다음 그러한 결과를 얻는 판매자를 지정하는 것이 의무화되어야하며 이것은 일종의 DC....의 광고입니다.
아마도 이론적 추론이 때때로 좋을 것입니다. 그러나 여전히이 게시물과 관련된 관행에 관심이 있습니다. 이 스레드에는 이유가 있습니다.
나는 모든면에서 플러딩을 멈출 것을 제안합니다.
마켓에서 작성자가 각 캐릭터에 대한 TC의 세트 파일을 첨부하는 것을 여러 번 보았습니다. 따라서 구매자는 이를 사용합니다.
저는 마켓 TC에 다음과 같은 로직을 사용할 것을 제안합니다.
이 접근 방식은 클릭 한 번으로 자신만의 TS를 실행하는 데에도 편리합니다.
물론 이 솔루션은 두 플랫폼 모두에 범용적으로 적용할 수 있습니다. 대략적으로 말하면 Expert Advisor의 소스 코드에 한 줄만 추가하면 됩니다.
아마도 이것이 앞으로 제가 EA를 출시하는 방식일 것입니다. 이 방법의 결함이나 개선점을 발견한 사람이 있으면 알려주세요.
테스터에서 실행하는 것은 온라인과 다르므로(결국 폴더가 다르므로) 특정 EA 사본을 세트에 맞추려면 추가 작업을 수행해야 합니다.
그리고 자체 시각화 없이 이 많은 EA 무리를 관리하는 것만으로는 어려워 보입니다.
게다가 세트 세트를 변경하려면 모든 EA를 다시 시작해야 합니다.
개별 MT 차트는 프로필의 "하드 폴더"에 저장되는 "투명 파일" 역할을 합니다. 이를 통해 각 파일에 필요한 정보를 넣거나 필요한 파일을 쉽게 꺼내거나 교체할 수 있습니다. 그리고 프로필을 변경하여 다른 "하드 폴더"로 전환할 수도 있습니다. 꽤 편리하죠.
모든 EA에서 하나의 매개변수(예: 위험)를 교체해야 할 필요성에 직면한 적이 있습니다. 템플릿 파일에서 대량 교체하거나 특수 마스터 변수를 통해 교체했습니다. 이를 편리한 기능으로 묶어두면 편리할 것 같습니다.
테스터에서 실행하는 것은 온라인과 다르며(폴더가 다릅니다), EA의 특정 사본을 세트에 일치시키기 위해 추가 작업을 수행해야 합니다.
차이가 없을 것입니다.
그리고 자체 시각화 없이 이 많은 EA를 관리하는 것은 어려워 보입니다.
지금보다 더 복잡해지지는 않을 것입니다.
게다가 세트가 변경되면 모든 어드바이저가 다시 시작됩니다.
EA는 정상적으로 시작됩니다. 원하는 경우에만 세트가 있는 폴더를 지정할 수 있습니다.
개별 MT 차트는 프로필의 "하드 폴더"에 저장되는 "투명 파일" 역할을 합니다. 이를 통해 각 파일에 필요한 정보를 넣거나 필요한 파일을 쉽게 꺼내거나 교체할 수 있습니다. 그리고 프로필을 변경하여 다른 "하드 폴더"로 전환할 수도 있습니다. 꽤 편리하죠.
물론 MQL5\Profiles\Charts\.... 에서 프로필을 자동으로 읽고 쓸 수도 있습니다. 하지만 프로필은 상당히 다릅니다.
모든 EA에서 하나의 매개변수(예: 위험)를 교체해야 하는 경우가 발생했습니다. 템플릿 파일에서 대량 교체하거나 특수 마스터 변수를 통해 교체했습니다. 이를 편리한 함수로 감싸는 것이 편리할 것입니다.
이러한 기능은 라이브러리의 예시 중 하나입니다.
그러나 재시작 방법으로 입력 매개 변수를 변경하는 방법과 손으로 F7을 통해 변경하는 방법을 구분해야 합니다. 첫 번째는 본격적인 재시작이고 두 번째는 그렇지 않습니다. 두 번째 방법이 필요할 때가 있습니다. 그러나 이것은 MQL에서 구현할 수 없습니다.
차이가 없을 것입니다.
어떻게요? 원하는 세트를 선택하면 되나요?
지금보다 더 복잡해지지 않습니다.
현재 실행 중인 각 EA에는 고유한 세트가 있습니다.
하지만 10개의 전문가 조언을 실행하는 "매니저"가 일부 매개변수를 수동으로 변경하면 어떻게 될까요? 그리고 매니저를 재시작하면 어떻게 될까요? 원래 세트가 시작되나요?
어떻게요? 필요한 세트를 하나 선택하면 되나요?
MQL_TESTER.
이제 실행 중인 각 Expert Advisor에 고유한 세트가 생겼습니다.
그런데 10개의 Expert Advisor를 실행하는 '매니저'가 그 중 일부의 파라미터를 수동으로 변경하면 어떻게 될까요? 그리고 매니저를 다시 시작하면 어떻게 될까요? 원래 세트가 실행되나요?
매니저는 사용하지 않아야 합니다. 분명히 코드로만 제가 의미하는 바를 보여줄 수있을 것입니다. 참여해 주셔서 감사합니다.
MQL_TESTER.
조금 더 자세히 답변해 주시겠어요?
물론 시작이 테스터에 있는지 확인할 수 있습니다. 그러나 세트 폴더에 대한 액세스 권한이 없거나 kamon 폴더에 액세스 할 수있는 경우 액세스 권한이 있으며 이러한 세트를 읽을 필요가 없으며 그중 하나만 테스트하면됩니다.
그리고 테스트 후에는 실행 중인 Expert Advisor와 일치시켜야 합니다(예: 중지하거나 일부 매개변수를 변경하기 위해). 이렇게하려면 세트가있는 폴더로 이동하여 필요한 것을 찾아서 편집해야합니까?
그러면 하나의 EA에서 모든 세트를 거래하는 것이 더 합리적으로 보입니다. 하나 또는 여러 전략(세트)을 선택할 수 있습니다.
좀 더 자세한 답변을 받을 수 있나요?
물론 시작이 테스터에 있는지 확인할 수 있습니다. 그러나 세트 폴더에 액세스 할 수 없거나 카몬이있는 경우 액세스 할 수 없으며 이러한 세트를 읽을 필요가 없으며 그중 하나만 테스트하면됩니다.
그리고 테스트 후에는 실행 중인 Expert Advisor와 일치시켜야 합니다(예: 중지하거나 일부 매개변수를 변경하기 위해). 이렇게 하려면 세트가 있는 폴더로 이동하여 필요한 것을 찾아서 편집해야 하나요?
테스터에는 사용자 지정 옵트 파일이 사용됩니다. 여기에서 클릭 한 번으로 모든 세트가 시작됩니다. 매우 편리합니다.
옵트 파일이 없는 경우 기존 방식으로 작업합니다. 즉, 전혀 복잡하지 않습니다.
그렇다면 하나의 EA에서 모든 세트를 거래하는 것이 더 합리적으로 보입니다. 하나 또는 여러 전략(세트)을 선택할 수 있습니다.
이러한 선택은 항상 테스터에서 사용할 수 있습니다 - 세트를로드하십시오.