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

[삭제]  
VangoghFX :

답변 주셔서 대단히 감사합니다.

나는 일반적인 아이디어를 설명하는 가장 쉽고 설명적인 방법으로 틱 예제를 사용했습니다. EA는 더 복잡한 알고리즘을 사용합니다.

N 기호가 크기와 비보편성 때문에 하나의 어드바이저에 쓰여지는 옵션이 마음에 들지 않습니다. 포털에 이 주제에 대한 여러 기사가 있습니다. 저는 그것들을 보았지만 큰 루프, 배열, 데이터 복사, 각 기호에 대한 많은 변수 팩 등을 좋아하지 않습니다. 제 생각에는 더 간단하고 효과적인 접근 방식을 사용하고 싶습니다. 모든 기호에 대해 하나의 EA 코드(기호는 EA가 첨부된 차트에 따라 결정됨) - EA의 각 사본은 다른 것과 병렬로 작동합니다. 그러나 동시에 고문은 의사 결정에 필요한 일반적인 분석 정보를 서로 "뒤집습니다".

전역변수에 대한 아이디어가 저를 방문했지만 이것은 여전히 절차적 접근에 가깝지만 OOP의 장점을 모두 사용하고 싶습니다. 필요한 분석 데이터를 배열 형태로 어드바이저에게 전달하는 별도의 클래스를 작성할 계획이며, 어드바이저는 이미 거래 결정을 내릴 것입니다.

속도에 관해서는 - 나는 아무 말도 할 수 없으며 테스트를 수행해야합니다. 한 고문의 모든 것이 더 보편적이지만 그것은 당신에게 달려 있습니다. 일반 분석 정보 의 전송은 여전히 파일을 통해 수행할 수 있지만 ... 이 접근 방식이 속도면에서 이점을 줄지는 모르겠지만, 아마도 문제만 추가할 것입니다.
 

MQL5 스토리지 는 어떻게 되었나요? 휴일?

하나

 
barabashkakvn :

MQL5 스토리지 는 어떻게 되었나요? 휴일?

Buckap 가득했다. 이제 모든 것이 작동합니다.

 
러시아 석유 회사의 광범위한 주식에 대해 CFD 거래를 하는 브로커를 (개인적으로) 추천할 수 있는 사람이 있습니까? 최소 5개의 티커가 필요합니다. 나는 많은 잘 알려진 사무실을 검토했습니다. 표시 모드의 도구 또는 최대 4개의 티커가 표시됩니다.
 

1. 4-ki의 새 빌드는 언제 출시됩니까, 아니면 가까운 장래에 아무도 버그를 수정하지 않습니까?

2. 4-ki 테스터에서 빌어 먹을 캐시 (또는 매개 변수 또는 CopyClose 기능)를 수정하십시오.
(일종의 스크라이브 - 테스터 설정 에서 전문가의 매개변수를 변경하거나 재컴파일 - 새 테스트로 캐시를 지속적으로 팝합니다)

3. 티켓은 즉시 MODE_TRADES 에 있고 OrderClose 의 오류 4 1 08 로 인해 존재하지 않는 것이 정상입니다.
(테스터에서 4-ki(각 틱) 실행은 OrderClose 에 도달한 다음에만 존재하지 않는 티켓에 대한 오류를 반환합니다.

 //+------------------------------------------------------------------+
//|   base_config_order  OrderClose                                   |
//+------------------------------------------------------------------+
int base_config_order::order_send_close()
{
   if (m_ticket == 0 )                    // тикет есть
       return SEND_ZERO_TICKET
   
   if ( OrderSelect (m_ticket, SELECT_BY_TICKET, MODE_TRADES) == false )           // тикет существует
       if ( OrderSelect (m_ticket, SELECT_BY_TICKET, MODE_HISTORY) == false )
         return SEND_BAD_TICKET;
       else
         return SEND_HISTORY_TICKET;
         
   if (IsTradeAllowed() == false )      
       return SEND_TRADE_DONT_ALLOWED;
   
   if (OrderClose(m_ticket, OrderLots(), OrderClosePrice(), G_SLIPPAGE, send_color == sell_color ? buy_color : sell_color) == false )  // тикет уже не существует
       return SEND_CLOSE_ERROR;
   
   return SEND_CLOSE_OK;
}
 
Tapochun :
속도에 관해서는 - 나는 아무 말도 할 수 없으며 테스트를 수행해야합니다. 한 고문의 모든 것이 더 보편적이지만 그것은 당신에게 달려 있습니다. 일반 분석 정보의 전송은 여전히 파일을 통해 수행할 수 있지만 ... 이 접근 방식이 속도면에서 이점을 줄지는 모르겠지만, 아마도 문제만 추가할 것입니다.
나는 여전히 내 아이디어를 구현할 방법을 찾고 있습니다. 숙련된 프로그래머에게 도움이 되었으면 합니다. 이것은 새로운 MQL4에서 수행할 수 없는 것일 수 있습니다. 아마도 제가 뭔가 잘못하고 있는 것 같습니다.
 
VangoghFX :
나는 여전히 내 아이디어를 구현할 방법을 찾고 있습니다. 숙련된 프로그래머에게 도움이 되었으면 합니다. 이것은 새로운 MQL4에서 수행할 수 없는 것일 수 있습니다. 아마도 제가 뭔가 잘못하고 있는 것 같습니다.
데이터 공유를 위해 Vadim Zhunko 라이브러리를 찾으십시오.
SharedMemory.dll v4.2.7.0.
SharedMemory.dll v4.2.7.0.
  • 투표: 5
  • 2012.11.19
  • Vadim Zhunko
  • www.mql5.com
Библиотека для передачи данных между MQL4- и MQL5-программами, терминалами и другими приложениями.
 
ALXIMIKS :
데이터 공유를 위해 Vadim Zhunko 라이브러리를 찾으십시오.
정말 감사합니다. 매우 유망해 보입니다) 결과에 대해 공부하고 글을 쓰겠습니다.
 

안녕하세요.

메타트레이더 5 빌드 1010

ChartPriceOnDropped(), ChartWindowOnDropped() , ChartTimeOnDropped(), ChartXOnDropped(), ChartYOnDropped() 함수가 작동을 멈췄습니다.

0을 반환

무엇이 잘못될 수 있습니까?

 
VangoghFX :
정말 감사합니다. 매우 유망해 보입니다) 결과에 대해 공부하고 글을 쓰겠습니다.

그러면 폐쇄된 타사 라이브러리를 사용하지 않는 것이 더 편리할 것입니다.

DLL 없이 기본 파일 매핑 사용