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

 
주제 감사합니다! 언젠가는 여기에서 작성해야 할 내용이 필요할 것입니다.
 
Kimeska :
돕다!
$12.93의 계정으로 0.01의 거래량으로 주문을 열고 손실을 중지하고 0에서 이익을 얻고 싶지만 프로그램이 충분한 자금을 쓰지 않습니다. 이유는 무엇입니까? 무엇이 잘못되었으며 어디에서 수정해야 합니까?
레버리지 변경 후 터미널 재입장(닫을 필요 없음), 최소 허용 랏 확인
 

글쎄, 이번에는 문제가 내 마음이 아닙니다 ... 여러분 안녕하세요!!!!!!!

표시기는 파일에서 가져오는 그래픽 개체 형태로 레벨을 작성합니다. 그 후 배열에 레코드가 만들어지고 각 줄에 대해 고유한 배열이 만들어지며 결과적으로 주어진 일 수에 대한 줄의 기록을 얻습니다.

컴파일러 변경으로 인해 이전 코드가 작동을 멈춥니다. 버퍼 배열에 쓰는 간단한 줄이 작동하지 않는 것 같습니다. 아마도 이것이 init 기능의 기능일까요? 어쨌든, 왜 이 라인은 작동하지 않습니다.

나는 그것을 코드에 표시했다.

파일:
 
귀찮게 하지 마세요, 저는 이미 해봤고, 배를 깎는 것만큼 쉽습니다.... :-)
 

전략 - 막대가 나타나 손절매와 이익실현(sl, tp) 및 다른 것은 없는 보류 중인 주문을 배치했습니다 .

현재 막대에서 잠시 후 주문이 작동하기 위해 가격이 표시되고 나중에 가격 sl 이 올 것이고 그 다음 가격 tp 가 올 것이라고 가정해 보겠습니다.

명확히 하십시오 - 개시 가격으로 테스트할 때: 새로운 바의 개시 가격 = sl 및 tp 경계에서 멀리 떨어진 어딘가에 있다고 가정해 봅시다. 계산은 어떻게 이루어지나요?

논리적으로, 안 돼요, 테스터에게는 다음 바 시작 가격만 있기 때문인가요? 하지만 미결제 주문 개시 조건에 명시된 가격과 일치하지 않아 해당 주문을 건드려서는 안 된다.

그러나: 테스터에서 실행될 때 거래가 어떻게든 이루어지고 중지가 트리거됩니다. 어떤 방식으로?

//+----------------------------------------------- ------ --------------------+

그리고 다시 한 번 오래된 질문 - "테스터는 시작할 때마다 fxt를 생성합니다. 그리고 지금이 시간입니다. 저는 이것을 피하는 것을 암시하는 설정을 찾지 못했습니다 ... 이론상: 한 번 만들 것이고 그렇지 않으면 아무것도 변경한 다음 이 파일을 사용하지만 아니요, 터미널을 덮어씁니다."

 
artmedia70 :
아라비아 말? 키릴 문자는 이미 당신에게 작성되었습니다

 

모두 좋은 저녁입니다.

나는 고문 (공부 중)을 쓰고 있습니다. 가격과 이동 평균과 후행 정지의 교차점을 기반으로 고문에 어떤 블록이 있어야하는지 알려주십시오. 공부를 하면 할수록 머리가 복잡해진다.

고맙습니다.

 
시작하려면: https://book.mql4.com/ru 인내와 근면!
 

이 문제에 대한 간단한 해결책이 있으면 알려주세요.

내 EA 는 계정 매개변수를 기반으로 로트를 계산합니다.

 double lot=(AccountBalance()+AccountEquity())/K/KursS;
lot= NormalizeDouble (lot, 2 );
if (lot< 0.01 )      lot = 0.01 ;

즉, 소수점 둘째 자리까지 반올림합니다.

그러나 일부 브로커의 경우 소수점 이하 첫째 자리까지만 반올림이 허용됩니다. 즉, 0.1은 많이 허용되지만 0.12는 허용되지 않습니다.

그러면 다음과 같이 나타납니다.

 double lot=InstaLot*(AccountBalance()+AccountEquity())/K/KursS;
lot= NormalizeDouble (lot, 1 );
if (lot< 0.1 )      lot = 0.1 ;

코드의 세 번째 줄에 값을 수동으로 입력하지 않고 EA가 최소 로트와 단계를 스스로 인식하도록 가르칠 수 있습니까?

 
이 질문에 답해주세요. 새 막대 를 컴파일하는 것과 오는 것의 차이점은 무엇입니까 ???? 컴파일할 때 변수 a = 22이고 새 막대의 출현으로 a = 21입니다. 또한 변수로 작업이 수행되지 않습니다. 요일을 변경할 때만. 그리고 대낮에, 이것은 헛소리입니다. 컴파일하고 값 22를 얻고 새 막대가 도착하고 값이 21로 변경됩니다. 도대체.....???? 그리고 후속 막대의 출현으로 변수의 값은 변경되지 않습니다. 그러나 여기에서 stsuko는 컴파일할 때 1만큼 큰 값을 제공합니다.