이것은 흥미로운 문제입니다. 문제를 해결하는 데 필요한 일련의 단계를 표시할 수 있습니다. 1. 현재 월 MM과 연도 YYYY를 결정합니다. 날짜를 1.MM.YYYY로 잡고 요일 을 결정합니다. 2. 우리는 몇 가지 공식을 생각해내고(이를 위해 각각 7행의 테이블 2개를 만듭니다) 사용하려는 날짜의 날짜를 결정합니다. 3. 두 번째 날짜가 미래일 경우 - 종료합니다. 4. 날짜별로 일별 차트의 해당 막대 수를 결정합니다. 5. 막대의 숫자로 우리는 강세 - 약세에 속하는 것을 결정합니다. 6. 시장 진입에 대한 결론
이것은 흥미로운 문제입니다. 문제를 해결하는 데 필요한 일련의 단계를 표시할 수 있습니다. 1. 현재 월 MM과 연도 YYYY를 결정합니다. 날짜를 1.MM.YYYY로 잡고 요일 을 결정합니다. 2. 우리는 몇 가지 공식을 생각해내고(이를 위해 각각 7행의 테이블 2개를 만듭니다) 사용하려는 날짜의 날짜를 결정합니다. 3. 두 번째 날짜가 미래일 경우 - 종료합니다. 4. 날짜별로 일별 차트의 해당 막대 수를 결정합니다. 5. 막대의 숫자로 우리는 강세 - 약세에 속하는 것을 결정합니다. 6. 시장 진입에 대한 결론
이 부분을 살펴보자. 첫 번째 줄에는 히스토리 변수 number 의 주문 수가 포함되어 있습니다. OrdersHistoryTotal()에 커서를 놓고 F1 키를 누릅니다. 우리는보다:
intOrdersHistoryTotal();
함수는 정수를 반환합니다. 그리고 bool에는 두 개의 값만 있습니다. 글쎄, int 값을 bool에 맞추는 방법은 무엇입니까?
두 번째 줄에는 동일한 오류와 다른 오류가 있습니다. 커서를 OrderType()에 놓고 F1 키를 누릅니다. 주문은 OrderSelect() 함수를 사용하여 미리 선택되어야 합니다.
세 번째 줄에서 일반적으로 UZHOS. 1) if(OrderSelect( - 주문이 선택되면 무언가가 실행됩니다. 그리고 여기서 오류가 발생하면? 프로그램은 계속됩니다. 2) 번호가 있는 주문을 선택해야 합니다. 하지만 그 번호를 가진 주문이 있습니까? 최소값은 무엇이며 3) if(OrderSelect(nomber,SELECT_BY_POS,MODE_HISTORY)==true) 대신 거의 모든 사람이 if(OrderSelect(nomber,SELECT_BY_POS,MODE_HISTORY)) 와 하나 더 작은 것을 작성할 것입니다.
조언은 이것입니다 - 간단한 요소로 언어 학습을 시작하고 간단한 스크립트를 작성하고 결과를 화면에 표시하십시오. 각 라인의 실행 결과 확인
int res;
bool nomber = OrdersHistoryTotal();
bool tip=OrderType();
if(OrderSelect(nomber,SELECT_BY_POS,MODE_HISTORY)==true)
{
tip=OrderType();
}
ma=iMA(NULL,0,MovingPeriod,120,MODE_SMA,PRICE_CLOSE,1);
if(Bid<ma)
if(tip!=OP_SELL)
{
res=OrderSend(Symbol(),OP_SELL,LotsOptimized(),Bid,3,0,Bid-TP*Point,"",MAGICMA,0,Red);
return;
}
여기에 등록했지만 모두 동일하게 작동하지 않습니다. 뭐가 잘못 되었 니? 말해 주세요.
안녕하세요 ..
조건을 4로 작성하는 방법: 매월 첫 번째 금요일이 강세일 경우
두 번째 떼 약세 월요일 다음 판매 거래를 엽니다.
두 번째 떼 약세 월요일 다음 판매 거래를 엽니다.
이것은 흥미로운 문제입니다. 문제를 해결하는 데 필요한 일련의 단계를 표시할 수 있습니다.
1. 현재 월 MM과 연도 YYYY를 결정합니다. 날짜를 1.MM.YYYY로 잡고 요일 을 결정합니다.
2. 우리는 몇 가지 공식을 생각해내고(이를 위해 각각 7행의 테이블 2개를 만듭니다) 사용하려는 날짜의 날짜를 결정합니다.
3. 두 번째 날짜가 미래일 경우 - 종료합니다.
4. 날짜별로 일별 차트의 해당 막대 수를 결정합니다.
5. 막대의 숫자로 우리는 강세 - 약세에 속하는 것을 결정합니다.
6. 시장 진입에 대한 결론
이것은 흥미로운 문제입니다. 문제를 해결하는 데 필요한 일련의 단계를 표시할 수 있습니다.
1. 현재 월 MM과 연도 YYYY를 결정합니다. 날짜를 1.MM.YYYY로 잡고 요일 을 결정합니다.
2. 우리는 몇 가지 공식을 생각해내고(이를 위해 각각 7행의 테이블 2개를 만듭니다) 사용하려는 날짜의 날짜를 결정합니다.
3. 두 번째 날짜가 미래일 경우 - 종료합니다.
4. 날짜별로 일별 차트의 해당 막대 수를 결정합니다.
5. 막대의 숫자로 우리는 강세 - 약세에 속하는 것을 결정합니다.
6. 시장 진입에 대한 결론
사실 코드형식으로 답을 본적이 없는데..알고리즘이 명쾌하다..
알고리즘이 명확하다면 - 프로그램을 작성하십시오 ... 어려움이있을 것입니다 - 질문 ...
알고리즘이 명확하다면 - 프로그램을 작성하십시오 ... 어려움이있을 것입니다 - 질문 ...
당신은 아마도 천재입니다))) 당신이 여기에 질문 할 줄 알았다면 생각하십니까? 요일을 쓰는 것만으로는 문제가되지 않습니다 .. 월의 어느 주를 결정하는 방법? 책에는 Mt4에 대한 내용이 없습니다. 주제에 대해 질문을 던졌습니다."
MQL4에 대한 모든 초보자 질문, 알고리즘 및 코드에 대한 도움말 및 토론
bool tip=OrderType();
if(OrderSelect(nomber,SELECT_BY_POS,MODE_HISTORY)==true)
{
tip=OrderType();
}
여기에 등록했지만 모두 동일하게 작동하지 않습니다. 뭐가 잘못 되었 니? 말해 주세요.
이 부분을 살펴보자. 첫 번째 줄에는 히스토리 변수 number 의 주문 수가 포함되어 있습니다. OrdersHistoryTotal()에 커서를 놓고 F1 키를 누릅니다. 우리는보다:
int OrdersHistoryTotal ();
함수는 정수를 반환합니다. 그리고 bool에는 두 개의 값만 있습니다. 글쎄, int 값을 bool에 맞추는 방법은 무엇입니까?
두 번째 줄에는 동일한 오류와 다른 오류가 있습니다. 커서를 OrderType()에 놓고 F1 키를 누릅니다. 주문은 OrderSelect() 함수를 사용하여 미리 선택되어야 합니다.
세 번째 줄에서 일반적으로 UZHOS. 1) if(OrderSelect( - 주문이 선택되면 무언가가 실행됩니다. 그리고 여기서 오류가 발생하면? 프로그램은 계속됩니다. 2) 번호가 있는 주문을 선택해야 합니다. 하지만 그 번호를 가진 주문이 있습니까? 최소값은 무엇이며 3) if(OrderSelect(nomber,SELECT_BY_POS,MODE_HISTORY)==true) 대신 거의 모든 사람이 if(OrderSelect(nomber,SELECT_BY_POS,MODE_HISTORY)) 와 하나 더 작은 것을 작성할 것입니다.
조언은 이것입니다 - 간단한 요소로 언어 학습을 시작하고 간단한 스크립트를 작성하고 결과를 화면에 표시하십시오. 각 라인의 실행 결과 확인
그 달의 몇 주인지 알아야 하는 이유는 무엇입니까? 이것은 내 알고리즘에서 누락되었습니다. (구두점 뒤에만 공백을 둡니다)
왜 그 달의 몇 주를 알아야 합니까? 이것은 내 알고리즘에서 누락되었습니다. (구두점 뒤에만 공백을 둡니다)
죄송합니다, 당신은 아마도 질문에주의를 기울이지 않았을 것입니다 ..
조건을 4로 작성하는 방법: 매월 첫 번째 금요일이 강세일 경우
두 번째 떼 약세 월요일 다음 판매 거래를 엽니다.
DayOfWeek()==1 월요일은 분명하지만 그 달의 월요일은 무엇입니까?
사실 코드형식으로 답을 본적이 없는데..알고리즘이 명쾌하다..