포럼을 어지럽히 지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 6. - 페이지 7

 
FAQ :

C++

대괄호 없는 return은 많은 언어에서 사용됩니다. MCL에서 return() - 모든 결과가 있는 함수입니다.


그건 그렇고, MQL4용 샘플 DLL의 MT4와 함께 제공되는 표준 구성에서 반환 값은 대괄호 안에 있습니다.

BOOL APIENTRY DllMain(HANDLE hModule,DWORD ul_reason_for_call,LPVOID lpReserved)
  {
//---
   switch (ul_reason_for_call)
     {
       case DLL_PROCESS_ATTACH:
       case DLL_THREAD_ATTACH:
       case DLL_THREAD_DETACH:
       case DLL_PROCESS_DETACH:
         break ;
     }
//---
   return (TRUE);
  }
 
ExpertAdvisor를 처리할 수 있도록 도와주세요. 설치하는 동안 모든 것이 올바르게 수행 된 것처럼 보였고 스마일리는 미소 지었지만 고문은 거래하지 않습니다! 무엇이 문제가 될 수 있습니까?
 

안녕하세요!

누군가가 다시 계산된 막대 수에 제한을 설정하는 방법을 알려줄 것입니다. 각 새 막대를 열 때 표시기가 멈춥니다.

 int start()                         
  {
   int i, Counted_bars;  
//--------------------------------------------------------------------
   CurrentPoint1 = 0 ;
   CurrentPoint2 = 0 ; 
   kVol1=MarketInfo(Symbol_1, MODE_TICKVALUE)/MarketInfo(Symbol_1, MODE_TICKSIZE);
   kVol2=MarketInfo(Symbol_2, MODE_TICKVALUE)/MarketInfo(Symbol_2, MODE_TICKSIZE);
   Counted_bars=IndicatorCounted(); 
   i= Bars -Counted_bars- 1 ;           
   while (i>= 0 )                     
     {


미리 감사드립니다!

 

초보자를 도와주세요. 저는 가장 간단한 로봇을 작성할 수 있지만 그 안에 대기 중인 주문 그리드를 작성하는 방법을 알 수 없습니다.......... 이것이 어떻게 수행되는지 간단한 언어로 설명해주세요!) ))))))) 그런 다음 mkyu ale의 교과서에는 간단한 주문과 마찬가지로 ....하지만 내 머리에 맞지 않습니다 ...

 

때때로 테스터에서 일련의 정상적인 거래 후에 스크린샷에서 볼 수 있듯이 "슬립페이지"가 시작됩니다...(스프레드에 쏟아집니다). 그리고 그것은 항상 6월 19일이나 7월 3일과 같이 평소보다 훨씬 큰 거대한 양초에서 발생합니다.

테스터 오류가 아닐까요? 아니면 코드 오류인가요? (이전 거래에서 규정된 모든 단계를 거치기 때문에 코드에서 확신하지만...)

 
Krokus :

안녕하세요!

누군가가 다시 계산된 막대 수에 제한을 설정하는 방법을 알려줄 것입니다. 각 새 막대를 열 때 표시기가 멈춥니다.


미리 감사드립니다!




글쎄요, 순환에는 끝이 없으므로 어리석은 일입니다.
 

오류는 어디에 있습니까?

 string T;

T=(TimeToStr( TimeCurrent (),TIME_DATE|TIME_MINUTES));

 ObjectCreate ( "Trend" , OBJ_TREND , 0 , 'T' , 1.3205 , 'T' , 1.3215 );

 ObjectSet( "Trend" , OBJPROP_RAY , 0 ); 
뭔가 시간이 잘못됐다...
 
lottamer :

오류는 어디에 있습니까?

뭔가 시간이 잘못됐다...


 ObjectCreate ( "Trend" , OBJ_TREND , 0 , TimeCurrent (), 1.3205 , TimeCurrent ()+ 3600 , 1.3215 );

 ObjectSet( "Trend" , OBJPROP_RAY , 0 ); 
bool ObjectCreate (       string name, int type, int window, datetime time1, double price1, datetime time2= 0 , double price2= 0 , datetime time3= 0 , double price3= 0 )
time은 string이 아니라 datetime입니다.
 

다음과 같은 문구를 들었습니다.

из  dll  ты не можешь запросить предопределеный переменные

거기에는 일반 변수만 전달할 수 있습니다.

거기에서 총 주문을 호출할 수 없습니다( dll 에서).

이것이 사실입니까, 아니면 모든 것이 거기에서 그리고 거기에서 모두 이전될 수 있습니까? 논리적이지 않다고 생각합니다.

 
hoz : 여기에서 다음 문구를 들었습니다.

dll 에서 미리 정의된 변수를 요청할 수 없습니다.

거기에는 일반 변수만 전달할 수 있습니다.

거기에서 총 주문을 호출할 수 없습니다( dll 에서).

이것이 사실입니까, 아니면 모든 것이 거기에서 그리고 거기에서 모두 이전될 수 있습니까? 논리적이지 않다고 생각합니다.


내 관점에서 보면 다음과 같이 생각합니다. Bars-1에서 0까지 주기로 Close[]를 전달하고 dll에서 이 배열을 수집하고 이미 있는 이 배열로 작업할 수 있습니다. 아직 시도하지 않았지만 시도합니다.
사유: