안녕 얘야 제발 말해줘 주문을 마감하는 기능이 있는데 어떤 이유로 주문만 마감되지 않아 캔트가 무엇인지 이해할 수 없다
void CloseOrders( int otype)
{
int ClosePrice;
if (otype == OP_BUY) ClosePrice=Bid;
if (otype == OP_SELL) ClosePrice=Ask;
int total = OrdersTotal ();
for ( int i = total- 1 ; i >= 0 ; i--)
{
if ( OrderSelect (i,SELECT_BY_POS,MODE_TRADES))
{
if (OrderSymbol() == Symbol () && OrderMagicNumber() == Magic && OrderType() == otype)
OrderClose(OrderTicket(),OrderLots(),ClosePrice,Slippage,Yellow);
}
}
안녕, 말해봐.
나는 첫 번째 막대의 최고점과 동일한 기록의 최고점을 찾고 High_i 변수에서 발견된 막대의 인덱스를 기억합니다.
다음과 같이 :
이제 이전과 이후의 세 막대의 최고값이 발견된 막대의 최고값보다 작아야 하는지 확인합니다.
이것을 루프로 작성해야 합니다.
한편으로 나는 이렇게 확인하려고 노력한다.
도와주세요, 제발.
이제 이전과 이후의 세 막대의 최고값이 발견된 막대의 최고값보다 작아야 하는지 확인합니다.
아마도 다음과 같습니다.
감사 합니다. 작동합니다.
그러나 다음과 같이 막대 수를 늘린 후:
일어나다
'ta_v1_05.mq4' 의 범위를 벗어난 배열(174,11)174번째 줄, 다음과 같습니다.
수정하는 방법을 알려주세요.
danik : x가 자연수인지 0인지 확신합니까? high_i = 예를 들어 6이면 x = -1이고 High[-1]은 이미 문제입니다. (x < 0)이 계속되는지 확인하는 173행에 추가할 수 있습니다.
다른 값의 경우 모든 곳에서 변경해야 합니다.
이것으로 시작할 수 있습니다. 그런 다음 이 문제를 해결하거나 수정해야 할 다른 것이 있는지 보세요.
안녕 얘야 제발 말해줘 주문을 마감하는 기능이 있는데 어떤 이유로 주문만 마감되지 않아 캔트가 무엇인지 이해할 수 없다
가격은 정수일 수 없습니다!
int ClosePrice;
가격은 정수일 수 없습니다!
포럼 회원 여러분, 코드에서 오류를 찾도록 도와주세요. EUR\USD 및 GBP\USD에 대한 ZeroLag MACD 표시기의 데이터를 기반으로 두 줄을 그리는 것 같지만 아무 일도 일어나지 않습니다. 다음은 코드입니다.
IndicatorCounted()가 작동하지 않는다는 소문이 있습니다. 과거에서 현재까지 표시기를 계산하는 것이 훨씬 정확하며 코드에 몇 가지 오류가 더 있습니다.
추신: ZeroLag MACD 자체도 새 가상 머신 에 "정렬"되어야 합니다.