따라서 무한 루프(EA에서는 허용되지 않음)로 유지하거나 타이머 이벤트를 사용하여 확인해야 합니다(이 경우 EA인 경우 연결이 없음을 경고할 수 있습니다. 나는 우리 모두가 지시자를 덜 연결이 중요하다고 생각한다고 가정합니다. 주문과 관련된 작업은 없습니다. 따라서 타이머 솔루션은 지표에도 적용될 수 있지만 아마도 EA에서보다 거기에서 확인하는 것이 덜 중요할 것입니다) . 그렇지 않으면 코드에서 연결이 끊어진 것을 알지 못합니다.
따라서 무한 루프(EA에서는 허용되지 않음)로 유지하거나 타이머 이벤트를 사용하여 확인해야 합니다(이 경우 EA인 경우 연결이 없음을 경고할 수 있습니다. 나는 우리 모두가 지시자를 덜 연결이 중요하다고 생각한다고 가정합니다. 주문과 관련된 작업은 없습니다. 따라서 타이머 솔루션은 지표에도 적용될 수 있지만 아마도 EA에서보다 거기에서 확인하는 것이 덜 중요할 것입니다) . 그렇지 않으면 코드에서 연결이 끊어진 것을 알지 못합니다.
브로커에 대한 연결이 켜져 있거나 꺼져 있는 경우 코드에서 어떻게 테스트할 수 있습니까?
이를 위해 IsConnected() 함수 를 사용할 수 있지만 ...
새 틱이 들어오지 않으면 해당 기능에 도달할 수 없습니다 .
따라서 무한 루프(EA에서는 허용되지 않음)로 유지하거나 타이머 이벤트를 사용하여 확인해야 합니다(이 경우 EA인 경우 연결이 없음을 경고할 수 있습니다. 나는 우리 모두가 지시자를 덜 연결이 중요하다고 생각한다고 가정합니다. 주문과 관련된 작업은 없습니다. 따라서 타이머 솔루션은 지표에도 적용될 수 있지만 아마도 EA에서보다 거기에서 확인하는 것이 덜 중요할 것입니다) . 그렇지 않으면 코드에서 연결이 끊어진 것을 알지 못합니다.
이를 위해 IsConnected() 함수를 사용할 수 있지만 ...
새 틱이 들어오지 않으면 해당 기능에 도달할 수 없습니다 .
따라서 무한 루프(EA에서는 허용되지 않음)로 유지하거나 타이머 이벤트를 사용하여 확인해야 합니다(이 경우 EA인 경우 연결이 없음을 경고할 수 있습니다. 나는 우리 모두가 지시자를 덜 연결이 중요하다고 생각한다고 가정합니다. 주문과 관련된 작업은 없습니다. 따라서 타이머 솔루션은 지표에도 적용될 수 있지만 아마도 EA에서보다 거기에서 확인하는 것이 덜 중요할 것입니다) . 그렇지 않으면 코드에서 연결이 끊어진 것을 알지 못합니다.그렇게 할 수 있는 코드 예제를 게시할 수 있습니까?
그렇게 할 수 있는 코드 예제를 게시할 수 있습니까?
내일 예제를 게시할 예정입니다. 확인?
내일 예제를 게시할 예정입니다. 확인?
확인. 좀 쉬자![](https://c.mql5.com/forextsd/smiles/smile.png)
그렇게 할 수 있는 코드 예제를 게시할 수 있습니까?
견습 코더
다음은 원하는 시간 간격으로 브로커 연결 상태를 확인하는 간단한 표시기(그러나 사용 방법은 EA에서 동일하게 수행할 수 있음)입니다. _check_connection.mq4
extern int CheckStatusEveryNMilliseconds = 250;
int init() { EventSetMillisecondTimer(CheckStatusEveryNMilliseconds); return(0); }
int deinit() { EventKillTimer(); return(0); }
int start() { return(0); }
void OnTimer()
{
static bool previouslyConnected = true;
bool currentlyConnected = IsConnected();
if (previouslyConnected != currentlyConnected)
{
previouslyConnected = currentlyConnected;
string cdescription = "disconnected"; if (currentlyConnected) cdescription = "connected";
Comment("connection status changed.\nterminal is now : "+cdescription);
}
보시다시피, 수행 방법은 간단한 예입니다.
견습 코더
다음은 원하는 시간 간격으로 브로커 연결 상태를 확인하는 간단한 표시기(그러나 사용 방법은 EA에서 동일하게 수행할 수 있음)입니다. _check_connection.mq4
extern int CheckStatusEveryNMilliseconds = 250;
int init() { EventSetMillisecondTimer(CheckStatusEveryNMilliseconds); return(0); }
int deinit() { EventKillTimer(); return(0); }
int start() { return(0); }
void OnTimer()
{
static bool previouslyConnected = true;
bool currentlyConnected = IsConnected();
if (previouslyConnected != currentlyConnected)
{
previouslyConnected = currentlyConnected;
string cdescription = "disconnected"; if (currentlyConnected) cdescription = "connected";
Comment("connection status changed.\nterminal is now : "+cdescription);
}
감사합니다 :0
나는 그것이 오늘날에도 작동하는 것을 봅니다(진드기 없이). 흥미로운. 학습, 학습![](https://c.mql5.com/forextsd/smiles/smile.png)
fxpreislevelsv5.ex4 또는 fxpreislevelsv5.dll의 이름을 변경합니다.
도와 주셔서 감사합니다!!!
하지만 컴파일 후 다른 문제가 발생했는데 오류가 없었지만 실행되지 않고 계속 제거 되었습니다.
"2014.09.20 19:56:40.262 사용자 지정 표시기 Trend_Imperator_V2e GBPUSDe,M5: 제거됨
2014.09.20 19:56:38.901 사용자 지정 표시기 Trend_Imperator_V2e GBPUSDe,M5: 성공적으로 로드됨"
항상 코드를 업데이트해야 하나요?
도와 주셔서 감사합니다!!!
하지만 컴파일 후 다른 문제가 발생했는데 오류가 없었지만 실행되지 않고 계속 제거되었습니다.
"2014.09.20 19:56:40.262 사용자 지정 표시기 Trend_Imperator_V2e GBPUSDe,M5: 제거됨
2014.09.20 19:56:38.901 사용자 지정 표시기 Trend_Imperator_V2e GBPUSDe,M5: 성공적으로 로드됨"
항상 코드를 업데이트해야 하나요?외환 전문가
해당 오류는 일반적으로 표시기가 잘못된 매개변수 로 호출될 때 발생합니다.
해당 표시기에 대한 iCustom() 호출의 매개변수를 확인하십시오.
안녕하세요 mladen님.
이 표시기를 내 ea에 삽입하려고 했습니다.
그러나 테스트 후에는 매수 신호만 받았습니다.
내가 삽입한 올바른 코드인지 확인하도록 도와주세요.
그리고 나는 macd>0 과 macd<0 이 0 선 을 교차하는 신호 라는 것을 알고 있습니다.
그러나 기울기 방향에서 다른 신호를 얻으려면 어떻게 해야 합니까?
나는 많은 시간을 시도한 후에 매우 혼란 스러웠습니다.![](https://c.mql5.com/forextsd/smiles/cry_smile.png)
안녕하세요 mladen님.
이 표시기를 내 ea에 삽입하려고 했습니다.
그러나 테스트 후에는 매수 신호만 받았습니다.
내가 삽입한 올바른 코드인지 확인하도록 도와주세요.
그리고 나는 macd>0 과 macd<0 가 0 라인을 가로지르는 신호라는 것을 알고 있습니다.
그러나 어떻게 기울기 방향에서 다른 신호를 얻을 수 있습니까?
나는 많은 시간을 시도한 후에 매우 혼란 스러웠습니다.스티븐펀
이를 위해 해당 표시기에 "기울기 방향" 버퍼를 추가하거나 버퍼에서 이미 해당 기울기가 해결된 다른 MACD 를 사용하는 것이 가장 쉽습니다.