MQL4 및 MQL5에 대한 초보자 질문, 알고리즘 및 코드에 대한 도움말 및 토론 - 페이지 1703

 
Vitaly Muzichenko # :

예, 스왑이 청구되지 않는 한.

스왑이 없어도 잘못되었습니다.

(전체) 전체 포지션의 가격은 코드에 주어진 것과 동일하지 않습니다.

 
Maxim Kuznetsov # :

스왑이 없어도 잘못되었습니다.

(전체) 전체 포지션의 가격은 코드에 주어진 것과 동일하지 않습니다.

무슨 문제가 있는지 궁금합니다.
 
MakarFX # :
무슨 문제가 있는지 궁금합니다.

그리고 생각?

BUY 수량은 1랏, SELL은 동일합니다...종합포지션은?

2개를 사고 1개를 팔면?

 
Maxim Kuznetsov # :

그리고 생각?

BUY 수량은 1랏, SELL은 동일합니다...종합포지션은?

2개를 사면 1개를 팔면?

(1 매수-0.500+1 매도-0.200)/2=0.350
(2 매수-0.500+1 매도-0.200)/3=0.400

그리고 무슨 일이야?
그 사람은 손익분기점 가격이 아닌 평균 가격을 요구했습니다.
 
MakarFX # :
(1 매수-0.500+1 매도-0.200)/2=0.350
(2 매수-0.500+1 매도-0.200)/3=0.400

그리고 무슨 일이야?
그 사람은 손익분기점 가격이 아닌 평균 가격을 요구했습니다.

1번의 매도에 대한 1번의 매수는 평균 0의 가격을 제공합니다. 더 정확하게는, 그는 그것을 전혀 주지 않습니다 :-) 그것은 마치 포지션이 마감된 것과 같으며 단순히 존재하지 않습니다.

그리고 당신은 또한 충전 후 결과로 "남자"를 크게 놀라게 할 것입니다

 
Maxim Kuznetsov # :

1번의 매도에 대한 1번의 매수는 평균 0의 가격을 제공합니다. 더 정확하게는, 그는 그것을 전혀 주지 않습니다 :-) 그것은 마치 포지션이 마감된 것과 같으며 단순히 존재하지 않습니다.

그리고 당신은 또한 충전 후 결과로 "남자"를 크게 놀라게 할 것입니다

다시 한번, 잘 읽어주세요! 사람은 평균 가격이 필요합니다.
 
MakarFX # :
다시 한번, 잘 읽어주세요! 사람은 평균 가격이 필요합니다.

소리를 지르기 전에 생각하라

버그가 있는 코드를 게시하지 마십시오.

 
Maxim Kuznetsov # :

소리를 지르기 전에 생각하라

버그가 있는 코드를 게시하지 마십시오.

버그 지적
 

안녕하세요.

코드에서 잘못된 점을 알려주세요. 2행, 5열을 컴파일할 때 오류가 발생합니다.

 long current_chart_id;
string obj_name;

int init()
  {
    current_chart_id = ChartID ();
    obj_name = "vertical_line";
    
     if (! ObjectCreate (current_chart_id, obj_name, OBJ_VLINE , 0 , TimeCurrent , 0 ))
     {
       Alert ("Не удалось создать объект");
       obj_name = " false ";
     }
  }

int start()
  {}

int deinit()
  {
     if (obj_name == " false ")
     {}
     else
     {
       ObjectDelete (obj_name);
     }
  }
 
vladimirtrader833 # :

안녕하세요.

코드에서 잘못된 점을 알려주세요. 2행, 5열을 컴파일할 때 오류가 발생합니다.

두 번째 줄에는 문제가 없습니다.

여기에 TimeCurrent 괄호가 필요합니다. TimeCurrent()

예를 들어 함수에 int 속성이 있는 경우

정수 시작()
{}

그런 다음 반환 IntegerOrExpression을 포함해야 합니다.


제안된 코드의 요점은 무엇입니까? 목적은 무엇입니까? 무엇을 달성하고 싶습니까? ObjectCreate() 함수를 확인 중이신가요? 도움말에서 예를 들어보세요.