초보자의 질문 MQL4 MT4 MetaTrader 4 - 페이지 66

 
내 문제에 응답 한 모든 사람들에게 감사합니다! 나는 약간 혼란스러워! 모든 도움을 소화할 시간이 없어 결국 나는 특정 LOSSER 시간이 필요해
 
Vitalie Postolache :

아니오, 그것은 학습 방법에 대한 일종의 조언입니다. 지금까지 사람들은 이론과 실제 적용을 병행한 연구를 통해서만 지식을 얻을 수 있었고 버튼을 누르거나 알약을 삼키는 것과 같은 까다로운 일은 없었습니다. 그리고 당신은 모든 것을 알고 있습니다.

프로그래밍에 대한 지식이 전혀 없다면 단일 언어를 모르는 경우 C ++로 바로 시작하는 것이 좋습니다. 인터넷에 너무 많은 교과서, 웨비나 및 기타 코스가있어들을 수 없습니다. 24시간 연중무휴로 모든 것에. 가장 중요한 것은 기본입니다. 그리고 MQL과 C++는 매우 유사하기 때문에 MT4 또는 5용 프로그래밍 알고리즘도 더 쉬울 것입니다.

징징대지 말고 배우기 시작하면 됩니다.

원칙적으로 C++에 대해 그런 생각을 하고 있었는데 조언 감사합니다.
 
FOTOGRAF14 :
원칙적으로 C++에 대해 그런 생각을 하고 있었는데 조언 감사합니다.

프로그래밍 언어를 혼동하지 마십시오. 그렇지 않으면 속담과 같습니다. "for two hares ...", "on two chair ..."

mql로 코딩해야 한다면 mql을 배우십시오.

일반적으로 내 좋은 조언은 mql5를 바로 배우라는 것입니다. 미래는 뒤에 있습니다. 그렇지 않으면 mql4를 배울 시간이 없고 더 이상 필요하지 않습니다. 재학습은 항상 학습보다 어렵습니다.

 
내가 코드를 어디에 두었는가, 모든 것이 당신이 말한 대로인데 어디에 있습니까?
 
Vitalie Postolache :
모든 것이 의도한 대로 작동한다면 그렇습니다. 하지만 물건을 만들고 망치는 방법에는 항상 여러 가지가 있습니다.)
조언 해주셔서 감사합니다. 나는 제비와 기능을 알아 냈습니다. 이제 우리는 중지와 주문을 여는 조건을 처리해야 합니다.
 
안녕하세요. MQL4 코드에서 주문을 여는 규칙을 작성하는 방법을 알려주십시오. 시장에 특정 마법이 있는 주문이 있어야 합니다. 그러한 주문이 없으면 고문은 기본 알고리즘에 따라 아무 것도 열지 않습니다. . 이 마법은 변수로 작성됩니다.
 
안녕하세요! 어드바이저 설치시 MQL4 폴더가 들어있는 PDF파일이 설치되어있나요?!
 
안녕하세요, 터미널에서 거래 계정을 열 수없고 계정이 유효하고 브로커 웹 사이트에 등록되어 있지만 터미널 자체에서 열리지 않고 연결이되지 않는다는 사실을 발견했습니다. 터미널을 다시 설치하려고했지만 도움이되지 않았습니다. 서버의 비밀번호와 IP 주소를 복사했습니다 (일반적으로 필요한 서버가 목록에 없음) . 데모 계정 은 쾅 작동합니다. 다음에 무엇을 해야 하는지 알고(
 
d1567 :
안녕하세요! 어렵지 않다면 자세히 알려주세요 - 어드바이저 설치 시 MQL4 폴더가 설치된 PDF 파일?!
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);

}

... 답변에 응해주신 모든 분들께 미리 감사드립니다!!!

사유: