여러분, 말해주세요, 초보자! MQl4BookRussian.chm 튜토리얼(저자 Sergey Kovalev)을 다운로드했는데 문제는 이 형식으로 인쇄하는 것이 매우 서툴다는 것입니다. 이 텍스트를 복사하여 문서 형식으로 전송하려고 했습니다. 사진이 사라집니다. 말해봐, 이 교과서는 인쇄하기 편리한 형식(모니터에서 읽기 - 눈이 피곤함)으로 되어 있습니까?
거래 흐름에 대해 모든 것이 명확하지만 최소 간격으로 3개의 상품에 대해 거래를 순차적으로 개설하려면 어떻게 해야 하나요? 어렵지 않다면 예제로 코드 조각을 게시할 수 있습니까? 나는 매우 감사 할 것입니다!
제가 알기로는 다른 악기에 대해 3개의 주문을 개설해야 합니까? 예를 들어 플래그 변수를 만들지 않는 이유는 무엇입니까?
전역 변수에서 우리는
int flag=0; string Symb;
///////////////
더 나아가
int start() { if (условие открытия) {flag=1;}
if (flag==1) { Symb="EURUSD"; OrderSend(Symb,...)///Открываем, переносим флаг во 2 состояние для открытия след ордера и flag=2; ///выходим тк больше мы ни чего не можем сделать return(0); }
if (flag==2) { Symb="AUDUSD"; OrderSend(Symb,...) flag=3; return(0); }
if (flag==3) { Symb="USDJPY"; OrderSend(Symb,...) flag=0;//Возвращаем флаг в начальное состояние.. return(0); } return(0);}
여는 수표를 추가하는 것은 나쁘지 않으며 수표가 성공적으로 통과된 후에만 플래그를 이동합니다.
고문이 동시에 여러 악기에 대한 주문을 열도록 하는 방법을 알려주십시오. 미리 감사드립니다!
동시에 작동하지 않기 때문에 고문은 하나의 상품에 대해서만 주문을 열 수 있으며, 그 후 거래 작업이 완료되고(항상 성공적이지도 않고 항상 빠르지도 않음) 다른 주문을 위해 거래 흐름이 해제될 때까지 기다려야 합니다.
여러분, 말해주세요, 초보자! MQl4BookRussian.chm 튜토리얼(저자 Sergey Kovalev)을 다운로드했는데 문제는 이 형식으로 인쇄하는 것이 매우 서툴다는 것입니다. 이 텍스트를 복사하여 문서 형식으로 전송하려고 했습니다. 사진이 사라집니다. 말해봐, 이 교과서는 인쇄하기 편리한 형식(모니터에서 읽기 - 눈이 피곤함)으로 되어 있습니까?
사이트( https://book.mql4.com/ru/ )에서 직접 온라인 버전의 자습서를 시도하십시오. 그리고 원하는 대로 문제 없이 문서로 전송할 수 있습니다.
동시에 작동하지 않기 때문에 고문은 하나의 상품에 대해서만 주문을 열 수 있으며, 그 후에 거래 작업이 완료되고(항상 성공적이지도 않고 항상 빠르지도 않음) 다른 주문을 위해 거래 흐름이 해제될 때까지 기다려야 합니다.
거래 흐름에 대해 모든 것이 명확하지만 최소 간격으로 3개의 상품에 대해 거래를 순차적으로 개설하려면 어떻게 해야 하나요? 어렵지 않다면 예제로 코드 조각을 게시할 수 있습니까? 나는 매우 감사 할 것입니다!
int start()
{
if (OrdersTotal() == 0
&& TimeDayOfWeek(TimeCurrent()) == 5
&& TimeHour(TimeCurrent()) == 12
&& TimeMinute(TimeCurrent()) == 30
&& TimeSeconds(TimeCurrent()) >= 00)
{
Alert("Тра ляля");
OrderSend(Symbol(),OP_SELL,Lots,Bid,3,0,0,"sell",999999,0,Red);
}
전체 코드인 경우 컴파일조차 되지 않습니다. Lot Substitute 숫자 대신 EA가 훌륭하게 작동합니다.
거래 흐름에 대해 모든 것이 명확하지만 최소 간격으로 3개의 상품에 대해 거래를 순차적으로 개설하려면 어떻게 해야 하나요? 어렵지 않다면 예제로 코드 조각을 게시할 수 있습니까? 나는 매우 감사 할 것입니다!
제가 알기로는 다른 악기에 대해 3개의 주문을 개설해야 합니까? 예를 들어 플래그 변수를 만들지 않는 이유는 무엇입니까?
전역 변수에서 우리는
int flag=0;
string Symb;
///////////////
더 나아가
int start()
{
if (условие открытия)
{flag=1;}
if (flag==1)
{
Symb="EURUSD";
OrderSend(Symb,...)///Открываем, переносим флаг во 2 состояние для открытия след ордера и
flag=2; ///выходим тк больше мы ни чего не можем сделать
return(0);
}
if (flag==2)
{
Symb="AUDUSD";
OrderSend(Symb,...)
flag=3;
return(0);
}
if (flag==3)
{
Symb="USDJPY";
OrderSend(Symb,...)
flag=0;//Возвращаем флаг в начальное состояние..
return(0);
}
return(0);}
여는 수표를 추가하는 것은 나쁘지 않으며 수표가 성공적으로 통과된 후에만 플래그를 이동합니다.
전체 코드인 경우 컴파일조차 되지 않습니다. Lot Substitute 숫자 대신 EA가 훌륭하게 작동합니다.
Lot 데이터 유형을 확인하십시오. 이중이어야 합니다.
모두 오프 핸드입니다. 나는 특별히 조건으로 운전하지 않았지만 두 번째 버전에서는 교차로가없는 것 같습니다.
그리고 한 가지 더 - OrderSend 함수는 int 유형 티켓을 반환하므로 다음과 같이 성공 여부를 확인하는 것이 맞습니다.
귀하의 경우 부정확성을 확인해야 합니다.
______
예, 다른 사람은 모르지만 저에게는 "전문가"라는 단어가 조롱처럼 들립니다. 너무 오랫동안 응답을 받지 못한 이유가 아닐까요? ;)
여보세요!!!!!!!!!!!!!!
네네 말대로 ........... 그렇게 부르지 마세요 ........ 전문가는 전문가(지식 있는 사람, 말하자면 선생님)의 줄임말이지만.
I don't care....... 그런 어필에 긍정적이고 착하다는 뜻밖에는...........
어쨌든........
이 스레드의 맨 처음에 저는 Masha에 대해 물었습니다. 내가 받은 답변은 매우 합리적이었습니다. 지금 그는 그녀에게 다시 돌아왔다.
하나의 아이디어가 떠올랐다...
거래 조건을 약간 조정하기로 결정했습니다. 그러나 작동하지 않았습니다(((((((( 나는 open_1 과 open_0 을 넣고 싶었습니다) 첫 번째 막대에 가격을 공개하고
제로 바의 시가) 확인할 때 오류가 발생하여 원래 버전(위에서 인용함)으로 돌아가야 했습니다.
나에게 설명했듯이 open[1]은 이름이 open이고 인덱스가 [1]인 배열 셀에 대한 호출입니다. 이 모든 것이 좋습니다 ......하지만 1 (2.0) bar에서 시가 만 필요합니다.
찻주전자에게 말해 .....)))))))))) .....
보류 중인 주문이 작동했는지 추적하는 방법(예: 구매) 기록에서 ID로 검색하는 것이 더 낫습니까 아니면 더 짧은 옵션이 있습니까?
당신은 이렇게 시도 할 수 있습니다
OrderSelect(1, SELECT_BY_POS)
if(OrderOpenTime()!=0)
{
///необходимая операция
}
그러나 이것은 주문이 1개만 있는 경우에만 옵션입니다!