얘들 아, 왜 Expert Advisor에서 지표를 열 수 없다는 오류가 있는지 알려주십시오.
이 조건이 충족됩니다.
- 매개변수 목록(필요한 경우). 전달된 매개변수는 선언 순서 및 사용자 지정 표시기의 외부(외부) 변수 유형과 일치해야 합니다.
int Criterion() // Пользовательская функция
{
int P= Price ; // int L= Length; // int D= Displace; //int F= Filter; // int C= Color ; // int CB= ColorBarBack; // double Dev = Deviation;
double
Cycle= 4 ,
M_0, M_1, // Значение MAIN на 0 и 1 барах
S_0, S_1, // Значение SIGNAL на 0 и 1 бар
St_M_0, St_M_1, // Значение MAIN на 0 и 1 барах
St_S_0, St_S_1; // Значение SIGNAL на 0 и 1 бар//--------------------------------------------------------------- 4 --// Параметры технич. индикат://--------------------------------------------------------------double MA= iCustom ( NULL , 0 , "NonLagMA_v5" ,P,L,D,F,C,CB,Dev, 0 , 1 );
double Up= iCustom ( NULL , 0 , "NonLagMA_v5" ,P,L,D,F,C,CB,Dev, 1 , 1 );
double Dw= iCustom ( NULL , 0 , "NonLagMA_v5" ,P,L,D,F,C,CB,Dev, 2 , 1 );
...
모든 지표가 가격에 맞춰 조정되고 그 반대는 아닙니다.
이로부터 어떤 결론을 내릴 수 있습니까? 나는 아직 모른다)
가격 칠면조에 의존하지 않습니다.
칠면조 - 가격에 따라 다름.
모든 지표가 가격에 맞춰 조정되고 그 반대는 아닙니다.
이로부터 어떤 결론을 내릴 수 있습니까? 나는 아직 모른다)
가격 칠면조에 의존하지 않습니다.
칠면조 - 가격에 따라 다름.
사려깊은 결론.
지표는 가격에 맞춰 조정되지 않고 가격을 기반으로 구축됩니다.
차이를 느껴봐?
초보를 도와주세요!
로봇은 손절매를 하지 않습니다. 이유를 이해할 수 없습니다. " OrderClose 기능에 대한 잘못된 티켓" 로그에 오류가 기록됩니다.
거래가 체결되고 spop loss가 설정된 장소의 코드:
//+----------------------------------------------- --------------------+
//+--------------------- 구매 거래 체결------------------------+
//+----------------------------------------------- --------------------+
만약 (POINT_BUY >= 5)
{
if (OrdersTotal() == 0)
{
int ticket = OrderSend(Symbol(), OP_BUY, 0.1, Ask, 5, kijun_sen-100*Point, Ask+1000*Point, "내 주문 번호", 16384, 0, Green);
}
if(티켓 < 0)
{
Print("주문이 완료되지 않았습니다. 오류 - #",GetLastError());
리턴(0);
}
}
//+----------------------------------------------- --------------------+
//+-------------------------SET SPOP 손실------------------- ------+
//+----------------------------------------------- --------------------+
주문 선택(0, SELECT_BY_POS, MODE_TRADES);
만약 (POINT_BUY < 5)
{
if (OrdersTotal() == 1)
{
OrderClose(티켓, 0.1, 입찰, 5, 빨간색);
}
}
}
리턴(0);
//+----------------------------------------------- --------------------+
사려깊은 결론.
지표는 가격에 맞춰 조정되지 않고 가격을 기반으로 구축됩니다.
차이를 느껴봐?
물론 차이가 있습니다.
가격이 우선
두 번째에 칠면조 = 절대 그 반대도 마찬가지입니다.
그것이 모든 차이점입니다. 두 번째는 항상 첫 번째에 의존합니다.
가격 없음 - 칠면조 없음. 가격은 칠면조에게 먹이를줍니다 :)
초보를 도와주세요!
로봇은 손절매를 하지 않습니다. 이유를 알 수 없습니다. "OrderClose 기능에 대한 잘못된 티켓" 로그에 오류가 기록됩니다.
거래가 체결되고 spop loss가 설정된 장소의 코드:
//+----------------------------------------------- --------------------+
//+--------------------- 구매 거래 체결------------------------+
//+----------------------------------------------- --------------------+
만약 (POINT_BUY >= 5)
{
if (OrdersTotal() == 0)
{
int ticket = OrderSend(Symbol(), OP_BUY, 0.1, Ask, 5, kijun_sen-100*Point, Ask+1000*Point, "내 주문 번호", 16384, 0, Green);
}
if(티켓 < 0)
{
Print("주문이 완료되지 않았습니다. 오류 - #",GetLastError());
리턴(0);
}
}
//+----------------------------------------------- --------------------+
//+-------------------------설정 SPOP 손실------------------- ------+
//+----------------------------------------------- --------------------+
주문 선택(0, SELECT_BY_POS, MODE_TRADES);
만약 (POINT_BUY < 5)
{
if (OrdersTotal() == 1)
{
OrderClose(티켓, 0.1, 입찰, 5, 빨간색);
}
}
}
리턴(0);
//+----------------------------------------------- --------------------+
먼저 https://docs.mql4.com/ru/trading/OrderSelect 주문을 선택해야 합니다.
미결 주문을 마감하는 경우 유형을 결정하고,
유형에 따라 이미 Bid 또는 Ask 가격으로 마감
알아차림 - 선택이 있고 티켓 대신에 OrderTicket() 을 작성해야 합니다.
일반적으로 코드는 보기 흉합니다. 주문을 선택한 다음 주문 수를 확인한 다음 열려 있는 주문을 삭제합니다.
일반적으로: 첫 번째부터 마지막 순서까지 순서를 정렬합니다. 검색에서 올바른 항목을 찾은 다음 삭제합니다.
또한 작업이 수정하는 경우 주문 마감 기능을 사용하는 이유
먼저 https://docs.mql4.com/ru/trading/OrderSelect 주문을 선택해야 합니다.
미결 주문을 마감하는 경우 유형을 결정하고,
유형에 따라 이미 Bid 또는 Ask 가격으로 마감
알아차림 - 선택이 있고 티켓 대신에 OrderTicket() 을 작성해야 합니다.
일반적으로 코드는 보기 흉합니다. 주문을 선택한 다음 주문 수를 확인한 다음 열린 주문을 삭제합니다.
일반적으로: 첫 번째부터 마지막 순서까지 순서를 정렬합니다. 검색에서 올바른 항목을 찾은 다음 삭제합니다.
또한 작업이 수정하는 경우 주문 마감 기능을 사용하는 이유
얘들 아, 왜 Expert Advisor에서 지표를 열 수 없다는 오류가 있는지 알려주십시오.
이 조건이 충족됩니다.
- 매개변수 목록(필요한 경우). 전달된 매개변수는 선언 순서 및 사용자 지정 표시기의 외부(외부) 변수 유형과 일치해야 합니다.