Stacy: 이 기사에 대해 매우 감사드리며 많은 도움이 되었습니다. 내 EA에 대한 코드를 작성한 후 디버깅 버튼을 눌렀는데 10 개의 오류가 있다고 들었는데 귀하의 기사에는 이러한 오류를 수정하기위한 정보가 없습니다. 이 문제를 해결하려면 어떻게해야합니까? 가능한 한 빨리 답장을 보내주세요.
안녕하세요 Stacy,
말씀하신 것처럼 일부 코드 오류를 수정하는 것은 기사에서 다루지 않았지만 코드 오류를 해결하는 방법을 자세히 설명하는 다른 기사가 곧 게시 될 예정입니다.
Мы решили хранить значения Stop Loss и Take Profit в определенных ранее переменных STP и TKP. Почему мы это сделали?
이는 입력 매개변수 값을 수정할 수 없고 읽기 전용이기 때문입니다.
전문가 조언이 모든 브로커에서 올바르게 작동하는지 확인해야 합니다. 차트의 현재 기호로 견적 가격의 정확성을 확인하려면 다음을 사용할 수 있습니다.
존경받고 경험이 풍부한 프로그래머가 5자리 기호의 "문제 해결"을 위해 놀라운 "접근 방식"을 사용합니다. 그리고 이제이 "접근 방식"은 교육, 문학에서 초보자 사이에서도 배양됩니다.
저자가 제시 한 "접근 방식"은 5 자리 숫자의 모든 이점을 완전히 무효화합니다. 초보자에게 5자리 호가를 도입하면 예를 들어 10핍이 아닌 10.5핍으로 이익 실현을 설정할 수 있다고 설명하는 대신 5자리 호가를 도입하면 이익 실현을 10핍으로 설정할 수 있다고 설명합니다. 또한 5자리 호가가 있는 전문가 조언을 사용할 때는 10핍이 아닌 100핍으로 테이크프로핏을 지정해야 한다고 설명하는 것이 좋습니다. 이러한 설명 대신 프로그램 코드에 문자열이 도입되어 프로그래밍적으로 5자리 호가를 활용할 수 없게 됩니다.
"우리는 EA가 모든 브로커에서 올바르게 작동하는지 확인해야 합니다". 글쎄, 우리는 확신하고 그 다음에는 무엇입니까? 프로그래밍적으로 전문가 자문가가 "올바르게 제공하도록 선고"한 경우 지금 5 자리 따옴표의 이점을 사용하는 방법.
존경 받고 숙련 된 프로그래머는 5 자리 숫자의 "문제 해결"을 위해 놀라운 "접근 방식"을 사용합니다. 그리고 이제이 "접근 방식"은 교육, 문학에서 초보자 사이에서도 배양됩니다.
저자가 제시 한 "접근 방식"은 5 자리 숫자의 모든 이점을 완전히 무효화합니다. 초보자에게 5자리 호가를 도입하면 예를 들어 10핍이 아닌 10.5핍으로 이익 실현을 설정할 수 있다고 설명하는 대신 5자리 호가를 도입하면 이익 실현을 10핍으로 설정할 수 있다고 설명합니다. 또한 5자리 호가가 있는 전문가 자문을 사용할 때는 10핍이 아닌 100핍으로 테이크프로핏을 지정해야 한다고 설명합니다. 이러한 설명 대신 프로그램 코드에 5자리 호가의 장점을 프로그래밍적으로 사용할 수 없도록 하는 줄이 도입되었습니다.
"우리는 EA가 모든 브로커에서 올바르게 작동하는지 확인해야합니다.". 글쎄, 우리는 확신하고 그 다음에는 무엇입니까? 전문가 조언자가 프로그래밍 방식으로 "올바르게 제공하도록 선고"되었다면 지금 5자리 시세의 이점을 어떻게 사용할 수 있을까요?
10.5는 또 다른 논쟁거리입니다 :)
그리고 정확도가 다른 계좌에 대한 보편적 인 작업의 필요성을 고려한다면 4 자리 표준화는 상당히 이해할 수 있습니다.
아마도 모든 브로커가 5 자리 숫자의 계정을 사용한다면 이러한 처리가 필요하지 않을 것입니다 (코드 보편성을 위해 그러한 블록의 존재가 손상되지는 않지만) IMHO.
그러나 나는 그것이 5 자리의 장점을 어떻게 사용하지 못하게하는지 이해할 수 없습니다.
이 블록의 정확도를 사용하면 첫 번째 4 자리 포인트 (조건부 "표준")를 사용할 수 있으며 5 자리 기준으로는 10 핍이됩니다.
추신
대부분의 브로커는 더 작은 값을 사용할 수 없다고 생각합니다. 그들이 그렇게하고 필요할지라도 (0.1-0.9와 같은 이상한 점을 적용하더라도) 상황에서 벗어날 수 있습니다.
저자가 제시한 "접근 방식"은 5자리 호가의 모든 장점을 완전히 무효화합니다. 초보자에게 5자리 호가를 도입하면 예를 들어 10핍이 아닌 10.5핍으로 테이크프로핏을 설정할 수 있다고 설명하는 대신 5자리 호가를 도입하면 테이크프로핏을 10.5로 설정할 수 있다고 설명합니다. 또한 5자리 호가가 있는 전문가 조언자를 사용할 때는 10핍이 아닌 100핍으로 테이크프로핏을 지정해야 한다고 설명합니다. 이러한 설명 대신 프로그램 코드에 5자리 호가의 장점을 사용할 수 없도록 프로그래밍적으로 허용하지 않는 줄이 도입되었습니다.
저는 이 의견의 작성자를 전적으로 지지합니다.
필요한 사람들은 세 번째 자리까지 반올림할 것입니다. 그러나 일반적인 경우에 그렇게하는 것은 큰 실수입니다.
정확도가 높을수록 더 좋으며 실제 사용에 대한 순전히 주관적인 견해로 모든 사람을 위해 그것을 무효화하는 것은 가치가 없습니다.
추신 일반적인 경우 SL 및 TP는 절대 값이 아닌 (모든 곳에서 허용되므로) 상대 값으로 설정되지만 상대 값으로 설정됩니다. 그러면 핍, 5-부호, 핍-달러 및 기타 억지스러운 헛소리의 문제는 저절로 사라집니다.
아볼크, 렌프엑스, 사실 논쟁은 무엇에 관한 것일까요? 기사 제목을 주의 깊게 읽어 보겠습니다: "... 이 기사는 제목과 내용 모두에서 그 목적을 완전히 정당화합니다. 초보자에게는 전문가의 반올림 정확도가 무엇인지에 대한 차이가 없으며 주요 접근 방식은 " EA 작성 만 처리하면됩니다"입니다. 개인적으로 초보자로서 4 자리로 "반올림"하는 트릭 (다른 기사에서)은 프로그래밍 기술 중 하나를 드러내는 매우 유용한 것으로 판명되었습니다. 그리고 경험을 통해 우수한 자격을 갖춘 전문가는 계산 / 거래를 수행 할 정확도를 결정할 수 있으며 논의중인 기사는 어떤 식 으로든 방해가되지 않습니다. 이 기사는 어떤 식 으로든 당신을 방해하지 않았습니다 :). 다른 사람들도 "그들이 당신의 수준으로 성장하면 스스로 알아낼 것입니다"라고 말합니다.
다시 한 번 주목하고 싶습니다. 이 기사의 저자는 문제에 대한 자신의 비전을 강요하지 않으며 4 자리 또는 5 자리 사용의 가치에 대해 논의하지 않습니다. 저자는 초보자가 특정 프로그래밍 기술을 사용하여 MQL5에서 프로그래밍의 초기 단계를 마스터하는 데만 도움을줍니다.
이 기사에 대해 매우 감사드리며 많은 도움이 되었습니다. 내 EA에 대한 코드를 작성한 후 디버깅 버튼을 눌렀는데 10 개의 오류가 있다고 들었는데 귀하의 기사에는 이러한 오류를 수정하기위한 정보가 없습니다. 이 문제를 해결하려면 어떻게해야합니까? 가능한 한 빨리 답장을 보내주세요.
안녕하세요 Stacy,
말씀하신 것처럼 일부 코드 오류를 수정하는 것은 기사에서 다루지 않았지만 코드 오류를 해결하는 방법을 자세히 설명하는 다른 기사가 곧 게시 될 예정입니다.
조금만 기다려주세요.
감사합니다
Samuel.
안녕하세요 여러분!
나는 초보자이고 가이드를 따라 E.A를 작성하려고하지만 판매 또는 구매 주문을하지 않았습니다.
내 알고리즘은 2 개의 MA (6 및 12)와 1 개의 RSI (14)를 사용합니다:
bool Buy_Condition_1 = (maVal_fast[0]<maVal_slow[0]) && (maVal_fast[1]> maVal_slow[1]);
bool Buy_Condition_2 = (rsiVal[0] < Pereprod);
if(Buy_Condition_1 && Buy_Condition_2)
{
// 어쩌구...어쩌구...
mrequest.price = NormalizeDouble(latest_price.ask,_Digits); // 최신 요청 가격
mrequest.sl = NormalizeDouble(latest_price.ask - STP*_Point,_Digits); // 스톱로스를 설정합니다.
mrequest.tp = NormalizeDouble(latest_price.ask + TKP*_Point,_Digits); // 테이크프로핏
mrequest.volume = Lot;// 거래할 랏 수
mrequest.type = ORDER_TYPE_BUY;
// .............
}
하지만 위의 세그먼트 코드로 이동하지 않습니다. 그래서 자동 거래가 불가능합니다 = =!
도움이 필요합니다 :(.
가격_종가 대신 가격_평균을 사용합니다 (나는 그들 사이의 차이점을 모릅니다).
감사합니다.
hi everyone!
i am a beginer and i am trying to write an E.A follow the guide but it did not make sell or buy order.
안녕하세요,
문제가 어디에 있는지 확인할 수 있도록 코드를 제공해 주시겠어요?
Мы решили хранить значения Stop Loss и Take Profit в определенных ранее переменных STP и TKP. Почему мы это сделали?
이는 입력 매개변수 값을 수정할 수 없고 읽기 전용이기 때문입니다.
전문가 조언이 모든 브로커에서 올바르게 작동하는지 확인해야 합니다. 차트의 현재 기호로 견적 가격의 정확성을 확인하려면 다음을 사용할 수 있습니다.
존경받고 경험이 풍부한 프로그래머가 5자리 기호의 "문제 해결"을 위해 놀라운 "접근 방식"을 사용합니다. 그리고 이제이 "접근 방식"은 교육, 문학에서 초보자 사이에서도 배양됩니다.
저자가 제시 한 "접근 방식"은 5 자리 숫자의 모든 이점을 완전히 무효화합니다. 초보자에게 5자리 호가를 도입하면 예를 들어 10핍이 아닌 10.5핍으로 이익 실현을 설정할 수 있다고 설명하는 대신 5자리 호가를 도입하면 이익 실현을 10핍으로 설정할 수 있다고 설명합니다. 또한 5자리 호가가 있는 전문가 조언을 사용할 때는 10핍이 아닌 100핍으로 테이크프로핏을 지정해야 한다고 설명하는 것이 좋습니다. 이러한 설명 대신 프로그램 코드에 문자열이 도입되어 프로그래밍적으로 5자리 호가를 활용할 수 없게 됩니다.
"우리는 EA가 모든 브로커에서 올바르게 작동하는지 확인해야 합니다". 글쎄, 우리는 확신하고 그 다음에는 무엇입니까? 프로그래밍적으로 전문가 자문가가 "올바르게 제공하도록 선고"한 경우 지금 5 자리 따옴표의 이점을 사용하는 방법.
존경 받고 숙련 된 프로그래머는 5 자리 숫자의 "문제 해결"을 위해 놀라운 "접근 방식"을 사용합니다. 그리고 이제이 "접근 방식"은 교육, 문학에서 초보자 사이에서도 배양됩니다.
저자가 제시 한 "접근 방식"은 5 자리 숫자의 모든 이점을 완전히 무효화합니다. 초보자에게 5자리 호가를 도입하면 예를 들어 10핍이 아닌 10.5핍으로 이익 실현을 설정할 수 있다고 설명하는 대신 5자리 호가를 도입하면 이익 실현을 10핍으로 설정할 수 있다고 설명합니다. 또한 5자리 호가가 있는 전문가 자문을 사용할 때는 10핍이 아닌 100핍으로 테이크프로핏을 지정해야 한다고 설명합니다. 이러한 설명 대신 프로그램 코드에 5자리 호가의 장점을 프로그래밍적으로 사용할 수 없도록 하는 줄이 도입되었습니다.
"우리는 EA가 모든 브로커에서 올바르게 작동하는지 확인해야합니다.". 글쎄, 우리는 확신하고 그 다음에는 무엇입니까? 전문가 조언자가 프로그래밍 방식으로 "올바르게 제공하도록 선고"되었다면 지금 5자리 시세의 이점을 어떻게 사용할 수 있을까요?
10.5는 또 다른 논쟁거리입니다 :)
그리고 정확도가 다른 계좌에 대한 보편적 인 작업의 필요성을 고려한다면 4 자리 표준화는 상당히 이해할 수 있습니다.
아마도 모든 브로커가 5 자리 숫자의 계정을 사용한다면 이러한 처리가 필요하지 않을 것입니다 (코드 보편성을 위해 그러한 블록의 존재가 손상되지는 않지만) IMHO.
그러나 나는 그것이 5 자리의 장점을 어떻게 사용하지 못하게하는지 이해할 수 없습니다.
이 블록의 정확도를 사용하면 첫 번째 4 자리 포인트 (조건부 "표준")를 사용할 수 있으며 5 자리 기준으로는 10 핍이됩니다.
추신
대부분의 브로커는 더 작은 값을 사용할 수 없다고 생각합니다. 그들이 그렇게하고 필요할지라도 (0.1-0.9와 같은 이상한 점을 적용하더라도) 상황에서 벗어날 수 있습니다.
10.5는 여전히 논쟁의 여지가 있습니다 :)
그리고 정확도가 다른 계정에 대한 보편적 인 작업의 필요성을 고려하면 4 자리의 표준화는 상당히 이해할 수 있습니다.
아마도 모든 브로커가 5 자리 숫자의 계정을 사용한다면 이러한 처리가 필요하지 않을 것입니다 (코드 보편성을 위해 그러한 블록의 존재가 손상되지는 않지만) IMHO.
그러나 나는 그것이 5 자리의 장점을 어떻게 사용하지 못하게하는지 이해할 수 없습니다.
이 블록의 정확도는 1 개의 4 자리 포인트 (조건부 "표준")를 사용할 수 있으며 5 자리의 경우 10 핍이됩니다.
PS
대부분의 브로커는 더 작은 값을 사용할 수 없다고 생각합니다. 그들이 그렇게하고 필요할지라도 (0.1-0.9와 같은 이상한 점을 적용하더라도) 상황에서 벗어날 수 있습니다.
4 자리 숫자로 가격은 0.0001만큼 변경되고 5 자리 숫자로 0.00001만큼 변경됩니다.
4자리에서는 10.5 표준 포인트 이후 테이크아웃을 마감할 수 있는 가능성이 없지만 5자리에서는 그러한 가능성이 있습니다.
위의 블록을 프로그래밍 방식으로 사용하는 경우 5자리 기호에서 전문가 조언자를 사용할 때 예를 들어 10.5 표준 포인트에서 테이크 스톱을 변경할 수 없습니다. 이는 스캘퍼에게 중요합니다.
전문가 조언자가 4자리와 5자리에서 올바르게 작동하려면 반올림하는 동안 따옴표 부호를 고려해야 하며 , 입력 매개변수에서 예를 들어 테이크 설정 시 10 표준 포인트가 100으로 기록된다는 점을 수동으로 고려해야 합니다.
그렇지 않으면 이러한 블록을 사용하는 경우 K5 자릿수에서 4 자리로 전환 할 때 무엇을 나누어야합니까?
이것들은 입력 매개 변수이며, 왜 "이상한"변환 작업을 수행하는 이유는 무엇입니까?
4 자리 숫자에서는 10.5 표준 핍 이후 테이크에서 청산 할 가능성이 없지만 5 자리 숫자에서는 그러한 가능성이 있습니다.
트레이딩을 하시나요? 아니면 그냥 이론을 세우려고 하나요?
TP를 0.5 포인트 변경하면 결과에 큰 영향을 미치는 EA는 거의 상상할 수 없습니다. 전문가 어드바이저의 99%는 모든 값을 4자리 포인트로 지정하는 것이 더 쉽고 편리합니다. 그리고 나머지 1%를 일반 교육 기사에서 설명하는 것은 의미가 없습니다.
트레이딩을 하시나요? 아니면 이론을 공부하고 싶으신가요?
TP를 0.5포인트만 변경해도 결과에 큰 영향을 미치는 EA는 상상하기 어렵습니다. 전문가 어드바이저의 99%는 모든 값을 4자리 포인트로 지정하는 것이 더 쉽고 편리합니다. 그리고 나머지 1%의 경우 일반 교육 기사에서 설명할 필요가 없습니다.
+1.
거래의 정확도가 아니라 10.5 핍이 어떻게 들리고 모든 사람 (특히 초보 트레이더)에게 어떻게 혼란을 줄 것인지에 관한 것입니다.
핍은 정의상 가장 작은 가격 변동 단위입니다. 제가 틀렸을까요?
그리고 5자리 5포인트(표준 0.5포인트)의 TP와 SL로 거래하는 EA는 실생활에서 찾아보기 어렵습니다.
저는 이러한 전문가 자문가의 수를 전체 수의 0.1~0.01%로 정의하고 싶습니다.
PS
거래 운영 결과를 기반으로 한 내부 계산은 여기에서 고려되지 않습니다 (모든 사람이 필요한 정확도까지 반올림 할 수 있음).
저자가 제시한 "접근 방식"은 5자리 호가의 모든 장점을 완전히 무효화합니다. 초보자에게 5자리 호가를 도입하면 예를 들어 10핍이 아닌 10.5핍으로 테이크프로핏을 설정할 수 있다고 설명하는 대신 5자리 호가를 도입하면 테이크프로핏을 10.5로 설정할 수 있다고 설명합니다. 또한 5자리 호가가 있는 전문가 조언자를 사용할 때는 10핍이 아닌 100핍으로 테이크프로핏을 지정해야 한다고 설명합니다. 이러한 설명 대신 프로그램 코드에 5자리 호가의 장점을 사용할 수 없도록 프로그래밍적으로 허용하지 않는 줄이 도입되었습니다.
저는 이 의견의 작성자를 전적으로 지지합니다.
필요한 사람들은 세 번째 자리까지 반올림할 것입니다. 그러나 일반적인 경우에 그렇게하는 것은 큰 실수입니다.
정확도가 높을수록 더 좋으며 실제 사용에 대한 순전히 주관적인 견해로 모든 사람을 위해 그것을 무효화하는 것은 가치가 없습니다.
추신 일반적인 경우 SL 및 TP는 절대 값이 아닌 (모든 곳에서 허용되므로) 상대 값으로 설정되지만 상대 값으로 설정됩니다. 그러면 핍, 5-부호, 핍-달러 및 기타 억지스러운 헛소리의 문제는 저절로 사라집니다.
아볼크, 렌프엑스, 사실 논쟁은 무엇에 관한 것일까요? 기사 제목을 주의 깊게 읽어 보겠습니다: "... 이 기사는 제목과 내용 모두에서 그 목적을 완전히 정당화합니다. 초보자에게는 전문가의 반올림 정확도가 무엇인지에 대한 차이가 없으며 주요 접근 방식은 " EA 작성 만 처리하면됩니다"입니다. 개인적으로 초보자로서 4 자리로 "반올림"하는 트릭 (다른 기사에서)은 프로그래밍 기술 중 하나를 드러내는 매우 유용한 것으로 판명되었습니다. 그리고 경험을 통해 우수한 자격을 갖춘 전문가는 계산 / 거래를 수행 할 정확도를 결정할 수 있으며 논의중인 기사는 어떤 식 으로든 방해가되지 않습니다. 이 기사는 어떤 식 으로든 당신을 방해하지 않았습니다 :). 다른 사람들도 "그들이 당신의 수준으로 성장하면 스스로 알아낼 것입니다"라고 말합니다.
다시 한 번 주목하고 싶습니다. 이 기사의 저자는 문제에 대한 자신의 비전을 강요하지 않으며 4 자리 또는 5 자리 사용의 가치에 대해 논의하지 않습니다. 저자는 초보자가 특정 프로그래밍 기술을 사용하여 MQL5에서 프로그래밍의 초기 단계를 마스터하는 데만 도움을줍니다.