초보자를 도와주세요! 한 가지 문제를 해결할 수 없습니다. EA는 최대 100개의 주문을 열고 다음 주문을 넣습니다. 등. 특정 신호 레벨을 극복한 후 순서는 다음과 같이 수정됩니다. 등. 각 주문에는 고유한 개별 신호 레벨, cl이 있습니다. 등. 슬. 등. 후속 수정을 위해 주문을 열 때 계산됩니다. 알고리즘이 생각나지 않습니다. 밀어주세요!!!
모든 주문이 마감되었는지 확인하거나 브로커가 requots 를 던지지 않을 때까지 중개인에게 기름을 바르고 망치는 주기를 만드는 방법 ??
제일 먼저 떠오른건 스케치했는데 이게 가능할까요???
void close ( int m)
{
for ( int f= OrdersTotal ()- 1 ; f>= 0 ; f--)
if ( OrderSelect (f,SELECT_BY_POS) )
if ( OrderSymbol()== Symbol () )
if ( OrderMagicNumber()==m )
if (OrderType()== 0 )
if (OrderClose(OrderTicket(),OrderLots(),Bid,Slip,Red)== true ) continue ;
else f++;
if (OrderType()== 1 )
if (OrderClose(OrderTicket(),OrderLots(),Ask,Slip,Red)== true ) continue ;
else f++;
}
운명이 배열을 사용하지 않습니까?
주문 목록을 2차원 배열로 읽으십시오. 첫 번째 차원은 마법, 두 번째 차원은 이익입니다.
do ArraySort() - 주문이 마술에 의해 순서대로 정렬되고 합산 및 표시를 시작합니다.
이것은 훌륭합니다!
차원의 교차점에서 우리는 무엇을 가지고 있습니까?
다시 설명합니다. 목록에서 직접 주문을 읽을 때 마법이 흩어질 것입니다. 즉, 최소한 마법을 알아야 하거나 루프 내부에서 루프를 만들어 두 번째 목록에서 마법을 검색하고 이익을 추가해야 합니다.
ArraySort() 이후에 매직이 순서대로 정렬됩니다. 배열을 살펴보고 두 번째 차원(이익)을 합산하면 첫 번째 차원의 매직이 변경되자마자 텍스트 변수를 출력합니다.
W1의 주간 이력을 정확히 확인하세요!
감사합니다. 설치하는 동안에만 기록을 다운로드하고 확실히 구멍이 없는 기간 동안만 확인합니다. 차트에 양초가 있습니다.
EA는 최대 100개의 주문을 열고 다음 주문을 넣습니다. 등. 특정 신호 레벨을 극복한 후 순서는 다음과 같이 수정됩니다. 등. 각 주문에는 고유한 개별 신호 레벨, cl이 있습니다. 등. 슬. 등. 후속 수정을 위해 주문을 열 때 계산됩니다.
알고리즘이 생각나지 않습니다. 밀어주세요!!!
특정 양초에 대해 두 개 이상의 주문을 열 수 없다는 것을 고문에게 기억하게 하는 방법은 무엇입니까?
시장에서 온 경우 주문 시작 시간을 기억하고 열린 주문 수를 1로 설정하십시오.
다음 주문을 열 때 시간을 확인 하고 막대를 넘지 않았다면 열린 주문의 수를 늘립니다.
나머지 로직은 구축하기가 매우 쉽습니다.
한 가지 더 질문:
우리는 한 사이클에 약 30개의 주문 팩을 닫습니다.
모든 주문이 마감되었는지 확인하거나 브로커가 requots 를 던지지 않을 때까지 중개인에게 기름을 바르고 망치는 주기를 만드는 방법 ??
제일 먼저 떠오른건 스케치했는데 이게 가능할까요???
요일과 시간별로 어드바이저를 테스트 할 때 다음 코드를 작성했습니다.
변수 "H", "D"가 다음으로 가져왔습니다.
전문가 속성에서 1단계 0부터 23까지 변수를 설정했습니다.모든 결과는 중요하지 않은 것으로 거부됩니다. 다른 Expert Advisors에서는 지정된 테스트 범위가 이동되지만, 이 경우에는 무언가가 작동하지 않습니다.
무슨 일이야?
덕분에 3일을 손으로 세었습니다.
수익성있는 거래의 비율이 최적화에서 보이지 않는 것이 짜증나거나 어떻게 든 표시 할 수 있습니까?