dll에서 함수 호출 및 결과 반환 - 페이지 2

 
실례지만 제가 위반한 사항은 무엇입니까?


3. 포럼에서는 참가자 간의 개인적인 관계를 공개적으로 밝히는 어떤 형태의 것도 금지됩니다. 그러한 대화는 삭제됩니다.

5. 다른 방문객에게 상처를 주거나 불쾌감을 줄 수 있는 모든 내용은 금지됩니다. 이 메시지는 삭제됩니다.

8. 포럼의 스팸 및 플러딩도 금지됩니다. 이러한 메시지는 삭제될 수 있습니다.

9. 반복되는 규칙 위반, 중재자의 발언 무시, 이 포럼의 운영에 대한 노골적인 무례는 포럼과의 단절을 수반합니다.

안타깝게도 더 이상 포럼에 글을 올릴 수 없습니다.
안녕.
 
남의 글에 대한 답변으로 판단하고 내 문제를 무시하고 아름다운 해결책은 없습니다 ... 다시 말하지만 엉덩이로 모든 것을해야합니다 ...
 
친애하는 레나트! 간단하고 아름다운 솔루션에 대한 아이디어를 조금 더 자세히 설명해 주시겠습니까? 글쎄, 아니면 적어도 개가 뒤진 곳을 암시?


개는 스스로 생각하고 해결책을 찾는 것을 꺼리는 사람들을 뒤적였습니다.
MQL4는 프로그래밍 언어이며 그것을 사용하는 사람들은 프로그래머입니다.

나는 스스로 문제를 해결하고 싶지 않고 포럼에 가서 도발적인 질문을 던지고 우리가 접시에 문제에 대한 해결책을 제공하지 않은 방식으로 우리 회사를 비난하는 사람들의 질문에 대답하는 것을 정말 싫어합니다. 파란색 테두리.

질문을 하고 싶다면 도발 없이 중립적으로 하십시오.

자신의 입장을 표명했다고 생각합니다.
 
귀사에서 먼저 우수한 솔루션을 제공했습니다. 클라이언트 API, 저는 두 손으로 모두 지원했고 여기저기서 귀사의 사무실을 칭찬했습니다. 나는 내 자신의 터미널과 거래 시스템을 일반 언어로 작성했습니다. C의 어떤 종류의 스텁이 아닙니다. 그런 다음 이 솔루션을 덮어쓰고 그 대가로 그들은 악마가 무엇을 알고 있는지를 제안하고 스스로 명상을 한다고 말합니다. 우리는 아름다운 솔루션을 가지고 있지만 우리는 당신에게 말하지 않을 것입니다 ... :-/
 
내 IMHO를 알려 드리겠습니다.

1. 전문가와 dll 간의 상호 작용을 가장 잘 구성하는 방법을 스스로 생각해야 한다는 Renat의 의견에 동의합니다. 나는 그의 말에 덧붙이고 싶습니다. 당신은 당신의 아름다운 해결책을 찾을 수 있을 것입니다. 하나 이상의 구현이 있고 각각 고유한 아름다움이 있기 때문입니다.

2. API가 있어야 하는 것은 오래전에 약속된 것이고 많은 사람들이 이 약속을 바탕으로 행동을 계획했기 때문입니다.
 
이제 나는 조금 더 생각하고 또 다른 가증한 것을 발견했습니다. dll이 내부에서 주문하기 위한 절차를 호출할 수 없고 주문을 해야 한다는 신호만 전문가에게 보낼 수 있다면 주문(또는 여러 개 또는 오류)의 핸들을 어떻게 받을 것입니까? 요컨대, dll과 Advisor 간의 데이터 교환을 위한 전체 스크립팅 언어를 작성해야 하는 이유는 일부 사람들이 사용자에 대해 미리 생각하지 않았기 때문입니다.

글쎄요, 관심 있는 사람이 있다면 지금 제가 볼 수 있는 유일한 해결책은 다음과 같습니다.
1. 기록 재설정, 위치 열기 , 계정 잔액을 파일로 재설정합니다.
2. 매개변수(bid, ask, time)를 사용하여 틱 처리 dll에서 함수 호출
3. dll은 데이터를 처리하고 Expert Advisor에 대한 "무엇을 할 것인가" 스크립트 프로그램을 사용하여 파일을 생성하고 제어를 반환합니다.
4. EA는 이 스크립트를 구문 분석하고 "무엇을 할지"를 수행합니다.
5. 결과 파일을 생성하고 dll로 돌아갑니다.
6. 끝...

그리고 이것은 순서 설정 기능에 대한 몇 가지 포인터를 제공하는 대신 com 인터페이스를 제공하고 아무 것도 전달할 필요가 없는 더 나은 솔루션입니다.
 
말이 없습니다 :)
혹시 현장 포럼의 MikeS입니까?
 
아니요. 더 나은 옵션이 있는지 알려주세요.
 
dll에서 프로시저를 호출한다고 가정합니다. 이 절차는 매 틱마다 호출됩니다.
문제:
1. Advisor에서 사용할 수 있는 데이터 중에서 계산에 포함된 입력 데이터는 무엇입니까?
2. 계산 결과는 무엇입니까?
 
MQL을 사용하고 싶지 않습니다. 모든 데이터 처리를 처리하는 dll을 실행하려면 전문가만 있으면 됩니다. 저것들. 초기 데이터는 틱, 계정 상태, 오픈 포지션 , 히스토리입니다. dll 자체는 필요한 막대를 구축하고 지표를 계산하고 전략을 실행하는 데 관여합니다. 전체 문제는 dll에서 주문을 직접 설치하거나 수정할 수 없다는 것입니다. 일반적으로 메타트레이더를 내 고객을 위한 데이트 피더로 만들고 싶습니다. 이 날짜 이전에는 피더가 api였습니다. 이것이 전체 문제입니다.
사유: