포럼을 어지럽히 지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 6. - 페이지 369

 
Link_x :
안녕하세요!
흠, 코드를 생성하여 표시기에 선을 연결하는 방법은 무엇입니까?
참고서에서 객체를 정의하는 함수를 찾았습니다.
속성이 설정되면 동일하게 발견됩니다.
프로그래밍을 해보았습니다.
결과는 5개의 오류입니다.
OBJ_HLINE 유형의 개체를 설정하는 예를 보고 싶습니다.
고맙습니다!


우리가 뭔가를 찾고 있습니까? 아니면 모든 사람이 모든 것을 접시에 담아야 한다는 사실에 일상 생활에 익숙해 있습니까?

여기 읽기

추신 이 단어 아래에 예제 코드와 설명이 잘못되었습니다.

Wingdings 글꼴 사용

이제 Wingdings 글꼴을 사용하여 레이블을 만들어 보겠습니다. 기능을 바꿔보자 시작() :

 
Ekburg :


질문의 틀이 명확하지 않습니다. 코드를 올바르게 삽입하고 어떤 종류의 혼란을 겪고 있는지 설명하십시오. 문제를 푸는 것이 더 쉽습니다 :)

하지만 우리가 무엇을 할 수 있는지 보자


분명히 Sverlovchanin?
 
Vinin :

분명히 Sverlovchanin?

등이 있다)
 
SpikeOne :

이 코드가 어떻게 작동하는지 이해하는 데 도움을 주시겠습니까?

특정 위치의 어드바이저에 꽂고 715에 도달하면 모든 주문을 마감하기 시작하고,

이 코드를 삽입했다는 사실 때문에 어떤 곳에서는 단 하나의 문제가 있습니다. 이해할 수 없는 혼란이 시작됩니다. 누군가 여기에서 무엇이 잘못되었는지 알려줄 것입니다.



방금 귀하의 코드를 구문 분석하기 시작했으며 귀하의 코드 아키텍처가 손상된 것을 이미 보았습니다.

중괄호가 올바르게 설정되지 않은 경우 수정하면 문제가 해결될 수 있습니다.

추신: 시각적인 표시는 어디에도 없지만 여는 대괄호와 닫는 대괄호가 뒤섞여 있습니다.. 예를 들어 if 문의 첫 번째 블록에서 닫는 위치의 끝에 이 혼란 때문에 브래킷으로 다른 블록을 엽니 다.

 
SpikeOne :

이 코드가 어떻게 작동하는지 이해하는 데 도움을 주시겠습니까?

특정 위치의 어드바이저에 꽂고 715에 도달하면 모든 주문을 마감하기 시작하고,

이 코드를 삽입했다는 사실 때문에 어떤 곳에서는 단 하나의 문제가 있습니다. 이해할 수 없는 혼란이 시작되고 누군가가 여기서 무엇이 잘못되었는지 알려줄 것입니다.



터미널에 최신 빌드를 설치하면 코드를 작성하는 것이 더 쉽고 오류가 발생할 가능성이 적습니다! :)

왜 필요한지 명확하지 않은 대괄호의 마지막 부분을 제외하고 먼저 보낸 부분을 수정했습니다..

 if ( AccountProfit ()+ AccountBalance ()>= 715 )
   {
   for ( int zx= OrdersTotal (); zx+ 1 >= 0 ; zx--)
      {
       if ( OrderSelect (zx, SELECT_BY_POS , MODE_TRADES )== true )
       OrderDelete ( OrderTicket ());
      }
   }
while ( OrdersTotal ()> 0 )
   {
   if ( OrderSelect ( 0 , SELECT_BY_POS , MODE_TRADES ))
      {
       if ( OrderType ()== OP_BUY ) result= OrderClose ( OrderTicket (), OrderLots (), NormalizeDouble ( MarketInfo ( OrderSymbol (), MODE_BID ), MarketInfo ( OrderSymbol (), MODE_DIGITS )), 3 ,CLR_NONE);
       if ( OrderType ()== OP_SELL ) result= OrderClose ( OrderTicket (), OrderLots (), NormalizeDouble ( MarketInfo ( OrderSymbol (), MODE_ASK ), MarketInfo ( OrderSymbol (), MODE_DIGITS )), 3 ,CLR_NONE);
       if ( OrderType ()== OP_BUYLIMIT || OrderType ()== OP_BUYSTOP || OrderType ()== OP_SELLLIMIT || OrderType ()== OP_SELLSTOP )
       OrderDelete ( OrderTicket ());
       if (result!= TRUE )
         {
         er=GetLastError();
         Print ( "LastError = " ,er, " " , Symbol ());
         }
       else er= 0 ;
      }
   else Print ( "Error when order select " , GetLastError());
   }
 

친애하는 동지, 친구! 이전 에 Expert Advisor를 작성하는 데 도움을 주신 것에 대해 얼마나 감사한지 표현하기 어렵습니다(이 스레드의 350페이지 끝부분에 있음). 이제 다시 도움이 필요합니다. 다시 도움을 주실 수 있기를 바랍니다.

따라서 EA에 다음을 작성해야 합니다.

EA는 EMA의 극단에서 작동해야 합니다. EMA의 고점에서 그는 MA의 반전 촛대 가격에서 이 가격의 특정 비율을 뺀 가격(예: 반전 촛대 로이 * 0.99)에서 공매도를 열기 위해 보류 주문을 해야 합니다. 이동 평균의 반전 촛대의 동일한 Loy의 백분율로 표시됩니다. 하지만 그게 다가 아닙니다. 또한 최대 EMA가 있는 경우 고문은 매도를 시작해야 하는 동일한 수준에서 이 자산에 대한 모든 미결제 롱에 손절매를 설정해야 합니다. 따라서 정산 가격에 도달하면(위 참조) 기존 매수를 청산하고(어드바이저가 미리 설정한 손절매에 따라) 매도를 열어야 합니다.

EMA 최소값에서는 반대가 사실입니다. MA가 상승한 양초가 있습니다. 다음 캔들에서 EA는 가격 추적을 시작해야 하며 이 값이 마크를 초과할 때: 높은 반전 캔들 + 특정 비율(예: 높은 반전 캔들 * 1.01 ), 손절매는 이 가격의 기존 오픈 공매도에 배치되어야 합니다. (높은 반전 양초 + 특정 %) 및 보류 주문은 동일한 가격에 매수 포지션을 개설하기 위해 배치되어야 합니다(정지 손실 및 반전 양초 고점의 %에서 이익을 취함).

따라서 어드바이저는 무빙을 반전할 때(완성된 반전, 즉 이전 두 캔들에 대한 반전을 의미하며 현재 캔들은 고려되지 않고, 무빙은 현재 막대에서 반전할 수 있지만 결국에는 반전할 수 없으며, 현재 이동 중 이러한 반전, 결과적으로 반전 바 마감이 없는 경우 고려되지 않습니다.

따라서 이동 평균의 최대값에서 어드바이저는 특정(위 참조) 수준에서 기존 매수에 손절매를 하고 같은 수준(손절매 및 이익실현)에서 매도를 여는 보류 주문을 넣어야 합니다.

최소 이동 평균의 경우 반대가 사실입니다. EA는 특정 수준(위 참조)에서 오픈 숏에 손절매를 하고 같은 수준에서 롱 포지션을 여는 보류 주문을 넣습니다(손절매와 이익실현) ).

따라서 고문에 따르면 현금을 입력할 수 없으며 항상 길거나 짧습니다. 롱이 닫히면 숏이 동시에 열리고 그 반대의 경우도 마찬가지입니다.

나는 내가 가지고 있는 작업 전문가 고문(두 EMA의 교차점에서 작동함)을 떠올리고 필요한 방식으로 수정하려고 했습니다. 그러나 C++에 대한 지식이 부족하고 프로그래밍에 대한 본질적인 혐오감으로 인해 이것이 제대로 작동하지 않았습니다. 다음은 내가 필요한 것으로 수정하려고 시도한 Expert Advisor에 대한 링크입니다. https://www.mql5.com/en/code/8463?source=terminal4_codebase

많은 도움이 필요하고 작업이 쉽지 않다는 것을 이해합니다. 따라서 보너스로 btc-exchange의 BTC/USD 쌍(비트코인/달러)에 대한 연구 결과를 해당 분들께 드립니다. 누가 나를 도왔다. 나는 가장 적합한 이동 평균(거짓 신호가 적고 적시에 좋은 움직임을 취하도록), 가장 적합한 매개변수(반전 캔들의 고/저의 동일한 비율), 가장 적합한 이익실현을 결정했습니다. Excel에서는 이것을 고려했습니다. 이 엑셀은 감사의 표시로 저에게서 온 것입니다. 어쩌면 당신에게도 필요할 것입니다.

나는 이 고문을 어리석게 거래하고 싶지 않습니다. 나는 시장을 따르지 않을 때 시장을 따라갈 필요가 있습니다(24시간 내내 추적할 수 없기 때문에). 그리고 내가 모니터에있을 때 특정 방법에 따라 지지선 / 저항선을 따라 거래하지만 EMA 시스템은 동시에 레벨의 브레이크 아웃 포인트를 결정하고 중지하는 데 도움이됩니다.

나는 고문을 작성하는 데 도움을 기다리고 있으며 그것에 의존합니다.

 
okidoki543 :

친애하는 동지, 친구! 이전에 Expert Advisor를 작성하는 데 도움을 주신 것에 대해 얼마나 감사한지 표현하기 어렵습니다(이 스레드의 350페이지 끝부분에 있음). 이제 다시 도움이 필요합니다. 다시 도움을 주실 수 있기를 바랍니다.

와!? :) 직접 주문해서 쓰세요)
 
okidoki543 :

따라서 Expert Advisor에 다음을 작성해야 합니다.

작업은 매우 가능합니다. 원칙적으로 많은 코드를 작성할 필요도 없습니다. 시간이 있을 것입니다. :)
 
나는 일반적인 인용문을 어떻게 삽입할지 몰라서 수동으로 삽입했습니다. [인용문] 작업은 충분히 수행할 수 있으며 원칙적으로 많은 코드를 작성할 필요도 없습니다. 시간이 있을 것입니다. . :) [/인용] 도와주시면 감사하겠습니다.
 
okidoki543 :
나는 일반적인 인용문을 어떻게 삽입할지 몰라서 수동으로 삽입했습니다. [인용문] 작업은 충분히 수행할 수 있으며 원칙적으로 많은 코드를 작성할 필요도 없습니다. 시간이 있을 것입니다. . :) [/인용] 도와주시면 감사하겠습니다.


문제가 해결되면 오늘 코드를 입력하겠습니다. 작업 중이고 디버깅된 프로그램을 작성할 시간이 없기 때문에 작동할지 확신할 수 없습니다. 하지만 아마도 그럴 것입니다. 출발점)

그러나 나는 약속하지 않습니다 .. 오늘 일이 어떻게 될지)