[경고, 주제 닫힘!] 포럼을 어지럽히지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 당신 없이는 어디에도 없습니다. - 페이지 579

 

나는이 주제에서 내 질문을 복제 할 것입니다 - 어떤 식 으로든 다른 주제에서 :(

말해봐 플리즈:

1.연결이 끊긴 경우 어드바이저는 어떻게 작동합니까?

2. init() 함수를 다시 실행할까요???

3. Expert Advisor의 "Old tick" 로그에서 이벤트를 제어하는 방법. 고마워

 

1. 조언자에 따라 중지 논리에 의해 제공되면 작동이 중지되고 그렇지 않으면 잠시 동안 망치질됩니다.

2. 아니요, 초기화가 작동하지 않고 모든 것이 처음부터 시작되므로 연결이 끊긴 상황을 고려하십시오. 어드바이저의 마지막 실행 시간을 절약하고 두 시작 사이에 일정 시간 지연이 있는 경우, 그런 다음 초기화 호출을

3. 이 이벤트에 대한 로그의 마지막 줄을 읽는 함수를 작성합니다.

 
SergNF >> :


배열을 채우고 "표준 표시기"(RSIOnArray, CCIOnArray 등 - 약 7개)를 설정합니다.

포럼에서 극단적으로 언급 하지만 일반적으로 F1, 튜토리얼 등


 //+------------------------------------------------------------------+
//|                                                    onArrayBB.mq4 |
//|                      Copyright © 2009, MetaQuotes Software Corp. |
//|                                        http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2009, MetaQuotes Software Corp."
#property link       "http://www.metaquotes.net"

#property indicator_chart_window
#property indicator_buffers 4
#property indicator_color1 SeaGreen
#property indicator_color2 SeaGreen
#property indicator_color3 SeaGreen
#property indicator_color4 SeaGreen

extern int maper = 14 ;
extern int bbper = 14 ;

double Buf_0[],Buf_1[],Buf_2[],Buf_3[];
//+------------------------------------------------------------------+ 
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()
  {
//---- indicators
SetIndexBuffer ( 0 ,Buf_0);
SetIndexStyle ( 0 , DRAW_LINE , STYLE_SOLID , 1 );
SetIndexBuffer ( 1 ,Buf_1);
SetIndexStyle ( 1 , DRAW_LINE , STYLE_SOLID , 1 );
SetIndexBuffer ( 2 ,Buf_2);
SetIndexStyle ( 2 , DRAW_LINE , STYLE_SOLID , 1 );
SetIndexBuffer ( 3 ,Buf_3);

//----
   return ( 0 );
  }
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function                       |
//+------------------------------------------------------------------+
int deinit()
  {
//----
   
//----
   return ( 0 );
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int start()
  {
//----
   int i,Counted_bars;
   Counted_bars=IndicatorCounted();
   i= Bars -Counted_bars- 1 ;
   while (i>= 0 )
   {
      Buf_3[i]= iMA ( Symbol (), 0 ,maper, 0 , MODE_SMA , PRICE_CLOSE ,i);
      Buf_0[i]=iBandsOnArray(Buf_3[i], 0 ,bbper, 2 , 0 , 0 ,i);
      Buf_1[i]=iBandsOnArray(Buf_3[i], 0 ,bbper, 2 , 0 , 1 ,i);
      Buf_2[i]=iBandsOnArray(Buf_3[i], 0 ,bbper, 2 , 0 , 2 ,i);
       Print (Buf_0[ 0 ]);
      i--;
   }
//----
   return ( 0 );
  }
//+------------------------------------------------------------------+


그렇죠? 그래서 가운데선만 그려지고 윗선과 아랫선은 안 그려집니다.

 
keekkenen >> :


3. 이 이벤트에 대한 로그의 마지막 줄을 읽는 함수를 작성합니다.


확인

3번째 포인트 plz에 대해 좀 더 자세히, 처음 2개는 질문이 없습니다

고마워

 
trader_fx >> :

그렇죠? 그래서 가운데선만 그려지고 윗선과 아랫선은 안 그려집니다.

별도의 루프에서 Buf_3 버퍼를 채우십시오.
 
IgorM >> :


확인

3번째 포인트 plz에 대해 좀 더 자세히, 처음 2개는 질문이 없습니다

고마워

나는 그것을하지 않았지만 해결책은 어렵지 않아야합니다. 왜냐하면 로그를 모국어로 가져올 수 없으면 파일을 수신하고 WinAPI를 사용하여 읽어야 합니다.

더 간단한 솔루션이 있을 수 있습니다.

 
keekkenen >> :

..해법은 어렵지 않아야 합니다. 왜냐하면 당신은 당신의 모국어로 로그를 얻을 수 없습니다 ..


mql 기능이 터미널 로그를 읽을 수 없다는 것이 이상합니다.

통신에는 문제가 없는 것 같고, 기능이 있습니다. 거기에 검증 블록을 구축해야 합니다.

bool IsConnected (

)

 

안녕하세요. mql4의 Expert Advisor에서 작성하는 방법을 알아 내려고 노력 중입니다. 먼저 교과서에서 제안한 예를 가져왔습니다. A Simple Expert Advisor. 여기 링크가 있습니다: https://c.mql4.com/book/mq4/experts/tradingexpert.mq4

Strategy Tester를 통해 RTS 선물(Broko의 플랫폼)에서 테스트하려고 했을 때 흥미로운 결과를 얻었습니다. 긍정적인 거래는 "음수"로 간주됩니다. - 그 이유는 무엇입니까?

아래는 예시의 스크린샷입니다. 코드에서 아무 것도 변경하지 않고 OrderSend에서 SP와 TP만 "0"으로 설정하여 stop and take로 이익을 취하지 않고 깨끗한 반전이 수행되도록 했습니다.


 
나는 선물에 강하지 않지만 당신에게 질문을 할 것입니다 : 당신은 스프레드를 고려 했습니까?
 

나는 외환을 잘하지 못합니다. 사실, 주식과 선물은 오더북에 스프레드가 없지만 MetaTrader 의 시세는 어떻게 되는지 모르겠습니다. 나는 SP = TP = 0을 제외하고 알고리즘에서 아무 것도 변경하지 않았습니다. 스프레드는 어떻게 고려됩니까?

사유: