코딩 도움말 - 페이지 783

 
grap me :
여보세요,
저는 mql4를 배우는 초보자일 뿐입니다. 기본적인 슈퍼트렌드 지표를 만들려고 합니다.
경고 코드와 관련하여 전문가의 도움이 필요합니다.


현재 경고 코드:
Alert(Symbol() + "(" + 마침표() + "M) --> " + Lsignal + CPri);

다음과 같이 출력됩니다.
기호 이름(15M) --> 524.55에서 구매

그러나 다음과 같은 간단한 계산을 기반으로 경고에도 손절매와 목표가 필요합니다.

524.55에서 구매 항목을 가정합니다.

손절매 : 진입 - 주식 진입 가격의 1.5% (524.55 - 7.85 = 516.70)
목표 1 : 진입 + 주식 진입 가격의 2.5% (524.55 + 13.10 = 537.65)
Target 2 : 진입 + 주가의 5% (524.55 + 26.20 = 550.75)

(참고: 틱 크기는 0.05입니다. 따라서 손절매 또는 목표 계산이 홀수인 경우 가장 가까운 틱 크기로 반올림해야 합니다. 그리고 LSignal이 매도 신호 인 경우 역 계산이 필요합니다.


마지막으로 다음 출력이 필요합니다.
기호 이름(15M) --> 524.55에서 매수, SL: 516.70, 목표 1: 537.65, 목표 2: 550.75


누군가 내 요구 사항에 대한 코드를 다시 작성할 수 있습니까?

TY in adv.
     //Open Price 
       double OP   = 524.55 ;
       double SL_p = 1.5 ;   //Stop Loss % 
       double TP1_p= 2.5 ;   //Take Profit 1 %
       double TP2_p= 5 ;     //Take Profit 2 %
       int d= Digits ();     //assumed its the native symbol
       double ts= Point (); //tick size ,assumed its the native symbol
       double SL_size=(OP/ 100 )*SL_p; //open price / 100 , times % ,but thats floaty so ...
       //find how many "points" are in it ,and that must have no decimal points ,so integer
       int how_many_tick_sizes=( int )(SL_size/ts);
       //and then multiply the tick sizes with the points
      SL_size=(( double )how_many_tick_sizes)*ts;
       //and then normalize it to have the same digits as the Symbol
      SL_size= NormalizeDouble (SL_size,d);
       //or in short 
      SL_size= NormalizeDouble ((( int )(((OP/ 100 )*SL_p)/ts))*ts,d);
       //tp1 in short 
       double TP1_size= NormalizeDouble ((( int )(((OP/ 100 )*TP1_p)/ts))*ts,d);
       //tp2 in short 
       double TP2_size= NormalizeDouble ((( int )(((OP/ 100 )*TP2_p)/ts))*ts,d);
       //you can add or remove these according to the order type 

다음은 계산 예입니다.

 

모두들 안녕

어떤 종류의 영혼이 나를 위해 이 간단한 지표를 쓸 수 있습니까?

2개의 수평선 만 그리는 지표가 필요합니다. 하나는 현재 이전 막대 종가보다 위, 다른 x는 아래에 있습니다.

나는 영원히 감사할 것이다

 
제품 을 업로드하려고 하지만 이러한 오류가 올 때마다. 그러나 전략 테스터에는 오류가 없으며 mql 편집기에는 오류가 없습니다. EA는 전략 테스터에서 잘 작동합니다.
파일:
Capture.JPG  82 kb
Trend_taker.mq4  13 kb
 

오류 130 입니다.

ERR_INVALID_STOPS 130 잘못된 경유지 .
 

아주 간단한 EA를 개발하고 싶습니다.

1) 모두   보류 중인 주문   30핍 간격으로 자동으로 열립니다.

2) 모든 주문에는 50핍 tp가 있어야 합니다.

3) 마감된 각 주문에 대해 이전 시작 수준에서 새 주문을 열어야 합니다.


저는 프로그래머가 아닙니다. 코드가 필요합니다.

도와주세요.

고맙습니다

Documentation on MQL5: Constants, Enumerations and Structures / Trade Constants / Order Properties
Documentation on MQL5: Constants, Enumerations and Structures / Trade Constants / Order Properties
  • www.mql5.com
Requests to execute trade operations are formalized as orders. Each order has a variety of properties for reading. Information on them can be obtained using functions Position identifier that is set to an order as soon as it is executed. Each executed order results in a deal that opens or modifies an already existing position. The identifier of...
 

내가 다음에 무엇을 할 것인가, 내 로봇이 표시기> 0일 때 구매하고 <0일 때 판매하기를 원합니다.

 
  1. 코드 사진을 게시하지 마십시오. 너무 읽기 어렵습니다.

    (원본) 게시물을 수정 하고 코드 버튼(Alt-S) 을 사용하세요! (대량의 코드는 첨부합니다. )
    포럼의 일반 규칙 및 모범 사례. - 일반 - MQL5 프로그래밍 포럼 2019.05.06
    메시지 편집기

  2. Phương Tú Long : 다음에 무엇을 합니까, 내 로봇이 표시기> 0일 때 구매하고 <0일 때 판매하기를 원합니다.

    무엇을 도와? 당신은 문제를 말한 것이 아니라 원하는 것을 말했습니다.
    현명한 방법으로 질문하는 방법 . 20 04
    무의미한 쿼리 를 정리합니다.

    다음 네 가지만 선택할 수 있습니다.

    1. 검색 ~을 위한 그것 . 우리가 당신을 위해 당신의 연구를 수행 하기 를 기대 하십니까 ?

    2. 구걸:

    3. MT4: 배우다 에게 암호 그것 .
      MT5: 시작 학습 에게 암호 그것 .

      MQL4/5를 배우지 않으면 우리가 의사 소통할 수 있는 공통 언어가 없습니다. 우리가 당신에게 필요한 것을 말하면, 당신 은 그것을 코딩할 수 없습니다. 코드를 제공 하면 코드에 통합하는 방법을 모릅니다.

    4. 또는 누군가에게 비용을 지불(프리랜스) 하여 코딩할 수 있습니다. 모든 페이지의 맨 위에는 Code Base 링크가 있습니다.
      스크립트 작성을 위한 채용 - 일반 - MQL5 프로그래밍 포럼 2019.08.21

    우리는 당신을 위해 그것을 코딩하지 않을 것입니다(당신이 운이 좋거나 문제가 흥미롭다면 일어날 수 있지만) 우리는 당신이 시도를 게시하고( CODE 버튼 을 사용 하여 ) 문제의 성격을 말할 때 기꺼이 당신을 도울 것입니다.
    무료 도움말 없음 2017.04.21

 
지그재그 채널 표시기에서 촛불이 터질 때 경고를 추가 하도록 도와줄 사람이 있습니까?
파일:
 
이 주제와 관련이 없는 댓글은 " 주제가 아닌 게시물 "로 이동되었습니다.
 

안녕하세요 여러분. 가격이 상단 또는 하단 밴드를 넘을 때마다 알림을 받을 수 있는 간단한(조정 가능한) Keltner 채널 또는 밴드 표시기를 찾고 있습니다.

나는 그것이 이미 존재하는지 확인하기 위해 인터넷의 모든 곳을 봤다고 약속합니다. 경고와 함께 하나를 시도했지만 경고가 중앙/중간 라인에 있었기 때문에 작동하지 않았습니다.

누구든지 올바른 방향으로 나를 가리킬 수 있다면 감사합니다!