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

 

안녕하세요, 로봇에는 구매 및 판매 주문에 대한 손익분기점 계산이 별도로 있습니다. 매수와 매도를 동시에 하는 총 손익분기점을 표시하기 위해 무엇을 추가해야 할까요?



double Average_Price(int type,bool hand_orders,bool use_correct)

{
더블 pr=0,swap=0,dist_swap=0;
정수 cnt = 0;
이중 로트=0,correct_sum=0;

for(cnt=OrdersTotal()-1; cnt>=0; cnt--)
{
if( OrderSelect (cnt,SELECT_BY_POS,MODE_TRADES)==false) 계속;
if(OrderSymbol()==Symbol() &&
(OrderMagicNumber()==Magic_Number || (OrderMagicNumber()==0 && hand_orders==true)))
{
if(Get_Ordr_Tip()=="S")
{
계속하다;
}

if(주문 유형()==유형)
{
pr=pr+OrderOpenPrice()*PointPrice(OrderLots());
스왑=스왑+OrderSwap()+OrderCommission();
lot=lots+PointPrice(OrderLots());
}
}
}

if(많은>0)
{
if(use_correct==true)
{
if(유형==OP_BUY)
{
correct_sum=Correct_Sum_Buy;
}
또 다른
{
correct_sum=Correct_Sum_Sell;
}
}

if(유형==OP_BUY)
{
pr=NormalizeDouble((pr-(swap-correct_sum)*Point)/lots,Digits);
}
또 다른
{
pr=NormalizeDouble((pr+(swap-correct_sum)*Point)/lots,Digits);
}
}

반환(pr);
}
 
여기에 살아있는 사람이 있습니까? :)
 
Tigerfreerun :
여기에 살아있는 사람이 있습니까? :)

코드를 붙여넣는 방법을 배우고 누구든지 살아날 수 있습니다.

 

int를 날짜로 변환하는 방법?

현재 기간에서 가져온 날짜 사이의 막대 수를 찾는 방법은 무엇입니까? 나는 그것을했고 물론 작동하지 않습니다

 int barsBetweenDates( int firstDate, int secondDate){
   if (secondDate < firstDate){
       int temp;
      temp = secondDate;
      secondDate = firstDate;
      firstDate = temp;
   }
   
   return (secondDate - firstDate) / PeriodSeconds ( PERIOD_CURRENT ); 
}
[삭제]  

1. 아 안돼

: 오

차트를 먼저 이동(고정 스케일)한 다음 가격 축을 축소하면 차트가 점프합니다.

https://ru.files.fm/u/8t68kgss

:(


2. 터미널을 다시 열 때 내 화면 매개변수를 잊어버립니다. 차트를 위아래로 더 이동할 수 있도록 가격을 다시 왼쪽으로 스크롤해야 합니다(고정 스케일).


sd로 전달하고 싶습니다.


추신 이봐, 이리와, 엿먹어!

2018-08-30_8t68kgss
2018-08-30_8t68kgss
  • ru.files.fm
If you want to remove ads for yourself and your file viewers or just want to support us subscribe to a PRO account. This will help us to continue develop services and new features. Thank you!
 

전문가 여러분, 말씀해 주십시오.

특정 가격 수준에 도달하면 주문 수정 기능이 실행됩니다. 함수가 실행되지 않고(OFF Quotes) 가격이 이미 반등한 경우가 발생합니다. 함수가 성공할 때까지 계속 시도하거나 함수 실행 조건이 더 이상 충족되지 않아도 특정 횟수만큼 시도하게 하는 방법.

 
mmaxx :

전문가 여러분, 말씀해 주십시오.

특정 가격 수준에 도달하면 주문 수정 기능이 실행됩니다. 함수가 실행되지 않고(OFF Quotes) 가격이 이미 반등한 경우가 발생합니다. 함수가 성공할 때까지 계속 시도하거나 함수 실행 조건이 더 이상 충족되지 않아도 특정 횟수만큼 시도하게 하는 방법.

이 조건이 트리거된 후에 재설정하지 마십시오. 예를 들어 수정 기능 자체에서 승리 또는 조건이 작동할 때까지 작동하도록 수행하는 방법에 대한 100가지 옵션을 제시할 수 있습니다. 플래그를 올리고 시작 응답 시간이 할당된 원시 타이머는 모두 환상에 달려 있습니다.
 
mmaxx :

전문가 여러분, 말씀해 주십시오.

특정 가격 수준에 도달하면 주문 수정 기능이 실행됩니다. 함수가 실행되지 않고(OFF Quotes) 가격이 이미 반등한 경우가 발생합니다. 함수가 이길 때까지 계속 시도하도록 하는 방법. 또는 특정 횟수만큼 시도하십시오.

KimIV 를보십시오 https://www.mql5.com/en/forum/107476/page27
Полезные функции от KimIV
Полезные функции от KimIV
  • 2008.06.16
  • www.mql5.com
В этой теме я буду выкладывать коды своих функций на языке программирования MQL4, приводить примеры их использования и отвечать на вопросы, связанн...
 
@알렉세이 세메노프 . 제가 초보라 스스로 이해를 못하겠네요. 승리할 때까지 기능을 작동시키는 방법은 무엇입니까? 코드 예제가 있습니까?
 
mmaxx :
@Aleksey Semenov . 제가 초보라 스스로 이해를 못하겠네요. 승리할 때까지 기능을 작동시키는 방법은 무엇입니까? 어쩌면 몇 가지 코드 예제?
링크를 남겼습니다. 분기의 시작 부분에는 예제와 토론이 있습니다. 알려진 "승리 전" 중에 할 수 있습니다.