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

 
neman :

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

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

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

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

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

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


lots = lotstep* MathRound ((AccountFreeMargin()*risk* 0.01 /margin)/lotstep);
if(lots < 0.01) lots = 0.01;

여기서 위험은 관련된 무료 자금의 비율입니다.

margin = MarketInfo( Symbol() ,MODE_MARGINREQUIRED) - 주문당 마진

lotstep = MarketInfo(Symbol(),MODE_LOTSTEP) - 로트 단계.

 
evillive :


여기서 위험은 관련된 무료 자금의 비율입니다.

margin = MarketInfo(Symbol(),MODE_MARGINREQUIRED) - 주문당 마진

lotstep = MarketInfo(Symbol(),MODE_LOTSTEP) - 로트 단계.

고맙습니다! 기능을 보고 본질을 이해하고 처리할 수 있습니다!
 

좋은 하루 포럼 사용자. 어쨌든 문제를 해결할 수 없습니다. 간단해 보이는데 어떻게 구현해야 정신이 멍해질까 :-(. 결론은 다음과 같다.

10개의 요소가 있는 배열이 있습니다. 배열의 각 요소 에는 현재 날짜의 가격 또는 수준이 포함됩니다. 닫기와 관련하여 어레이에서 가장 가까운 지지 및 저항 수준을 결정하는 것이 필요합니다. 더 아름답게 만드는 방법? 음, 더 저렴합니다(컴퓨팅 리소스를 의미함)

이견있는 사람????

 
도움을 주신 모든 분들께 감사드립니다. 잘 된 것 같습니다 :-)
 

코드를 도와주세요. 나는 fibo 수준에서 손절매 와 테유 이익을 설정하고 싶습니다. 이 계획을 사용하지만 작동하지 않습니다. 나는 그 이유를 이해할 수 없다. 로그에는 제거됨 및 단위 단위 이유 0만 표시됩니다.

 
 double low,
        high,
        SL,
        TP;
   int start()                               
       {
  low = iLowest ( NULL , 0 ,MODE_LOW, 20 , 0 );
  high = iHighest( NULL , 0 ,MODE_HIGH, 20 , 0 ); 
  SL = NormalizeDouble (low, 5 );
 TP = NormalizeDouble (low+((high - low)* 1.68 ), 5 );          
     OrderSend ( Symbol (), OP_BUY, 0.1 , Ask, 3 , SL, TP);
   return ;                                  
  }
//--------------------------------------------------------------------
 
nikelodeon :

좋은 하루 포럼 사용자. 어쨌든 문제를 해결할 수 없습니다. 간단해 보이는데 어떻게 구현해야 정신이 멍해질까 :-(. 결론은 다음과 같다.

10개의 요소가 있는 배열이 있습니다. 배열의 각 요소에는 현재 날짜의 가격 또는 수준이 포함됩니다. 닫기와 관련하여 어레이에서 가장 가까운 지지 및 저항 수준을 결정하는 것이 필요합니다. 더 아름답게 만드는 방법? 음, 더 저렴합니다(컴퓨팅 리소스를 의미함)

이견있는 사람????

주어진 가격이 어느 수준 사이에서 떨어지는지 찾아야 합니까?
 

RickD :
Нужно найти,  между какими уровнями попадает заданная цена?

예 현재 종가가 어느 수준 사이에 있는지 알아낼 필요가 있습니다. 즉, 지지와 저항의 현재 수준을 결정하기 위해 .....


 
nikelodeon :
주기에서 우리는 수준과 가격 사이의 최소 절대 차이를 찾고 있습니다. 찾은 레벨이 원하는 레벨입니다.
 
Vinin :
주기에서 우리는 수준과 가격 사이의 최소 절대 차이를 찾고 있습니다. 찾은 레벨이 원하는 레벨입니다.

글쎄요, 저는 이렇게 했습니다. 가격이 수준보다 높고 수준이 변동 지원보다 높은 경우에만 비교하고 지원은 수준과 동일합니다. 따라서 레이어보다 낮지만 클론보다 낮은 다른 레벨보다 큰 레벨은 지원 변수에 기록됩니다. 일반적으로 이미 구현했습니다.

조금 다른 질문이 있습니다. 내 작업 TF는 5분입니다. 전날의 개장과 폐장을 어떻게 알 수 있나요???

 
nikelodeon :

글쎄요, 저는 이렇게 했습니다. 가격이 수준보다 높고 수준이 변동 지원보다 높은 경우에만 비교하고 지원은 수준과 동일합니다. 따라서 레이어보다 낮지만 클론보다 낮은 다른 레벨보다 큰 레벨은 지원 변수에 기록됩니다. 사실 저는 이미 해봤습니다.

조금 다른 질문이 있습니다. 내 작업 TF는 5분입니다. 전날의 개장과 폐장을 어떻게 알 수 있나요???

iOpen(NULL, PERIOD_D1,1 );

iClose(NULL, PERIOD_D1,1);