아니오, 그것은 학습 방법에 대한 일종의 조언입니다. 지금까지 사람들은 이론과 실제 적용을 병행한 연구를 통해서만 지식을 얻을 수 있었고 버튼을 누르거나 알약을 삼키는 것과 같은 까다로운 일은 없었습니다. 그리고 당신은 모든 것을 알고 있습니다.
프로그래밍에 대한 지식이 전혀 없다면 단일 언어를 모르는 경우 C ++로 바로 시작하는 것이 좋습니다. 인터넷에 너무 많은 교과서, 웨비나 및 기타 코스가있어들을 수 없습니다. 24시간 연중무휴로 모든 것에. 가장 중요한 것은 기본입니다. 그리고 MQL과 C++는 매우 유사하기 때문에 MT4 또는 5용 프로그래밍 알고리즘도 더 쉬울 것입니다.
안녕하세요, 터미널에서 거래 계정을 열 수없고 계정이 유효하고 브로커 웹 사이트에 등록되어 있지만 터미널 자체에서 열리지 않고 연결이되지 않는다는 사실을 발견했습니다. 터미널을 다시 설치하려고했지만 도움이되지 않았습니다. 서버의 비밀번호와 IP 주소를 복사했습니다 (일반적으로 필요한 서버가 목록에 없음) . 데모 계정 은 쾅 작동합니다. 다음에 무엇을 해야 하는지 알고(
아래는 코드에서 선택한 OrderStopLoss()!=0 조건의 의미를 명확하게 설명할 수 있는 Trailing Stop 함수의 코드입니다. 이 경우 OrderType()==1 주문에만 적용되는 이유입니다 . .?
... 그리고 두 번째로 더 중요한 질문 - StopLoss 설정 요구 사항을 충족하는 여러 공개 시장 주문 중 하나만 추적되는 이 코드에서 조건을 작성하는 방법은 무엇입니까? 즉, 동일한 방향의 2개 이상의 미결 주문이 있는 경우 시장 가격에 가장 가까운 주문 중 하나만 수정됩니다.
아니오, 그것은 학습 방법에 대한 일종의 조언입니다. 지금까지 사람들은 이론과 실제 적용을 병행한 연구를 통해서만 지식을 얻을 수 있었고 버튼을 누르거나 알약을 삼키는 것과 같은 까다로운 일은 없었습니다. 그리고 당신은 모든 것을 알고 있습니다.
프로그래밍에 대한 지식이 전혀 없다면 단일 언어를 모르는 경우 C ++로 바로 시작하는 것이 좋습니다. 인터넷에 너무 많은 교과서, 웨비나 및 기타 코스가있어들을 수 없습니다. 24시간 연중무휴로 모든 것에. 가장 중요한 것은 기본입니다. 그리고 MQL과 C++는 매우 유사하기 때문에 MT4 또는 5용 프로그래밍 알고리즘도 더 쉬울 것입니다.
징징대지 말고 배우기 시작하면 됩니다.
원칙적으로 C++에 대해 그런 생각을 하고 있었는데 조언 감사합니다.
프로그래밍 언어를 혼동하지 마십시오. 그렇지 않으면 속담과 같습니다. "for two hares ...", "on two chair ..."
mql로 코딩해야 한다면 mql을 배우십시오.
일반적으로 내 좋은 조언은 mql5를 바로 배우라는 것입니다. 미래는 뒤에 있습니다. 그렇지 않으면 mql4를 배울 시간이 없고 더 이상 필요하지 않습니다. 재학습은 항상 학습보다 어렵습니다.
모든 것이 의도한 대로 작동한다면 그렇습니다. 하지만 물건을 만들고 망치는 방법에는 항상 여러 가지가 있습니다.)
안녕하세요! 어렵지 않다면 자세히 알려주세요 - 어드바이저 설치 시 MQL4 폴더가 설치된 PDF 파일?!
모든 좋은 사람들에게 좋은 하루 ...
아래는 코드에서 선택한 OrderStopLoss()!=0 조건의 의미를 명확하게 설명할 수 있는 Trailing Stop 함수의 코드입니다. 이 경우 OrderType()==1 주문에만 적용되는 이유입니다 . .?
... 그리고 두 번째로 더 중요한 질문 - StopLoss 설정 요구 사항을 충족하는 여러 공개 시장 주문 중 하나만 추적되는 이 코드에서 조건을 작성하는 방법은 무엇입니까? 즉, 동일한 방향의 2개 이상의 미결 주문이 있는 경우 시장 가격에 가장 가까운 주문 중 하나만 수정됩니다.
int TraalFunck(int 티켓)
{
이중 TraalPrice=0,Punkt=0;
chk=OrderSelect(티켓,SELECT_BY_TICKET,MODE_TRADES);
if(OrderProfit()<=0)반환(0);
if(OrderType()==0){Punkt=(Bid-OrderOpenPrice())/Point;TralPrice=NormalizeDouble((Bid-Tral*D*Point), Digits );}
if(OrderType()==1){Punkt=(OrderOpenPrice()-Ask)/Point;TralPrice=NormalizeDouble((Ask+Tral*D*Point),Digits);}
if(Punkt<MarketInfo(Symbol(),MODE_STOPLEVEL))return(0);
if(펑크트<(트랄+TP)*D)리턴(0);
if(OrderType()==0 && TralPrice<=NormalizeDouble(OrderStopLoss(),Digits)) return(0);
if(OrderType()==1 && TralPrice>=NormalizeDouble(OrderStopLoss(),Digits) && OrderStopLoss()!=0 )return(0);
ModifyOrder(OrderTicket(),OrderOpenPrice(),TralPrice,OrderTakeProfit());
반환(0);
}
... 답변에 응해주신 모든 분들께 미리 감사드립니다!!!