[ARCHIVE] 포럼을 어지럽히 지 않도록 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 3. - 페이지 203

 
smartemiy :

얘들아!

증가된 로트로 매 40번째 주문을 만드는 방법은 무엇입니까? :: 시장 및 이연

어쩌면 그렇게?

실제로는 그렇지 않습니다 . 기록의 주문 수 를 계산해야 합니다. a = (OrdersHistoryTotal()+ 1) % 40

글쎄, 이것은 동시에 열 수 있는 주문의 수를 고려하지 않습니다. 그렇지 않으면 여전히 OrdersTotal을 추가해야 합니다(아마도 보류 중인 주문을 뺀 값).

 
splxgf :

실제로는 그렇지 않습니다. 기록의 주문 수를 계산해야 합니다. a = (OrdersHistoryTotal()+ 1) % 40

글쎄, 이것은 동시에 열 수 있는 주문의 수를 고려하지 않습니다. 그렇지 않으면 여전히 OrdersTotal을 추가해야 합니다(아마도 보류 중인 주문을 뺀 값).


그리고 다른 도구나 다른 고문을 위한 자리도 열렸 습니까? 당신이 쓰는 것을 생각하십시오
 
Figar0 :

먼저 시작 함수 안에 로트 계산 함수가 선언되어 있습니다. 그녀를 꺼내 그러면 선언되지 않은 변수에 약간의 오류가 있을 수 있지만 네, 직접 처리할 것이라고 생각합니다.
한 가지 더 질문입니다. 어떤 기능에서 로트 계산을 선언해야 합니까? 초기화, 초기화?
 
skyjet :
한 가지 더 질문입니다. 어떤 기능에서 로트 계산을 선언해야 합니까? 초기화, 초기화?

별도의 기능을 만들어 필요할 때 사용하는 것이 좋습니다(새로운 포지션을 열기 전)
 
EA의 코드(최적화되지 않음)가 많기 때문에 컴퓨터가 느려질 수 있습니까? 즉, 코드가 크면 트랜잭션의 시작과 어드바이저의 의사 결정 프로세스가 느려집니까?
 
Vinin :

별도의 기능을 만들어 필요할 때 사용하는 것이 좋습니다(새로운 포지션을 열기 전)
Victor는 귀하의 조언에 따라 기능을 추가했습니다. 이제 컴파일되지 않습니다.
 void CheckForOpen()
double Lots()
  {
   double lot;
   lot=( AccountFreeMargin ()* AccountLeverage ()*Risk)/( MarketInfo ( Symbol (), MODE_LOTSIZE));
   lot= NormalizeDouble (lot, 1 );
   return (lot);
  }
 

틱 기록 저장



화신
하나
갱르 22.09.2011 17:32

좋은 오후에요 여러분!

질문은 - 틱 기록 기록 스크립트가 있다는 것입니다.

...

파일찾기(ExtHandle,0,SEEK_END);

FileWrite(ExtHandle, TimeToStr(TimeCurrent(), TIME_DATE | TIME_SECONDS), 입찰, 요청, iVolume(Symbol(), NULL, 0));

...

그는 다음과 같이 씁니다.

...

2011.08.15 08:38:49;76.936;76.946;1389

2011.08.15 08:38:51;76.934;76.953;1390
2011.08.15 08:38:56;76.929;76.958;1391
2011.08.15 08:38:56;76.935;76.945;1392

...

즉, 시간의 최소 단위는 초임이 밝혀졌다. 그래서 질문은 - 밀리초 단위로 진드기를 쓰는 방법이 있습니까?

미리 감사드립니다

 
하나
갱르 22.09.2011 17:32

즉, 시간의 최소 단위는 초임이 밝혀졌다. 그래서 질문은 - 밀리초 단위로 진드기를 쓰는 방법이 있습니까?


GetTickCount...를 참조하거나 Windows 함수를 참조하십시오.
 
skyjet :
Victor는 귀하의 조언에 따라 기능을 추가했습니다. 이제 컴파일되지 않습니다.

 void CheckForOpen()
  {



  }

double Lots()
  {
   double lot;
   lot=( AccountFreeMargin ()* AccountLeverage ()*Risk)/( MarketInfo ( Symbol (), MODE_LOTSIZE));
   lot= NormalizeDouble (lot, 1 );
   return (lot);
  }
중첩 함수는 허용되지 않습니다.
 
Vinin :

중첩 함수는 허용되지 않습니다.
이것은 중첩된 기능이 아니라 기본 MACD Sample Expert Advisor의 일부입니다. 계산된 제비를 추가하려고 합니다. 주요 및 유일한 start() 함수