코딩하는 방법? - 페이지 314

 

오프라인 차트 전문가 고문

여보세요,

다음 코드와 같은 오프라인 차트에 대한 Expert Advisor를 만들었습니다.

정수 초기화()

{

시작();

리턴(0);

}

정수 시작()

{

동안 (!Isstopped())

{

새로 고침 비율();

//실행 코드

수면(1000);

// 5분마다 "나는 살아있다"라는 메시지를 출력한다.

}

}

몇 분 후 "나는 살아 있습니다"라는 메시지가 중지되었습니다.

내가 그것에 대해 할 수 있는 일이 있습니까 아니면 다른 주제에서 읽은 것처럼 모든 오프라인 차트 EA의 문제입니까?

매우 감사합니다

 

새 막대 사운드를 추가하는 방법은 무엇입니까?

내가 가지고 있는 ea의 간단한 사용자 정의가 필요합니다.

이 EA는 RangeBars EA이며 차트에 새 막대가 표시될 때 소리를 재생할 수 있는 옵션만 삽입하면 됩니다.

또한 이 기능을 활성화/비활성화하고 사운드의 파일 이름을 선택할 기회가 필요합니다.

누군가 그 방법을 알려줄 수 있습니까?

rangebars.zip

파일:
rangebars.zip  11 kb
 

M15의 정보를 사용하여 M5에서 거래를 시작하거나 종료합니다.

나는 더 낮은 시간 프레임에 거래를 시작하거나 종료하기로 결정하기 위해 더 높은 시간 프레임에 MA 또는 기타 기술 지표 를 계산하고 싶습니다. 표시기에 기간을 지정하고 싶지 않습니다. PERIOD_M15 또는 기타를 사용하려고 하지만 실제 값과 비교할 때 값이 정확하지 않습니다.

 

...

다음과 같이 사용하는 경우 :

iMA(NULL,PERIOD_M15,CalculatingPeriod,0,CalculatingMethod,CalculationPrice,Shift);

[/PHP]

it has to return the correct value. Here is an example of a 15 minute 14 period EMA of close of the first closed bar

iMA(NULL,PERIOD_M15,14,0,MODE_EMA,PRICE_CLOSE,1);

If you want to use that from back-tests then you have to add one thing :

[PHP] y = iBarShift(NULL,PERIOD_M15,Time[shift]);

iMA(NULL,PERIOD_M15,14,0,MODE_EMA,PRICE_CLOSE,y+1);

여기서 shift는 테스트 중인 시간 프레임의 막대 번호입니다.

Premeus:
나는 더 낮은 시간 프레임에 거래를 시작하거나 종료하기로 결정하기 위해 더 높은 시간 프레임에 MA 또는 기타 기술 지표를 계산하고 싶습니다. 표시기에 기간을 지정하고 싶지 않습니다. PERIOD_M15 또는 기타를 사용하려고 하지만 실제 값과 비교할 때 값이 정확하지 않습니다.
 

mladen에게 감사합니다. 올바른 값을 가져와야 하는지 확실하지 않습니다.

 

Buy_Script / 코딩 방법

안녕하세요 코더

티켓이 더 많아지면 어떻게 해야 하나요?

여기에 ticket_2를 삽입해야 합니다. 티켓_3 및 ...

코딩하는 방법?

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

//| 스크립트 프로그램 시작 기능 |

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

정수 시작()

{

int 티켓_1;

if(숫자 < 4)

{

포인트 값 = 0.01;

iDigits = 2;

}

또 다른

{

포인트 값 = 0.0001;

iDigits = 4;

}

도움에 감사드립니다

 

MT4 시작 중 EA가 작동하지 않도록 하는 방법

안녕 믈라덴

며칠 전 VPS 를 재부팅한 후 MT4를 다시 시작했습니다. 그러나 플랫폼의 EA는 MT4 시작 중 불안정한 데이터로 인해 마감되어서는 안 되는 일부 거래를 실수로 마감했습니다. 이런 일이 발생하지 않도록 EA에 삽입할 수 있는 몇 가지 코드를 제안해 주시겠습니까?

미리 감사드립니다

푸우

 

...

푸우123

가장 먼저 떠오르는 것은 수신한 첫 번째 틱에서 작동하지 않도록 하는 것입니다.

시작 부분에 이와 같은 것을 배치하면 가능합니다.

static bool firstTime=true; if (firstTime) { firstTime = false; return(0); }

그러나 나는 그것이 당신이 가지고있는 것과 같은 모든 오류를 방지 할 것이라고 100 % 확신하지 못합니다 (예를 들어 길어질 수있는 데이터 다운로드를 시작할 때 - 그 때해야 할 일). 더 나은 아이디어가 생각나면 여기에 게시하겠습니다.

pooh123:
안녕 믈라덴

며칠 전 VPS를 재부팅한 후 MT4를 다시 시작했습니다. 그러나 플랫폼의 EA는 MT4 시작 중 불안정한 데이터로 인해 마감되어서는 안 되는 일부 거래를 실수로 마감했습니다. 이런 일이 발생하지 않도록 EA에 삽입할 수 있는 몇 가지 코드를 제안해 주시겠습니까?

미리 감사드립니다

푸우
 
mladen:
푸우123

가장 먼저 떠오르는 것은 수신한 첫 번째 틱에서 작동하지 않도록 하는 것입니다.

시작 부분에 이와 같은 것을 배치하면 가능합니다.

static bool firstTime=true; if (firstTime) { firstTime = false; return(0); }
그러나 나는 그것이 당신이 가지고있는 것과 같은 모든 오류를 방지 할 것이라고 100 % 확신하지 못합니다 (예를 들어 길어질 수있는 데이터 다운로드를 시작할 때 - 그 때해야 할 일). 더 나은 아이디어가 생각나면 여기에 게시하겠습니다.

신속한 답변에 대해 Mladen에게 감사드립니다. 이것은 도움이 됩니다.

푸우

 

안녕.

이 작업을 계산할 수 있는 기능 이 있습니까?

x^0,5 (x= 값을 알고 있음)

그리고 또 다른 질문.

5자리 중개인이 있습니다. 알고있는 값의 첫 번째 소수점 4 개만 얻을 수 있습니까? 고맙습니다

고맙습니다