묻다!

 

안녕 여러분,

코드의 일부를 도와달라는 개인적인 메시지 를 많이 받았습니다.

여기에 MQL4와 관련된 질문을 게시할 수 있습니다. 최선을 다해 답변해 드리겠습니다.

 

경고(소리 또는 기타)

두 가지 질문이 있습니다.

첫번째. EA를 생성하기 전에 수동으로 일부 거래 전략을 테스트해야 하는 경우가 있습니다. M1, M5 및 M15는 괜찮습니다. 그러나 H1 이상의 기간에는 어렵습니다. 하나의 표시기 교차의 약 두 줄을 나타내기 위해 경보(사운드 또는 무엇이든)에 대해 하나의 표시기(누구나)에 포함되어야 하는 코드 조각은 무엇입니까? 예를 들어 표시기에는 교차된 것으로 간주되는 두 개의 선만 있습니다(경보 포함).

두번째. 두 가지 지표가 있습니다. 두 줄의 교차에 대해 나타내기 위해 하나 또는 두 개의 표시기에 포함되어야 하는 코드 조각은 무엇입니까? 한 줄은 첫 번째 표시기에서, 다른 줄은 다른 줄에서 가져옵니다(물론 두 줄 모두 같은 창에 있음)?

EA이거나 스크립트를 작성해야 하는 경우 EA 및 스크립트 작성을 연구할 때까지 이 질문을 유지하십시오.

 

십자가 경고!

newdigital:
두 가지 질문이 있습니다.

첫번째. EA를 생성하기 전에 수동으로 일부 거래 전략을 테스트해야 하는 경우가 있습니다. M1, M5 및 M15는 괜찮습니다. 그러나 H1 이상의 기간에는 어렵습니다. 하나의 표시기 교차의 약 두 줄을 나타내기 위해 경보(사운드 또는 무엇이든)에 대해 하나의 표시기(누구나)에 포함되어야 하는 코드 조각은 무엇입니까? 예를 들어 표시기에는 교차된 것으로 간주되는 두 개의 선만 있습니다(경보 포함).

두번째. 두 가지 지표가 있습니다. 두 줄의 교차에 대해 나타내기 위해 하나 또는 두 개의 표시기에 포함되어야 하는 코드 조각은 무엇입니까? 한 줄은 첫 번째 표시기에서, 다른 줄은 다른 줄에서 가져옵니다(물론 두 줄 모두 같은 창에 있음)?

EA이거나 스크립트를 작성해야 하는 경우 EA 및 스크립트 작성을 연구할 때까지 이 질문을 유지하십시오.

두 번째 질문은 약간의 작업이 필요합니다(아이디어 핵심은 두 지표가 서로를 알 수 있도록 GlobalVariables 로 작업하는 것입니다!)

나중에 작업하겠습니다.

첫 번째 질문의 코드입니다. 약간의 테스트가 필요합니다(여기는 오전 6시 40분입니다. )

//+------------------------------------------------------------------+

//| Demo1.mq4 |

//| Coders' Guru. |

//| https://www.forex-tsd.com |

//+------------------------------------------------------------------+

#property copyright "Coders Guru"

#property link "https://www.forex-tsd.com"

#property indicator_chart_window

#property indicator_buffers 2

#property indicator_color1 Red

#property indicator_color2 Blue

//---- buffers

double ExtMapBuffer1[];

double ExtMapBuffer2[];

//+------------------------------------------------------------------+

//| Custom indicator initialization function |

//+------------------------------------------------------------------+

int init()

{

//---- indicators

SetIndexStyle(0,DRAW_LINE);

SetIndexBuffer(0,ExtMapBuffer1);

SetIndexStyle(1,DRAW_LINE);

SetIndexBuffer(1,ExtMapBuffer2);

//----

return(0);

}

//+------------------------------------------------------------------+

//| Custor indicator deinitialization function |

//+------------------------------------------------------------------+

int deinit()

{

//----

//----

return(0);

}

bool Crossed (double line1 , double line2 )

{

static string last_direction = "";

string current_dirction = "";

if(line1>line2)current_dirction = "up";

if(line1<=line2)current_dirction = "down";

if(current_dirction != last_direction)

{

Alert("CRROSED: Line1 is (" + current_dirction + ") Line2 now");

last_direction = current_dirction;

return (true);

}

else

{

return (false);

}

}

int start()

{

int counted_bars=IndicatorCounted();

//---- check for possible errors

if (counted_bars<0) return(-1);

//---- last counted bar will be recounted

if (counted_bars>0) counted_bars--;

int pos=Bars-counted_bars;

while(pos>=0)

{

ExtMapBuffer1[pos]= iMA(NULL,0,5,0,MODE_EMA,PRICE_CLOSE,pos);

ExtMapBuffer2[pos]= iMA(NULL,0,20,0,MODE_EMA,PRICE_CLOSE,pos);

pos--;

}

Print(Crossed (ExtMapBuffer1[0],ExtMapBuffer2[0]));

//----

return(0);

}

//+------------------------------------------------------------------+
 

문제

친애하는 코더 구루,

저는 Tradestation에서 Meta로 번역한 다음 하나의 기본 거래 시스템으로 번역하는 데 도움이 필요한 몇 가지 시스템을 가지고 있습니다. 처음부터 작업하고 있습니다. 이 서비스에 도움이 되는 시간당 요금은 얼마입니까?

시스템 중 일부는 게시되고 시스템 중 2개는 내가 구매하고 기밀 유지 계약에 서명하여 내가 게시할 수 있으며 비용을 받고 개인적으로 작업해야 할 것입니다. 수수료는 얼마입니까?

많은 감사,

약간 뒤틀리게 하다

 

아직 아님. 나는 아직 테스트하지 않았다.

내일 나는 이 코드를 어떤 표시기에 삽입할 것입니다(두 줄이 교차하는 사람).

 

교차 경고

newdigital:
두 가지 질문이 있습니다.

첫번째. EA를 생성하기 전에 수동으로 일부 거래 전략을 테스트해야 하는 경우가 있습니다. M1, M5 및 M15는 괜찮습니다. 그러나 H1 이상의 기간에는 어렵습니다. 하나의 표시기 교차의 약 두 줄을 나타내기 위해 경보(사운드 또는 무엇이든)에 대해 하나의 표시기(누구나)에 포함되어야 하는 코드 조각은 무엇입니까? 예를 들어 표시기에는 교차된 것으로 간주되는 두 개의 선만 있습니다(경보 포함).

두번째...

안녕하세요 뉴디지털입니다.

코드를 테스트 했습니까? 당신이 원하는 것이 무엇입니까?

파일:
 

백테스팅 수업

안녕,

백 테스팅 작업 방법을 설명할 수 있습니까?

백 테스팅을 위해 EA를 준비하기 위해 무엇을 해야 합니까?

백 테스팅은 어떻게 작동합니까 (모든 틱, 공개 가격 ...)?

감사해요.

 
codersguru:
안녕하세요 newdigital, 코드를 테스트하셨습니까? 당신이 원하는 것이 무엇입니까?

나는 그것을 테스트했다. 대단하다

샘플로 사용할 수 있습니다.

또는 소리만 필요한 경우 첨부된 코드를 사용할 수 있습니다.

파일:
 

또는 차트에 쓰여진 소리(선택 사항)와 텍스트(선택 사항)만 필요한 경우 이 코드(첨부)를 사용할 수 있습니다.

파일:
 

완벽한!

newdigital:
또는 차트에 쓰여진 소리(선택 사항)와 텍스트(선택 사항)만 필요한 경우 이 코드(첨부)를 사용할 수 있습니다.

뉴디지털,

바위!

감사해요

 

RSTL 및 Supertrend 교차 경고에 대해 매우 작은 EA를 수행했습니다.

첫 번째는 현재 막대에서 작업 중입니다.

두 번째는 선택적 막대(현재, 이전 또는 임의)에서 작업 중입니다.

경고만.

잘못된 코딩 죄송합니다: 우리는 아직 EA를 공부하지 않았습니다.

그리고 내가 실수를 한 것일 수도...

그러나 나는 테스트했고 작동합니다.

파일:
cross.mq4  3 kb
cross1.mq4  3 kb
rstl.mq4  4 kb