초보자의 질문 MQL4 MT4 MetaTrader 4 - 페이지 75

 
Vitaly Muzichenko :
이익이 +1이고 스왑 및 커미션이 -5이면 여전히 수익성이 있는 것으로 간주됩니까?
물론 MT4 테스터에서는 커미션과 스왑이 계산되지 않습니다. 하지만 실제로는 수익이 최종 수익처럼 보입니다. 아니면 제가 틀렸습니다.. - 그냥 이 주제를 사용하지도 않습니다)
 
Nikolay Gaylis :
물론 MT4 테스터에서는 커미션과 스왑이 계산되지 않습니다. 하지만 실제로는 수익이 최종 수익처럼 보입니다. 아니면 제가 틀렸습니다.. - 그냥 이 주제를 사용하지도 않습니다)

그것이 고려되지만 여기서 질문은 프로그래머로서 당신이 테스터나 실제 사람과 같은 부서를 가지고 있어서는 안 된다는 것입니다.

전체 조각:

 OrderProfit ()+ OrderSwap ()+ OrderCommission ()
 
Nikolay Gaylis :
물론 MT4 테스터에서는 커미션과 스왑이 계산되지 않습니다. 하지만 실제로는 수익이 최종 수익처럼 보입니다. 아니면 제가 틀렸습니다.. - 그냥 이 주제를 사용하지도 않습니다)

당신은 비열하고 악의적으로 속았습니다. 모든 것이 중요합니다)))
 
안녕하세요. Android 용 MT-4에 비표준 표시기를 어떻게 추가할 수 있습니까?
진심으로, 알렉산더.
 

고맙습니다! 이것은 이렇게 밝혀졌습니다. 간단합니다.
 extern int      hbG = 18 ;                 // Часы начала
extern int      mb = 29 ;                   // Минуты начала
extern int      heG = 18 ;                 // Часы окончания
extern int      me = 50 ;                   // Минуты окончания

bool isTradeTimeInt()
{
 int hb = hbG + ( TimeGMTOffset ()/ 3600 );
 int he = heG + ( TimeGMTOffset ()/ 3600 );
 datetime db, de;         // Время начала и окончания работы
 int hc;                 // Часы текущего времени торгового сервера
 
 db= StrToTime ( TimeToStr ( TimeCurrent (), TIME_DATE )+ " " + IntegerToString (hb) + ":" + IntegerToString (mb));
 de= StrToTime ( TimeToStr ( TimeCurrent (), TIME_DATE )+ " " + IntegerToString (he)+ ":" + IntegerToString (me));
 hc= TimeHour ( TimeCurrent ());
 if (db >= de)
 {
   if (hc >= he)
   de+= 24 * 60 * 60 ;
   else
   db-= 24 * 60 * 60 ;
 }
 if (HOUR== true )
 {
   if ( TimeCurrent ()>=db && TimeCurrent ()<=de)
   return ( true );
   else
  {
   if (CountTrades()== 0 )
     return ( false );
  }
 }
 return ( true );
}
 
Vitalie Postolache :

당신은 비열하고 악의적으로 속았습니다. 모든 것이 중요합니다)))

감사합니다 ... 기억하겠습니다. 유용 할 수 있습니다.)
 

얘들아, 도와줘, 난 이틀째 고군분투하고 있어, 뭐가 문제인지 이해할 수 없어.

표시기에서 피크 검색을 프로그래밍해야 합니다.

나는 다음과 같은 방법으로 그것을한다 -

if ( (값[1]) < (값[2]) && (값[2]) > (값[3]) )

{

피크 = 1;

}

그렇지 않으면 피크 = 0;


일반적으로 중간 양초의 값을 비교하여 주변 양초보다 크면 피크를 찾습니다.

그러나 문제는 그것이 어떻게 든 중간에 작동한다는 것입니다. 피크를 찾지 만 지표 값이 연속적으로 증가하면 -

그는 조건에 따라 어떤 이유로 새로운 피크를 그릴 때마다 - 그는해서는 안됩니다! 또한 지표 값이 지속적으로 떨어지면 모든 것이 정상이며 피크를 그리지 않습니다.

문제는 무엇입니까 - 이해할 수 없습니다.


여기 스크린샷이 있습니다. 피크 = 0인 경우 - 피크 이후의 다음 캔들에 수직선이 그려집니다. 모든 것이 정확합니다. 그러나 칠면조의 성장과 함께 어떤 이유로 그들은 또한 그려집니다.


 
Vitalie Postolache :
이익 어떻게 생각하세요?

(Long(1) or Short(-1)) * (ExitPrice-EntryPrice)-SpreadTester.
그리고 스왑은 내가 올바르게 이해한다면 자정 이후에 포지션이 롤오버될 때 지급됩니다. 그리고 모든 브로커가 아니라 누군가는 수요일에만 스왑을 보유합니다.
어쨌든 테스트한 TS에서는 자정까지 매달렸던 포지션 을 강제로 청산할 것입니다.
그러나 여전히 테스트 중에 포인트로 이익을 올바르게 계산하는 방법은 무엇입니까? 테스터가 달러로 무엇을 고려하는지 나에게는 명확하지 않습니다.
 
John Smith :

얘들아, 도와줘, 난 이틀째 고군분투하고 있어, 뭐가 문제인지 이해할 수 없어.

표시기에서 피크 검색을 프로그래밍해야 합니다.

문제는 무엇입니까 - 이해할 수 없습니다.

과거 지표 값에 대한 혼동이 있을 가능성이 큽니다. 인덱스가 [0]인 새 현재 값이 있는 경우 올바른 비교를 위해 모든 과거 값은 1만큼 증가해야 합니다.
 
MikeZv :

(Long(1) or Short(-1)) * (ExitPrice-EntryPrice)-SpreadTester.
그리고 스왑은 내가 올바르게 이해한다면 자정 이후에 포지션이 롤오버될 때 지급됩니다. 그리고 모든 브로커가 아니라 누군가는 수요일에만 스왑을 보유합니다.
어쨌든 테스트한 TS에서는 자정까지 매달렸던 포지션 을 강제로 청산할 것입니다.
그러나 여전히 테스트 중에 포인트로 이익을 올바르게 계산하는 방법은 무엇입니까? 테스터가 달러로 무엇을 고려하는지 나에게는 명확하지 않습니다.


따라서 거래를 자세히 살펴보면 밤새 롤오버된 거래에 불일치가 있습니다. 스왑도 계산하는 것이 논리적입니다.

모든 중개인은 매일 밤 외환 스왑을 개최합니다. 수요일에는 스왑이 두 배로 늘어납니다.

스왑은 이익을 포인트로 고려하지 않고 단지 (ExitPrice-EntryPrice)/Point이며 스왑은 나중에 어떻게든 추가해야 하지만 더 이상 포인트로 이익이 아닌 다른 것입니다.