double Hi ( int pos= 0 ) //создали Hi, зависящую от pos
{
int i=pos; //присваиваем "i" значение от "pos", то есть i равно pos
double H= 0 ;
while (i<=pos+ 10 ) //как она может быть меньше, если она равна?
{
if (H< iMACD ( NULL , 0 , 12 , 26 , 9 , PRICE_CLOSE ,MODE_MAIN,i)) //это мне вообще не понятно... то есть если значение "Н" будет меньше, то присваиваем...
H= iMACD ( NULL , 0 , 12 , 26 , 9 , PRICE_CLOSE ,MODE_MAIN,i); //то есть он определит мне наинизший, но не наивысший бар
i++; //ну тут мы добавляем к "i" плюс 1
}
return (H); //возвращаем Hi в самое начало
}
모두에게 좋은 하루!
저는 첫 번째 봇을 작성하는 동시에 MQL 언어에 익숙해지고 있습니다. 테스트하는 동안 다음과 같은 문제가 발생했습니다.
OP_BUYSTOP 주문은 발주 직후 발생하지만 차트상으로는 가격이 목표치에 도달하지 않음(아래 참조)
USD/JPY,M5(비주얼)
날짜 2011.09.19
시간 02:15
열려 있는 76.903
높은 76.909
낮은 76.890
닫다 76.890
용량 66
모든 진드기를 테스트합니다.
OP_BUYSTOP 주문을 잘못 이해한 것일까요? 가격이 일정 금액을 넘으면 사야겠죠?
주문을 하는 소스 코드 조각
int ticket=OrderSend(Symb, OP_BUYSTOP, Lot, Price, 0, SL, TP);
캔들스틱 차트에서 모든 가격은 Bid이며 모든 구매 주문은 Ask 가격으로 실행됩니다.
고맙습니다!
안녕하세요! 도와주세요.
이 스크립트가 Excel의 데이터를 열로 표시하지 않는 이유를 이해할 수 없습니다.
엑셀 실행시 데이터는 없고 테이블 헤더만 있습니다.
Excel'em에서 구분 기호를 인식하지 못하는 이유를 이해하는 데 도움이 됩니다.
프로그래밍을 시작하다보니 질문이 많네요 많은 관심 부탁드립니다!
스크립트가 작성되었습니다 - 간단한 기능을 수행하는 NewScript - 차트의 막대로 OHLC 가격을 표시합니다...
문제는 BARS가 정확히 현재 차트의 막대 수라면 왜 화면의 막대 수(약 200개)가 EA 로그에 표시되고 로그 로그에 2000개 이상 표시되는 것입니까? ?
고맙습니다!
약간의 수정
죄송합니다, 기능을 이해할 수 없습니다 ...
가장 쉬운 옵션
안녕하세요!
잠시 동안 Expert Advisor를 중지 하는 코드를 작성하는 데 도움을 주시겠습니까?
이렇게 코드를 작성했습니다.
정수() {문자열 OrderStop="OrderStop"+ 기호();
OrderSig = GlobalVariableGet(주문 중지);
// 인쇄(주문서);
반환(0);
}
정수 초기화() {
반환(0);
}
정수 시작() {
문자열 OrderStop="OrderStop"+ 기호();
OrderSig = GlobalVariableGet(OrderStop);
if (OrderSig==1)return(0);
또 다른 {
EA 본체(코드)
}
리턴(0);
}
예고편에서 이 코드는 작동하지만 터미널을 컴파일하거나 다시 시작할 때
고문이 작업을 시작하고(거래를 시작함) 다시 거래하지 않습니다.
무엇이 될 수 있습니까?
또는 다른 옵션을 제안하십시오.
또는 다른 옵션을 제안하십시오.
f번째 사용: