코딩 도움말 - 페이지 43

 

...

거기에 게시 된 버전은 다시 칠하지 않습니다

게시한 지표가 수정되면 제공된 링크에서 지표를 얻을 수 있습니다. 즉, ("태양풍") 다시 칠하지 않고 올바르게 코딩된 지표가 됩니다.

annbeea:
안녕하세요 mladen님

감사해요. 나는 당신이 제공한 링크를 보았고 "이 두 표시기 중 어느 것도 다시 칠하지 않음"이 있으므로 다시 칠하거나 다시 칠하지 않는 두 표시기가 있습니다. 지금 약간 혼란스럽습니다. 명확히 해 주셔서 감사합니다.

그건 그렇고, trendalt_alert 표시기가 코드를 다시 칠하지 않는 버전으로 수정할 수도 있습니까? 감사합니다.
 

하루에 한 번만 알림

여보세요,

나는 2개의 조건이 맞을 때 매번(틱) 경고하는 일일 TF에 2개의 조건이 있는 EA를 가지고 있습니다.

처음에는 알림을 받고 그 날에는 더 이상 알림을 받지 않도록 하고 싶습니다.

어떤 코드를 사용할 수 있습니까?

미리 감사드립니다.

 

...

하루에 한 번만 알림을 받도록 제한하기만 하면 됩니다.

다음과 같이 하십시오.

static datetime lastAlerted = 0;

if (yourAlertCoditions == true)

if (iTime(NULL,PERIOD_D1,0) != lastAlerted)

{

lastAlerted = iTime(NULL,PERIOD_D1,0);

... // your alerting code

}

Jovager:
여보세요,

나는 2개의 조건이 맞을 때 매번(틱) 경고하는 일일 TF에 2개의 조건이 있는 EA를 가지고 있습니다.

처음에는 알림을 받고 그 날에는 더 이상 알림을 받지 않도록 하고 싶습니다.

어떤 코드를 사용할 수 있습니까?

미리 감사드립니다.

 

이 ea는 훌륭합니다. 라이브 또는 실제 계정에서 95% 정확도로 작동하도록 만듭니다.

이 ea는 데모 계정에서 eurusd 1분을 작동하지만 라이브 계정에서는 거래하지 마십시오. 누군가 라이브 계정이나 실제 계정에서 작동 가능하게 해주세요.

내 메일 아이디는 jitupathak8@gmail.com 입니다.

답장 감사합니다

파일:
 
mladen:
하루에 한 번만 알림을 받도록 제한하기만 하면 됩니다.

다음과 같이 하십시오.

static datetime lastAlerted = 0;

if (yourAlertCoditions == true)

if (iTime(NULL,PERIOD_D1,0) != lastAlerted)

{

lastAlerted = iTime(NULL,PERIOD_D1,0);

... // your alerting code

}

Mladen에게 감사드립니다. 나는 곧 시도 할 것이다.

 
mladen:
매일 시간 프레임 막대당 한 번만 경고하도록 제한하기만 하면 됩니다.

다음과 같이 하십시오.

static datetime lastAlerted = 0;

if (yourAlertCoditions == true)

if (iTime(NULL,PERIOD_D1,0) != lastAlerted)

{

lastAlerted = iTime(NULL,PERIOD_D1,0);

... // your alerting code

}

믈라덴, 당신은 훌륭합니다.

다시 한번 감사합니다.

 

열린 위치를 감지합니까?

안녕

포지션이 열렸을 때 새로운 주문을 감지할 수 있는 명령어는 무엇인지 알고 싶습니다.

예를 들어 위치가 생성될 때 메시지를 표시하는 간단한 샘플을 작성하고 싶습니다.

당신의 도움을 주셔서 감사합니다

 

모두들 안녕,

SL 주문 수정에 관한 조언을 찾고 있습니다.

상승 추세를 예로 들어 SL을 각각의 선행 스윙 로우 아래로 재배치하고 싶습니다. 저는 이것을 다음과 같이 코딩했습니다. MACD 골든 크로스가 형성되면 SL은 해당 크로스보다 낮은 값으로 수정됩니다. EA는 가장 낮은 저점에 대해 선행 10개 막대를 사용합니다.

그러나 ZigZag 표시기 를 사용하고 가격이 고점 이상으로 닫힐 때까지 기다리면서 코드를 더 자세히 설명하고 싶습니다. 따라서 MACD 골든 크로스가 형성되면 가격이 최근 고점 위로 마감될 때까지 기다리며 ZigZag도 저점을 식별했을 것입니다.

이것을 코딩하는 방법에 대한 아이디어가 있습니까? 나는 이것을 지금까지 해 왔다:

if (OrdersTotal() > 0)

{

if (OrderSelect(티켓, SELECT_BY_TICKET, MODE_TRADES))

{

OrderType() == OP_BUY인 경우

{

if (UpTrend == true && DownTrend == false && FastMACurrent > SlowMACurrent && MacdCurrent > SignalCurrent && MacdPrevious < SignalPrevious)

{

if (OrderStopLoss() != GetStopLossLong (TimingChart, TimingChartShift, SL_Period))

{

OrderModify(OrderTicket(), OrderOpenPrice(), GetStopLossLong(TimingChart, TimingChartShift, SL_Period), OrderTakeProfit(), OrderExpiration(), 녹색);

감사해요,

 

모두들 안녕,

내 코드에 문제가 있습니다.

내가 하고 싶은 것은 H4 차트의 장기 추세를 결정하여 더 짧은 기간의 숏/롱 포지션을 걸러내는 것입니다. 저는 MA가 아닌 donchian 채널을 사용하여 이 작업을 수행합니다. 낮은 밴드를 깰 때까지 상승 추세에있는 가격. 상위 밴드를 깨뜨릴 때까지 하락 추세에 있는 가격.

어쨌든 다음을 사용하여이 작업을 수행합니다.

//--- H4 차트에서 추세 방향 결정

TrendDonchian_Low = 낮음;

TrendDonchian_High = 높음;

정적 부울 TrendChart_UpTrend = 거짓;

정적 부울 TrendChart_DownTrend = 거짓;

if (질문 > TrendDonchian_High) {TrendChart_UpTrend = true; TrendChart_DownTrend = 거짓;}

if (입찰가 < TrendDonchian_Low) {TrendChart_UpTrend = false; TrendChart_DownTrend = true;}

그런 다음 내가 사용하는 위치를 테스트 할 때 ..

//--- 긴 입력 가능성 확인

if (OrdersTotal() < 1)

{

if (TrendChart_UpTrend == true && TrendChart_DownTrend == false &&...

하지만 작동하지 않습니다. 어떤 아이디어?

 

주말 학습!

안녕하세요 마스터스

이 인디를 메인 차트에 올리고 싶었지만 문제는 EURUSD OHLC와 이름이 섞였다는 것입니다( 첨부 이미지 )!

메인 차트에서 인디 이름을 숨기고 차트 창 표시기처럼 보이도록 코드를 변경하려면 어떻게 해야 합니까?

나는 코더가 아니므로 도움을 주시면 감사하겠습니다.

미리 감사드립니다

비밀 코드

파일:
indie_name.gif  27 kb
progo.mq4  2 kb