[ARCHIVE] 포럼을 어지럽히 지 않도록 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 5. - 페이지 363

 
이 버튼은 무엇입니까???
 
Pr0t0tip :

안녕하세요. 나는 간단한 Expert Advisor를 작성했습니다(직접 배우려고 합니다). 로봇은 판매만을 위한 거래를 시작하지만 구매를 원하지 않습니다. 제가 알기로는 구매조건을 제대로 기재하지 않았거나 제대로 나누지 않았습니다. 도와주세요. 여기있어:

외부 int tp=100;

외부 int sl=100;

외부 정수 H=14;

외부 정수 M=00;

이중 ma1, ma2;

정수 시작()

{

ma1=iMA(NULL,0,18,0,MODE_SMA,PRICE_CLOSE,0);

ma2=iMA(NULL,0,36,0,MODE_SMA,PRICE_CLOSE,0);

if (OrdersTotal()==0 && iStochastic(NULL,0,50,30,3,0,1,MODE_MAIN,4)<iStochastic(NULL,0,50,30,3,0,1,MODE_SIGNAL,4) && ma1<ma2)

OrderSend("EURUSD", OP_SELL,0.1,Bid,0,Ask+sl*Point,Ask-tp*Point,"",123,Red);

if (OrdersTotal()==0 && iStochastic(NULL,0,50,30,3,0,1,MODE_MAIN,4)>iStochastic(NULL,0,50,30,3,0,1,MODE_SIGNAL,4) && ma1>ma2)

OrderSend("EURUSD", OP_BUY,0.1,Ask,0,Bid+sl*Point,Bid-tp*Point,"",123,Red);

}

리턴(0);

자, 여기, 이 줄에서 - 즉석에서 보세요.

 OrderSend ( "EURUSD" , OP_BUY, 0.1 ,Ask, 0 ,Bid+sl* Point ,Bid-tp* Point , "" , 123 ,Red);

Short에서와 같이 손절매를 위해 Bid+sl에 더하고 이익실현을 위해 Bid-tp에서 뺍니다. 그러나 반대로 정지를 위해 Bide에서 SL을 빼고 이익을 위해 Bide에 TP를 추가해야 합니다.

 OrderSend ( "EURUSD" , OP_BUY, 0.1 ,Ask, 0 ,Bid-sl* Point ,Bid+tp* Point , "" , 123 ,Red);

그렇게 해야 한다고 생각합니다. 노력하다.

그리고 SRC 와 함께 삽입될 때 코드를 읽는 것이 얼마나 멋지고 쉬운지 보십시오.

 
Pr0t0tip :
이 버튼은 무엇입니까???
이것은 필드에 텍스트를 작성하는 곳이며 상단에는 텍스트를 작성하는 버튼이 있습니다. 그 중 하나는 SRC 버튼입니다. 카메라 옆.
 
감사합니다. 모두 잘 작동했습니다. 고문만이 쏟아지고 있습니다. 글쎄, 이것은이 단계에서 중요한 것이 아닙니다.
 
Dimka-novitsek :

최적화한다는 것은 무엇을 의미합니까? 테스터의 로봇과 함께 최적화하십시오.

말해봐, '('는 호환되지 않는 유형 C:\Documents and Settings\User\My Documents\FxClub\TeleTRADE\experts\Constructor.mq4 (68, 39)를 의미합니다.
반환에 관하여(오류 주석);??

내가 잘 이해하지 못한 것 - 그것은 질문이었습니까, 아니면 반대로 대답이었습니까?

첫 번째 줄은 건너뛰겠습니다 - 왜냐하면. 상당히 이해할 수 없습니다.

그리고 두 번째 요점을 희생하면서(질문인 경우) 그는 브래킷 유형이 호환되지 않는다고 맹세합니다. 아마도 정사각형(또는 중괄호) 대신 둥근 괄호가 어딘가에 배치될 것입니다.

 

오늘의 좋은 시간! 도와주세요, 제발!

입찰 가격을 기반 으로 개설되는 포지션 유형을 반환하는 함수를 작성하고 싶습니다.

특정 수의 입찰가가 지속적으로 상승하는 경우 - 매수를 입력하고 그 반대의 경우도 마찬가지입니다.

직접 시도했지만 항상 0을 반환합니다.

 //+----------------------------------------------------------------------------+ 
//|  Описание : Возвращает тип открываемой позиции.                            |
//+----------------------------------------------------------------------------+
//|  Параметры:                                                                |
//|    sy - наименование инструмента   (""   - любой символ,                   |
//|                                     NULL - текущий символ)                 |
//|                                                                            |
//|                                                                            |
//|  Глобальные переменные:     NAME_OP - тип открываемой позиции              |
//|                             BID[]   - массив цены BID                      |
//+----------------------------------------------------------------------------+
int NamePositions( string sy= "" ) 
{
int Kol_Tikov= 6 ;
ArrayResize (BID,Kol_Tikov);
//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
   if (sy== "0" ) sy= Symbol ();
   {
   for ( int i=Kol_Tikov- 1 ;i> 0 ;i--)
         BID[i]=BID[i- 1 ];
         BID[ 0 ]= NormalizeDouble (MarketInfo(sy,MODE_BID), 5 );
         
         if (BID[ 3 ]>BID[ 2 ] && BID[ 2 ]>BID[ 1 ]) NAME_OP=OP_SELL;
         if (BID[ 3 ]<BID[ 2 ] && BID[ 2 ]<BID[ 1 ]) NAME_OP=OP_BUY;
   }
   return (NAME_OP);
}
 
NICK_R :

오늘의 좋은 시간! 도와주세요, 제발!

입찰 가격을 기반으로 개설되는 포지션 유형을 반환하는 함수를 작성하고 싶습니다.

특정 수의 입찰가가 지속적으로 상승하는 경우 - 매수를 입력하고 그 반대의 경우도 마찬가지입니다.

직접 시도했지만 항상 0을 반환합니다.


 

테스터에서 OPTIMIZE 확인란을 클릭하면 모든 EXTERNAL 변수가 있는 창이 나타납니다. 최소, 최대 및 보폭을 지정합니다. 모두.

이제 틱을 표시했는데... 아무 일도 일어나지 않습니다.

매개변수와 단계가 있는 창이 어디에 있는지 알려주세요.

 
lottamer :

테스터에서 OPTIMIZE 확인란을 클릭하면 모든 EXTERNAL 변수가 있는 창이 나타납니다. 최소, 최대 및 보폭을 지정합니다. 모두.

이제 틱을 표시했는데... 아무 일도 일어나지 않습니다.

매개변수와 단계가 있는 창이 어디에 있는지 알려주세요.

테스터에서 Expert Advisor 설정 으로 이동하면 4개의 열이 있습니다. 첫 번째 열은 최적화 없이 작동할 것입니다. 두 번째 열은 최적화를 위한 초기 매개변수이고 세 번째 열은 단계이고 네 번째 열은 최적화의 끝입니다.
 
Chiripaha :
테스터에 Expert Advisor 설정을 입력하면 4개의 열이 있습니다. 첫 번째 열은 최적화 없이 작동할 것입니다. 두 번째 열은 최적화를 위한 초기 매개변수이고 세 번째 열은 단계이고 네 번째 열은 최적화의 끝입니다.


테스터에는 전문가의 속성만 표시됩니다. EA 설정이 보이지 않습니다. 그들은 어디에 있습니까?

속성에는 그런 것이 없습니다. 빌드 500