코딩 도움말 - 페이지 119

 
Tomcat98:
안녕하세요 여러분,

"무역 조건"에 대해 코더에게 질문:

내가 말한다면;

첫 번째 코드:

"

if ( 블라블라 < 블라블라)

if ( 블라블라 > 블라블라) 결과 = (OP_SELL);

"

두 번째 코드:

"

(블라블라블라블라) 결과 = (OP_SELL);

"

"첫 번째 코드"는 "두 번째 코드"와 같습니까?

"첫 번째 코드"에서 2개의 조건을 모두 채워야 합니까 아니면 하나만 채워야 "판매"가 작동합니까?

"두 번째 코드"가 더 제한적입니까?

그것에 대해 저를 밝혀 주시겠습니까?

죄송합니다 Blah Blah ... Loooll

정말 감사합니다.

톰캣98

blah blah 걱정하지마 이 두 코드 조각은 모두 완전히 동일합니다. 컴파일된 코드에 관한 한 약간의 차이가 있을 수 있지만 실행에 관한 한 정확히 동일한 결과로 평가됩니다. 어떤 스 니펫도 더 제한적이지 않습니다.

 
mladen:
blah blah 걱정하지마 이 두 코드 조각은 모두 정확히 동일합니다. 컴파일된 코드에 관한 한 약간의 차이가 있을 수 있지만 실행에 관한 한 정확히 동일한 결과로 평가됩니다. 어떤 스 니펫도 더 제한적이지 않습니다.

신속한 답변입니다. 답장을 보내주셔서 대단히 감사합니다.

이 코드에 대해 궁금했지만 이제는 더 이상 그렇지 않습니다.

Mladen에게 진심으로 감사드립니다.

좋은 거래 주간 되세요.

톰캣98

 
TheGMan:
안녕하세요 mladen, 저는 이 표시기를 오래 전에 조정했고 지금 표시되는 방식이 마음에 들지만 유일한 문제는 이제 CPU를 완전히 사용하고 있다는 것입니다. 내부를 살펴보고 코드를 정리해야 하는지 또는 시장이 움직이기 시작할 때 내 플랫폼이 정지되는 이유를 확인하십시오.

그것은 크게 감사할 것입니다!

미리 감사합니다!

G

안녕하세요 mladen 또는 mr 도구는 이 코드를 보고 약간 정리해야 하는지 확인합니다. 시장이 빠르게 움직이기 시작하면 내 플랫폼이 정지되는 것 같습니다.

감사해요

G

파일:
 
TheGMan:
안녕하세요 mladen 또는 mr 도구는 이 코드를 보고 약간 정리해야 하는지 확인합니다. 시장이 빠르게 움직이기 시작하면 내 플랫폼이 정지되는 것 같습니다.

감사해요

G

더지맨

이 표시기는 여러 시간 프레임에서 데이터를 찾고 있기 때문에 PC 속도가 느려집니다. 많은 사람들이 최근에 그것에 대해 불평했고(특히 빌드 500 및 509가 실제가 된 이후) 심지어 어떤 이유로 인해 해당 빌드가 해당 지표에서 발생하는 문제일 수도 있습니다.

 
mladen:
GMan 그 표시기는 여러 시간 프레임에서 데이터를 찾고 있으며 이것이 PC 속도를 늦추는 이유입니다. 많은 사람들이 최근에 그것에 대해 불평했고(특히 빌드 500 및 509가 실제가 된 이후) 심지어 어떤 이유로 인해 해당 빌드가 해당 지표에서 발생하는 문제일 수도 있습니다.

mladen님, 답변 감사합니다.

그 indi & now는 거의 사용하기가 불가능하다는 것이 정말 마음에 들었습니다.

G

 
TheGMan:
mladen님, 답변 감사합니다.

그 indi & now는 거의 사용하기가 불가능하다는 것이 정말 마음에 들었습니다.

G

때때로 일부 메타 트레이더 빌드에서 발생합니다.

iStdDevOnArray()가 그러한 문제를 일으켰을 때를 기억합니다(지표를 사용하여 슬러그처럼 느리게 만들었습니다). 그리고 그들은 그것을 수정했습니다. 새로운 빌드가 나타나면 다시 확인 하십시오. 누가 압니까 : 아마도 다시 정상적으로 작동하기 시작할 것입니다

 

스크립트 문제

여보세요,

다른 TP로 제 시간에 세 개의 주문을 보내는 스크립트가 있습니다. 그러나 때로는 작동하고 때로는 첫 번째 또는 첫 번째 및 두 번째 주문만 만들어 지지만 마지막 주문은 timuktu로 사라지거나 그렇지 않습니다. 제 생각에는 서버가 바쁘지 않은 경우에만 제 시간에 보내는 3개의 주문이 작동할 수 있다고 생각합니다.

아무도 나를 도와주고 스크립트를 변경하여 몇 초 후에 잃어버린 주문을 다시 시도하도록 할 수 있습니까? 그리고 명령이 실행되면 소리가 날 수 있습니까?

정말 감사합니다

111buy_fps.mq4

파일:
 
effenn:
여보세요,

다른 TP로 제 시간에 세 개의 주문을 보내는 스크립트가 있습니다. 그러나 때로는 작동하고 때로는 첫 번째 또는 첫 번째 및 두 번째 주문만 만들어 지지만 마지막 주문은 timuktu로 사라지거나 그렇지 않습니다. 제 생각에는 서버가 바쁘지 않은 경우에만 제 시간에 보내는 3개의 주문이 작동할 수 있다고 생각합니다.

아무도 나를 도와주고 스크립트를 변경하여 몇 초 후에 잃어버린 주문을 다시 시도하도록 할 수 있습니까? 그리고 명령이 실행되면 소리가 날 수 있습니까?

정말 감사합니다

111buy_fps.mq4

에펜

이것을 사용해보십시오

문제가 있는 경우 스크립트가 동일한 주문을 열려고 시도하는 횟수를 원하는 수로 설정합니다. 그리고 PauseBetweenRetries를 원하는 밀리초 수로 설정하여 주문을 열기 위해 새로 다시 시도할 때마다 일시 중지합니다.

파일:
buy_fps_2.mq4  3 kb
 

이 멋진 포럼에 방금 가입했습니다. MT4 포럼 https://www.mql5.com/en/code/8491 에서 매우 흥미로운 EA를 찾았습니다. 더 많은 작업이 필요합니다. 나는 프로그래머는 아니지만 이중적이라고 생각한다

DailyFX 또는 다른 소스에서 캘린더를 읽으려면 코드를 수정해야 합니다. 어쩌면 다른 것도

도움을 주시면 정말 감사하겠습니다.

 

Mladen, 위 코드의 구매 및 판매 부분이 작동하지 않습니다. 중지가 작동 중입니다 경고하지 않습니다!

mladen:
다음과 같이 시도하십시오.
static datetime lastAlerted1=0;

static datetime lastAlerted2=0;

static string lastType1="";

static string lastType2="";

//Momentum.....1hour

double mom_1h=iMomentum(NULL,60,14,PRICE_CLOSE,0);

double b4mom_1h=iMomentum(NULL,60,14,PRICE_CLOSE,1);

//========Alerts for buy and Sell==========

//Alerts for buy

if((mom_1h>99.6353)&&(mom_1h>b4mom_1h)&&(lastAlerted1!=Time[0] && lastType1!="Buy")){

lastAlerted1=Time[0];

lastType1="Buy";

Alert("Buy","\n","Current time is ",TimeToStr(CurTime()),"\n",Symbol());

}

//Alerts for Sell

if((mom_1h<100.7482)&&(mom_1h<b4mom_1h)&&(lastAlerted1!=Time[0] && lastType1!="Sell")){

lastAlerted1=Time[0];

lastType1="Sell";

Alert("Sell","\n","Current time is ",TimeToStr(TimeLocal(),TIME_SECONDS),"\n",Sym bol( ));

}

//==========Alerts for Stop buying and sell==============

//Alert to stop Buy

if((mom_1h<b4mom_1h)&&(lastAlerted2!=Time[0]&&lastType2!="Stop Buy")){

lastAlerted2=Time[0];

lastType2="Stop Buy";

Alert("Stop Buy","\n","Current time is ",TimeToStr(CurTime()),"\n",Symbol());

}

//Alerts to Stop Selling

if((mom_1h>b4mom_1h)&&(lastAlerted2!=Time[0]&&lastType2!="Stop Sell")){

lastAlerted2=Time[0];

lastType2="Stop Sell";

Alert(" Stop Sell","\n","Current time is ",TimeToStr(TimeLocal(),TIME_SECONDS),"\n",Sym bol( ));

}