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

 
cashnewmoney :

EA는 알고리즘에 따라 하나의 주문만 하고 Sell을 고려합니다.

SellOpen = (AC<0.0 && RSI<30 && 닫기[2]>오픈[2] && 닫기[1]>오픈[1] && 낮음[2]<낮음[1] );

AC<0.0 조건이 있는 동안 계속 주문하도록 코드를 작성하는 방법

시장에 이미 무언가가 있는지 확인하십시오.

 double profit = 0 ;
int countBuy= 0 , countSell= 0 ;
   for ( int i = 0 ; i < OrdersTotal (); i++)
   {
     if ( OrderSelect (i, SELECT_BY_POS) && OrderSymbol() == _Symbol && OrderMagicNumber() == Magic)
     {
       if (OrderType() < 2 )
        profit += OrderProfit()+OrderCommission()+OrderSwap();

       if (OrderType() == 0 )
         countBuy++;
       if (OrderType() == 1 )
         countSell++;
     }
   }

숫자가 0보다 크면 알고리즘에 따라 여는 부분이 있고 조건으로 추가합니다.

 if (countBuy> 0 && AC< 0.0 ) OpenOrderBuy(...);
...
 
Vitaly Muzichenko :

시장에 이미 무언가가 있는지 확인하십시오.

숫자가 0보다 크면 알고리즘에 따라 여는 부분이 있고 조건으로 추가합니다.

두 가지 오류를 제공합니다

//--------------------------------

이중 이익 = 0;

정수 countBuy=0, countSell=0;

for(int i = 0; i < OrdersTotal(); i++)

{

if(OrderSelect(i, SELECT_BY_POS) && OrderSymbol() == _Symbol && OrderMagicNumber() == MAGIC)

{

if(주문 유형() < 2)

이익 += OrderProfit()+OrderCommission()+OrderSwap();


if(주문 유형() == 0)

카운트구매++;

if(주문 유형() == 1)

countSell++;

}

}

if(countBuy>0 && AC<0.0) -여기- OpenOrderBuy(100);

if(countSell>0 && AC<0.0) -여기- OpenOrderSell(100);

//------

'OpenOrderBuy' - 함수 가 정의되지 않았습니다. SA2.mq4 102 29

'OpenOrderSell' - 함수가 정의되지 않았습니다. SA2.mq4 104 서른

오류가 깜박이는 곳은 -여기-



 
cashnewmoney :

두 가지 오류를 제공합니다

...

오류가 깜박이는 곳은 -여기-

코드를 (뿐만 아니라) 올바르게 붙여넣으십시오 .


MQL5.community - Памятка пользователя
MQL5.community - Памятка пользователя
  • www.mql5.com
Теперь вы можете не только читать статьи и скачивать программы на языке MQL5, но и участвовать в обсуждении интересующих вас тем на Форуме, оставлять комментарии к статьям и опубликованным кодам. Кроме того, вы можете не только выкладывать собственные разработки в Code Base, но и публиковать Статьи, за которые мы предлагаем вознаграждение...
 

이해하지 못했다.?

 
cashnewmoney :

두 가지 오류를 제공합니다

스스로 제거 - 추상 응용 프로그램 제공

 if (countBuy> 0 && AC< 0.0 ) -тут- OpenOrderBuy ( 100 );
if (countSell> 0 && AC< 0.0 ) -тут- OpenOrderSell ( 100 );
 
Vitaly Muzichenko :

스스로 제거 - 추상 응용 프로그램 제공

디컴파일 금지!

 
cashnewmoney :

다음과 같은 코드로:


나는 프로그래밍에 들어가지 않을 것이다.

이 코드 에 주의하십시오. 그리고 프로그래밍에 대한 지식이 없어도 금지령을 받을 수 있습니다. 그는 디 컴파일러의 모든 징후를 가지고 있습니다

 
Maxim Kuznetsov :

이 코드 에 주의하십시오. 그리고 프로그래밍에 대한 지식이 없어도 금지령을 받을 수 있습니다. 그는 디 컴파일러의 모든 징후를 가지고 있습니다

이것은 원래 테스트 EA이며 다른 표지판을 Li le로 교체했습니다. 아무도 이것을 이해하지 못할 것입니다.

 
나는 아무 것도 게시하지 않고이 작업을 수행하는 방법에 대한 도움을 요청하고 있습니다.
 
Vitaly Muzichenko :

스스로 제거 - 추상 응용 프로그램 제공

고칠 방법을 모르겠습니다.