오류, 버그, 질문 - 페이지 2123

 

질문을 요약하겠습니다. CAccountInfo, COrderInfo, CSymbolInfo, CPositionInfo 및 CTerminalInfo의 요점은 무엇입니까?

그들의 출처를 살펴보았습니다. 그것들을 사용하는 편리함은 무엇입니까?


CDealInfo 및 CHistoryOrderInfo - 또한 논리적 오류와 함께 작성됩니다. 그것들을 사용하는 요점은 무엇입니까?


여기 씨트레이드가 있습니다. 그와 함께 편리한 곳 등 모든 것이 이해됩니다. 정보 수업은 어떻습니까?

 
Info 클래스의 거의 모든 메서드는 정적이어야 합니다. 이것이 안되는 이유는 무엇입니까?
 
코드를 작성할 때 이것을 생각하는 사람이 있습니까?

거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼

전문가 자문: TrailingTakeProfit

fxsaber , 2018.02.07 16:17

10,000,000 틱의 100,000 패스에 대한 간단한 최적화를 상상해보십시오. 그러면 OnTick이 1조 번 호출됩니다. 1조 번 발생하는 추가 작업에는 추가 작업이 필요합니다. 초/분/시간. 당신과 다른 사람들의 시간을 소중하게 생각하십시오.

 
fxsaber :
코드를 작성할 때 이것을 생각하는 사람이 있습니까?

제 생각에는...

 
Vladimir Pastushak :

제 생각에는...

그럼 안쓰는게 좋을듯

   Comment (
           "\n" , "DayLimit " , DoubleToStr (DayLimit, 2 ),               // Выводит на экран установленный лимит
           "\n" , "DayProfit " , DoubleToStr (DayProfit, 2 ),             // Выводит на экран текущий профит за день
           "\n" , "Dostupno" , DoubleToStr (DayProfit+DayLimit, 2 ),       // Выводит на экран остаток от лимита
           "\n" , "Trade " ,text                                       // Выводит на экран сообщение о разрешении торговать или нет
           );
 
얘들아! help) 일주일 전에 윈도우 업데이트가 나와서 10으로 업데이트 했습니다. 터미널의 작업 필드 스크린샷을 저장하기로 결정하고 평소와 같이 파일을 눌러 - 사진으로 저장 - 활성 차트를 누르고 확인을 누르고, 창이 닫히고 그게 다입니다 .......... 다른 브로커의 두 터미널에서 그런 문제가 나왔습니다 (재설치는 도움이되지 않습니다
 
fxsaber :

그럼 안쓰는게 좋을듯

무슨 말인지 이해하기 어려운 경우가 많습니다. 이렇게하려면 옆에 앉아서 읽고, 확인하고, 쓰는 모든 것을 볼 필요가 있습니다.

컨텍스트가 충분하지 않습니다.

 
Rashid Umarov :

무슨 말인지 이해하기 어려운 경우가 많습니다. 이렇게하려면 옆에 앉아서 읽고, 확인하고, 쓰는 모든 것을 볼 필요가 있습니다.

컨텍스트가 충분하지 않습니다.

DoubleToStr만 해도 3조 번 비어 있기 때문입니다. 시간이 얼마나 걸리는지 보자

 double Func( const string )
{
   return ( 1 );
}

void OnStart ()
{  
   double d = 0 ;

   for ( long i = 0 ; i < 3 e12 ; i++)
    d += Func( DoubleToString (d, 2 ));
  
   Print (d);  
}

내 약하지 않은 기계에서는 50시간입니다. 저것들. 이 코멘트가 있는 더미 EA(코멘트 자체는 최적화 모드 에서 호출되지 않지만 입력 매개변수는 계산됨)는 대기 시간에 50시간을 추가합니다. 코드를 작성할 때 누가 이것을 생각합니까?

 
2018/02/08 00:21:15 완성 #2151967 스타더스트11
Особенности языка mql5, тонкости и приёмы работы
Особенности языка mql5, тонкости и приёмы работы
  • 2017.11.20
  • www.mql5.com
В данной теме будут обсуждаться недокументированные приёмы работы с языком mql5, примеры решения тех, или иных задач...
 

원격에서

Думаю, все сильно зависит от кодера. Испытываю неприятное ощущение от отсутствия каких-либо попыток что-либо написать не медленно.

전체 열거를 빠르게(MT보다 수백 배 빠른) 최적화해야 할 때만 내 테스터에서 속도를 완성했습니다. 한 달이 아니라 주말에 최적화하는 데 몇 시간이 걸렸습니다.

그리고 MT4Orders에서 마침내 MT5에 정당한 포인트를 넣고 싶었을 때.

우리는 전투 성능에 대해 이야기하는 것이 아니라 테스터에서 이야기하고 있습니다. 클라우드가 존재한다는 사실 자체가 속도가 병목 현상임을 보여줍니다. 누적적으로 클라우드 사용자는 무능한 코더에게 막대한 비용을 지불했습니다.

거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼

전문가 고문: TimeEA

fxsaber , 2018.02.07 04:01

MQ에서 KB의 단일 어드바이저가 아닙니다(표준 제공을 확인하지 않음). 이상한 상황. MQ는 항상 MT5의 좋은 속도 성능을 강조하지만 그것들을 측정하지 않은 것 같습니다. 아마도 이것이 그들이 교육 목적으로 느린 코드를 게시하는 것을 허용하는 이유일 것입니다.


MQ에서 참조 코드를 보고 싶습니다. 논리적 오류가 없으면 알고리즘 가속이 불가능하고 코드가 분류되고 다양한 유형의 주문이 관련되고(시장뿐만 아니라) 주문의 비동기 전송 및 처리가 표시되고 거래 내역 및 틱이 관련됩니다. 적어도 한 캐릭터에 대해서는.