묻다! - 페이지 105

[삭제]  

코더를 위한 질문

안녕

경고를 작성했지만 내 표시기로 창을 열 때만 작동합니다. 차트 창 사이를 이동할 때, 즉 차트 시간 수준 사이를 이동할 때도 작동합니다. 지표는 언제 걷잡을 수 없을 것 같습니다. 내 문제를 어떻게 해결할 수 있습니까? 도움이 필요하다. Indicatorcounted와 연결되어 있습니까? Alert의 매개변수 에서 무엇인가를 해야 합니다. 그것을 하는 방법?

다음과 같이 사용해야 합니다.

더블

? = ObjectGetValueByShift(문자열 이름, int shift));

만약 (???????????)

Alert("패턴 " + Symbol() + " " + 마침표());

푸치오

 

어리석은 질문..

누구나? 세상에서 가장 단순한 인디를 만들려고 하다가 망쳐버렸어..

입력: (1) 쌍 X 및 (2) 쌍 Y의 마지막 Tic 값.

(두 CDF "쌍" ..ie 3개의 문자 기호))

출력 1: 화면 XY에 인쇄

출력 2: XY..의 표시기 창 MA에 플롯

.묻지마...ㅋㅋㅋㅋ

[삭제]  

한 번 알림

안녕,

경고가 한 번만 발생하는 코드의 예를 작성할 수 있습니까?

개체가 차트에 표시되고 한 번 경고를 표시하려는 경우.

푸치오

 
Pucio:
안녕,

경고가 한 번만 발생하는 코드의 예를 작성할 수 있습니까?

개체가 차트에 표시되고 한 번 경고를 표시하려는 경우.

푸치오

이 코드를 사용할 수 있습니다. https://www.mql5.com/en/forum/general

[삭제]  

이것 과 비슷한 지표가 있습니다. 값을 EA에 전달하는 방법을 아는 사람이 있습니까? 이 방법으로 버퍼를 사용하려고했습니다.

이중 추세[];

...

SetIndexBuffer(0, 추세);

...

Trend[0]=업평가;

반환(0);

}

작동하는지 모르겠지만 모든 표시기의 비문이 사라진 것으로 알고 있습니다. 그것에 대한 아이디어가 있습니까?

[삭제]  

수정 도움이 필요합니다

안녕하세요 거래처님

이 코드에 대한 도움이 필요합니다.

현재 기능 은 시간과 다음 주문을 기준으로 첫 번째 미결 주문을 마감하는 것입니다. 즉, 동시에 2개 이상의 주문이 마감될 수 있습니다.

질문: FIRST 2 미결 주문을 시간 기준으로만 마감하도록 변경하려면 어떻게 해야 합니까?

여기 코드.

도움에 감사드립니다

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

//| 닫기 조건 유형 2 |

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

무효 CheckCloseConditionType2()

{

정수 주문[];

정수 i, j;

ArrayResize(주문, 0);

int cnt = OrdersTotal();

(i=0, i < cnt, i++)

{

if (!OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) 계속

if (OrderSymbol() != Symbol()) 계속;

if (OrderMagicNumber() != Magic) 계속;

정수 유형 = 주문 유형();

if (유형 == OP_BUY || 유형 == OP_SELL)

{

정수 크기 = ArraySize(주문);

ArrayResize(주문, 크기+1);

주문 = OrderTicket();

}

}

//-----

크기 = ArraySize(주문);

for (i=0, i < 크기, i++)

{

if (!OrderSelect(Orders, SELECT_BY_TICKET)) 계속;

(OrderCloseTime() > 0) 계속하면;

날짜 시간 tm1 = OrderOpenTime();

(j=i+1; j < 크기; j++)

{

if (!OrderSelect(Orders[j], SELECT_BY_TICKET)) 계속

(OrderCloseTime() > 0) 계속하면;

날짜/시간 tm2 = 주문오픈타임();

만약 (tm1 > tm2)

{

int 티켓 = 주문;

주문 = 주문[j];

주문[j] = 티켓;

}

}

}

//-----

(i = 크기-1, i >= 1, i--)

{

이중 이익 = ArrayGetOrdersProfit(주문);

if ((Profit >= TotalTakeProfit && TotalTakeProfit > 0) || (Profit >= Profit2Exit && Profit2Exit > 0))

{

Print("[Enter] Type2 조건으로 닫기");

문자열 msg1 = "";

문자열 msg2 = "";

이중 P;

이중 TP = 0;

for (j=0; j < 크기; j++)

{

if (Orders[j] == -1) 계속;

if (!OrderSelect(Orders[j], SELECT_BY_TICKET)) 계속

(OrderCloseTime() > 0) 계속하면;

if (StringLen(msg1) > 0) msg1 = msg1 + " + ";

msg1 = msg1 + "주문" +주문[j];

GetOrderProfit(주문[j], P);

if (StringLen(msg2) > 0) msg2 = msg2 + " + ";

msg2 = msg2 +DoubleToStr(P, 2);

TP += P;

}

Print("닫기: " + msg1);

Print("이익: " + msg2 + " = " + DoubleToStr(TP, 2));

ArrayCloseOrders(주문);

Print("[종료] Type2 조건으로 종료");

반품;

}

주문 = -1;

}

}

 

핍 수를 계산하는 방법

안녕,

나는 시장이 큰 움직임(상승 또는 하락 추세)을 위해 간 후에 깨달았습니다. 나머지 시장은 거래하기에 다소 위험합니다. 나는 약 90pips의 큰 움직임 후에 어떤 거래도 입력하지 않도록 EA를 프로그래밍하려고 합니다.

오전 8시(런던 마켓 오픈)의 첫 번째 막대에서 현재 막대까지의 핍 수를 계산하는 방법을 알아야 합니다. 시장이 이미 90핍 이상 움직였다면 나는 어떤 거래도 받지 않을 것입니다.

누군가 나에게 몇 가지 단서를 제공하기 위해 몇 줄을 코딩할 수 있습니까? 많은 감사와 감사드립니다.

 
yyc196:
안녕,

나는 시장이 큰 움직임(상승 또는 하락 추세)을 위해 간 후에 깨달았습니다. 나머지 시장은 거래하기에 다소 위험합니다. 나는 약 90pips의 큰 움직임 후에 어떤 거래도 입력하지 않도록 EA를 프로그래밍하려고 합니다.

오전 8시(런던 마켓 오픈)의 첫 번째 막대에서 현재 막대까지의 핍 수를 계산하는 방법을 알아야 합니다. 시장이 이미 90핍 이상 움직였다면 나는 어떤 거래도 받지 않을 것입니다.

누군가 나에게 몇 가지 단서를 제공하기 위해 몇 줄을 코딩할 수 있습니까? 많은 감사와 감사드립니다.

필요한 경우 먼저 오전 8시 이후인지 확인하십시오 .

if(Hour() < 8) return;[/PHP]

Then, find the max and min of the current day. (if its ok for you, its easier than from 8 am): [PHP]double Max = iHigh(Symbol(), PERIOD_D1, 0);

double Min = iLow(Symbol(), PERIOD_D1, 0);

int Range = (Max - Min) / Point;

if(Range > 90) return;

...

 

이 표시기 High_Low(지그재그) V2에 새로운 기능을 추가하여 새로운 고저가 형성될 때마다 ZZ가 저에게 경고하도록 합니다. 어디가 잘못되었는지 모릅니다. 대신 내 화면에 인디가 표시되지 않습니다. 누구나?? 도와주세요.. 저는 코딩이 처음입니다. indi가 위의 내가 원하는 것과 같이 할 수 있도록 내가 한 일을 수정하십시오. 여기 코드가 있습니다.

high_low_v2_zigzag_with_alert.mq4

 

안녕,

직사각형 배경을 그리는 방법? 컨딩을 통해 말이에요. ObjectCreate()를 사용 한다는 것을 알고 있지만 내가 생각하는 방식으로 작성하는 방법을 모르겠습니다.