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

 
Zolotai :

얘들아, 말해줘 대본이나 칠면조의 도움으로 어떻게 든 가능합니까?

차트를 올립니다. 즉, 창의 크기가 동일하게 유지됩니다. 해당 수준에서 축소되도록 따옴표를 높이십시오. 즉, 거리에서 또는 주어진 간격에서 ...

하지만 차트 맨 아래부터가 아니라...

직접 확인하지는 않았지만 도움말에는 https://docs.mql4.com/ru/constants/chartconstants/charts_samples가 있습니다.

페이지 중간 부근.

 //+------------------------------------------------------------------+
//| Функция устанавливает значение высоты графика в пикселях.        |
//+------------------------------------------------------------------+
bool ChartHeightInPixelsSet( const int value, const long chart_ID= 0 , const int sub_window= 0 )
  {
//--- сбросим значение ошибки
   ResetLastError ();
//--- установим значение свойства
   if (! ChartSetInteger (chart_ID, CHART_HEIGHT_IN_PIXELS ,sub_window,value))
     {
       //--- выведем сообщение об ошибке в журнал "Эксперты"
       Print ( __FUNCTION__ + ", Error Code = " ,GetLastError());
       return ( false );
     }
//--- успешное выполнение
   return ( true );
  }
 

EA 코드를 파싱하고 있는데, 문제는 로트 계산에 있습니다.

다 맞는 것 같고 테스터에서는 잘 되는데 데모 계정 에 올려보니 2랏 뜨더니 돈이 부족하다는 에러가 나고 그게 끝입니다. 아무리 찾아도 문제를 해결할 수 없었습니다. 문제를 해결하는 방법을 누가 압니까?

원래 공식을 기억하려고 노력했습니다

이중 랏 = (AccountBalance()*0.0025*Bid);

하지만 작동하지 않았습니다.

파일:
lklhykvty2.ex4  18 kb
 
366366 :

전문가 코드를 파싱하고 있는데, 문제는 로트 계산에 있습니다.

다 맞는 것 같고 테스터에서는 잘 되는데 데모계정에 넣으면 2랏 뜨고 돈이 부족하다는 에러가 나고 그게 끝입니다. 아무리 찾아도 문제를 해결할 수 없었습니다. 문제를 해결하는 방법을 누가 압니까?

원래 공식을 기억하려고 노력했습니다

이중 랏 = (AccountBalance()*0.0025*Bid);

하지만 작동하지 않았습니다.

ex4 확장자가 아닌 mq4 확장자를 가진 파일을 제공하십시오.
 
paladin80 :
ex4 확장자가 아닌 mq4 확장자를 가진 파일을 제공하십시오.


몸부림
파일:
 
AlexeyVik :
직접 확인하지는 않았지만 도움말에는 https://docs.mql4.com/en/constants/chartconstants/charts_samples가 있습니다.

페이지 중간 부근.



자세히 설명해 주시겠습니까? 지표에 입력해야 합니까 아니면 스크립트에 입력해야 합니까?

저는 셀레늄 프로그래머가 아닙니다. 이 함수를 작성하고 매번 호출해야 합니까?

그럼 또 다른 질문. 이 함수에 무엇을 전달해야 합니까?

 
366366 :

извияюсь
이중 랏 = (AccountBalance()*0.0025*Bid);
 

말하다,

EA는 명시적으로 지정된 여러 TF를 사용합니다.

견적 아카이브(H1)에 TF가 없습니다.

시가로 잠시 테스트

테스터는 누락된 TF를 자체적으로 변환합니까?

결과가 마치 모든 TF가 따옴표의 역사에 있는 것처럼 보이기 때문입니다.

그것에 대해 어디에서 읽을 수 있습니까?

 

이해하도록 도와주세요.

주문을 열 때 TakeProfit = 90, StopLoss = 30이 설정됩니다. 주문은 TakeProfit 또는 StopLoss 수준에 의해서만 마감됩니다. 그들의 가치는 3배 차이가 나고, 어드바이저를 테스트 할 때 전략 테스터의 보고서에서 - 가장 큰 수익성 있는 거래 = 평균 수익성 있는 거래 = 가장 큰 손실 거래 = 평균 손실된 거래. TakeProfit과 StopLoss의 비율이 증가해야만 상황이 바뀝니다. 이유를 이해할 수 없습니다. 이해하도록 도와주세요.

 
Roger :
이중 랏 = (AccountBalance()*0.0025*Bid);


레버리지가 1:500인 EURUSD 쌍 의 로트 계산 공식입니다.

원본은 공식이 다르지만 레버리지 1:500에 대해 동일합니다.

내 것으로 변경됨: double lot = (AccountBalance()*0.0025*Bid);

문제는 남아 있었고, 그것은 또한 2개의 부지를 엽니다.

 
hoz :

질문의 이유를 잘 이해하지 못했습니다. 알고리즘과 관련하여 이것은 귀하의 선택입니다. 그리고 코드와 관련하여 복잡한 것은 없는 것 같습니다. 양초에는 고가, 저가, 시가 및 종가가 있습니다. 이 데이터를 사용하여 작동하십시오. 그리고 이 데이터를 사용할 수 있게 되면 필요한 경우 fibo 수준을 포함한 다른 시장 데이터를 얻을 수 있습니다.

피보나치로 왠지모르게 땡기지만 그럼에도 불구하고 타투를 해주셔서 감사합니다 어느방향으로 움직여야하는지 오랜시간동안 최고점과 최저점을 바라보며 이 방향으로 움직이고 있었지만 의문점이 있었습니다 .