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

 
Zhunko :
소스가 있지만 변경된 경우 가능합니다. 저것들. 소스의 내용을 변경합니다. 소스가 손실되거나 이름이 바뀌면 찾을 수 없습니다.

Vadim 감사합니다. 분명한.
 
ikatsko :

AccountFreeMarginMode 의 다른 값에 대한 마진(로트 N으로 주문을 여는 데 필요한 자금)을 계산하는 방법


1 로트 주문의 마진은 다음과 같습니다.

   double OneLotMarg = MarketInfo ( Symbol (),MODE_MARGINREQUIRED);

다음에 알아보십시오.

그리고 여전히 충분한 여유 자금이 있는지 확인해야 합니다.

   double Free = AccountFreeMargin ();
   
   if (Lts*OneLotMarg>Free) return ( 0 );
 
DhP :


그리고 여전히 충분한 여유 자금이 있는지 확인해야 합니다.

   double Free = AccountFreeMargin ();
   
   if (Lts*OneLotMarg>Free) return ( 0 );

이 조건은 필요하지만 충분하지 않습니다... 제가 알기로는 스프레드 비용도 고려해야 합니다. :))) 아니면 다른 것을 잊었나요?
 

이 표시기의 스크립트, 단순함이 마음에 들었습니다. 이 줄을 중지할 스크립트를 만드는 데 도움이 됩니다. 주문을 통한 정렬.

https://www.mql5.com/ru/code/9588

 
MaxZ :
이 조건은 필요하지만 충분하지 않습니다... 제가 알기로는 스프레드 비용도 고려해야 합니다. :))) 아니면 다른 것을 잊었나요?
나는 당신이 옳다고 생각하지만 실제로는 거의 중요하지 않습니다.
 
DhP :
나는 당신이 옳다고 생각하지만 실제로는 거의 중요하지 않습니다.

예를 들어, 나는 다양한 대회에서 연습합니다. 그리고 비슷한 상황이 있었습니다. 오류 134 가 발생했습니다. 하지만 로트 계산 기능은 아직 완성하지 못했습니다. 게으름... 조금 있다가 요청이 반복되고 주문이 열립니다. 그리고 조금 후에 우리는 데모 예금을 병합합니다! :)))

또한, 이 조건은 반대 주문을 열 때, 자금이 충분하지 않을 때 작동하지 않지만 열린 lot은 반대 주문으로 보상할 수 있습니다.

몇 가지 뉘앙스만 있으면 됩니다.

 
DhP :
최대 Z :
이 조건은 필요하지만 충분하지 않습니다... 제가 알기로는 스프레드 비용도 고려해야 합니다. :))) 아니면 다른 것을 잊었나요?
나는 당신이 옳다고 생각하지만 실제로는 거의 중요하지 않습니다.

스프레드 금액의 손실로 주문이 열리면 영향을 미치지 않는 것으로 나타났습니다. Risk = 100%로 설정하면 가능한 최대 거래량으로 주문이 개설되고, 개설 직후 AccountFreeMargin()은 "+" 또는 "-" 를 표시합니다(" Strategy Tester "에서)...

그러나 여러 주문을 열 때 때때로 오류 134가 발생합니다. 나는 여전히 그것이 무엇과 연결되어 있는지 이해하지 못합니다 ... 동일한 조건에 따라 카운터 주문을 여는 데 필요한 자금을 고려합니다. 즉, 카운터 주문은 We가 플러스이고 해당 조건이 트리거된 경우에만 열립니다.

다음 코드는 로트를 계산하는 데 사용됩니다.

 double Free    = AccountFreeMargin ();
double One_Lot = MarketInfo ( Symbol (), MODE_MARGINREQUIRED);      
double Step    = MarketInfo ( Symbol (), MODE_LOTSTEP);
newLots = MathFloor (Free*Risk/ 100 /One_Lot/Step)*Step;

ps. 내 실수를 남기는 것을 좋아하지 않습니다 ...

 

안녕하세요 여러분!

어드바이저에 주문 마감 기능을 삽입할 수 있도록 도와주세요.

아이디어는 다음과 같습니다.

1) 열린 SELL 주문의 가격이 이 주문의 배치된 TP 가격보다 낮아지면 이 주문은 닫힙니다.

2) 열린 BUY 주문의 가격이 주어진 주문의 TP 가격보다 높아지면 이 주문은 마감됩니다.

도움이 되시면 onyava@gmail.com으로 이메일을 보내주십시오. 연락을 기다리겠습니다.

미리 감사드립니다.

안부, 올렉.


추신: 매직넘버로 별도의 어시스턴트 어드바이저를 만들 수 있습니다.

 
belck :

이 표시기의 스크립트, 단순함이 마음에 들었습니다. 이 줄을 중지할 스크립트를 만드는 데 도움이 됩니다. 주문을 통한 정렬.

https://www.mql5.com/ru/code/9588

시작하세요. 도와드리겠습니다. 그리고 그것은 "나를 위해 그것을 해"처럼 보입니다. 필요한 거의 모든 것이 있습니다. 주기의 주문에 대해 테이크 및 스톱만 수행하면 됩니다.
 

안녕 모두. 어드바이저에 등록하는 방법을 알려주십시오.

특정 이익에 도달하면 고문은 더 이상 포지션을 열지 않으며,

그리고 다음에 어드바이저를 시작하거나 재부팅할 때만 열렸습니다.