OpenCL: 실제 문제 - 페이지 3

 
TheXpert :

유의미한 차이가 있습니까?

최적화할 수 있다면 OpenCL을 전혀 연결할 필요가 없을 수도 있습니다.

차이점은 이...

MQL5에서는 더 편리한 것 같습니다. Ilyaz는 이미 모든 것을 묶었습니다. C ++에서는 모든 것을 스스로 묶을 필요가 있습니다.

네, 최적화하면 처음부터 OpenCL을 사용해야 하는지 여부를 결정해야 하고, 자세히 살펴봐야 합니다.

 
TheXpert :

스튜디오 프로젝트.

가장 무거운 방법은 FeedPatterns입니다.

흔들렸다. 살펴볼게요..:)
 
Urain :
... , C ++에서는 모든 것을 직접 묶어야합니다 ...

C++에서는 amp를 사용할 수 있습니다. 더 간단하고 편리한 IMHO입니다.

 
kazakov.v :

C++에서는 amp를 사용할 수 있습니다. 더 간단하고 편리한 IMHO입니다.

아마도 왜 안될까요? 또한, 특히 Win8; 7에서 병렬화의 기반이 되며 Net 4.5의 필수 구성 요소이기도 합니다. 또한, 이것이 OpenCL용 애드온이라는 글을 어딘가에서 읽었는데, 코드 외에 어떻게든 추가된 것인가요?
 
kazakov.v :

C++에서는 amp를 사용할 수 있습니다. 더 간단하고 편리한 IMHO입니다.

결국 MQL로 이적하게 됩니다.
 
TheXpert :
결국 MQL로 이적하게 됩니다.

그런 다음 프로젝트를 MQL5로 전송하십시오 (저자로서 더 빠를 것입니다). 그리고 그것에 대한 모든 것을 확인하십시오.

상위 5위 안에는 mql4++가 여전히 신뢰할 수 없기 때문입니다. 그리고 나중에 (한 달에) 5에서 4로 가능할 것입니다.

프로젝트가 작을 때 위협이 됩니다.

 
Urain :

그런 다음 프로젝트를 MQL5로 전송하십시오(저자로서 더 빠를 것입니다). 그리고 그것에 대한 모든 것을 확인하십시오.

아직 시간이 없습니다. 교정하기 위해 시냅스의 연결을 구축하는 원칙에 또 하나의 캔트가 있습니다. 그래서 나중에 언급하는 것입니다. 그러나 게시된 코드는 상당히 자급자족합니다.
 
TheXpert :
아직 시간이 없습니다. 교정하기 위해 시냅스의 연결을 구축하는 원칙에 또 하나의 캔트가 있습니다. 그래서 나중에 언급하는 것입니다. 그러나 게시된 코드는 상당히 자급자족합니다.
네, 질문 없습니다.
 
Urain :
네, 질문 없습니다.

원칙적으로 죽일 <vector>만 있으며 이것은 표준 성경의 ArrayObj와 유사합니다.

단순히 배열을 사용하거나 MQL5에서 <vector>를 완전히 구현할 수 있습니다(말하자면 기본적인 방법).

 
Urain :

원칙적으로 죽일 <vector>만 있으며 이것은 표준 성경의 ArrayObj와 유사합니다.

단순히 배열을 사용하거나 MQL5에서 <vector>를 완전히 구현할 수 있습니다(말하자면 기본적인 방법).

Duc Glory는 매개변수화된 클래스로 속도가 느려집니다. 나는 이제 1 년 동안 지쳤습니다.

원칙적으로 다음과 같이 비뚤어지게 작성할 수 있습니다(더 나은 시기까지).

 #define FF_STD(FFClassName, FFEnumName)                                           \
   class FFClassName:Ccl_FF_Functor                                               \
     {                                                                            \   // Примерно в таком стиле
     public :                                                                      \
       virtual bool CalcFF( const Ccl_Flex2dArray &Test_Res_, double &FF_[], int i_) \
          { FF_[i_]=Test_Res_.Get(i_,FFEnumName); return true ; }                  \
     }
//+------------------------------------------------------------------)
//|   Реализации стандартных фитнес-функторов                       (   Дальше алгоритм использования этой хрени:
//+------------------------------------------------------------------)

// возвращает общий профит с учётом спреда (в спредах)
FF_STD(CFF_ProfitTotal_s, FF_ProfitTotal_s);

// возвращает мат-ожидание профита с условной единичной сделки с учётом спреда (в спредах)
FF_STD(CFF_ProfitPerLot_s, FF_ProfitPerLot_s);

// возвращает полный проторгованный объём сделок ((куплено+продано)/2) за тестируемый период 
FF_STD(CFF_VolumeTotal, FF_VolumeTotal);
...........
... 
그것은 모두 컴파일되고 작동합니다.