EA 코딩에 필요한 도움
결과 1 - 2 / 2

실: EA 코딩에 필요한 도움

  1. #1
    1 첨부 파일 안녕하세요 코더 여러분,

    여전히 코드를 작성할 수 없습니다. 시작 시간이 9시간인 동안 50개의 막대로 범위를 거래하고 싶습니다. 브레이크 하이/로우는 9시간에서 12시간 범위에 있어야 합니다. 12시간 이상 주문시 적용되지 않습니다. 코드는 오류가 없지만 ... 여전히 내 생각대로 작동하지 않습니다.
    하루에 한 번의 거래가 필요합니다(판매 또는 구매 또는 없음).

    int h = TimeHour(TimeCurrent());
    int 티켓, q;
    int StartBar = iBarShift(Symbol(), PERIOD_M5, h == 9);
    정수 최고 = iHighest(Symbol(), PERIOD_M5, MODE_HIGH, 50, StartBar);
    더블 하이 = iHigh(Symbol(), PERIOD_M5, 최고);
    int 최저 = iLowest(Symbol(), PERIOD_M5, MODE_LOW, 50, StartBar);
    이중저 = iLow(Symbol(), PERIOD_M5, 최저);

    //LIMITER - 1일 1회 거래(9-12시간)
    for(q = 0; q lt; OrdersTotal(); q )
    {
    if(OrderSelect(q, SELECT_BY_POS, MODE_TRADES) OrderMagicNumber()==Magic_number)
    {
    반환(0);
    }
    }

    만약 (qlt;1)
    {
    //9시부터 12시까지 매도 주문/
    if(Bid lt;= 낮은 hgt;9 hlt;12)
    {
    ticket = OrderSend(Symbol(),OP_SELL,Size,Bid,0,high,Bid-PT,Text,Magic_number,0,Red);
    }

    //9시부터 12시까지 BUY ORDER/
    if(Ask gt;= 높음 hgt;9 hlt;12)
    {
    ticket = OrderSend(Symbol(),OP_SELL,Size,Ask,0,low,Ask PT,Text,Magic_number,0,Red);
    }
    }

    더 나은 설명을 위해 사진을 첨부했습니다.

    귀하의 조언, 답변에 감사드립니다.

    감사합니다.

    좋은 저녁이에요.
    친애하는
    남자 이름

    https://www.koreaforex.kr/trading-sy...ma-system.html

  2. #2
    왜 이러는거야? int StartBar = iBarShift(Symbol(), PERIOD_M5, h == 9); (h == 9)는 참 또는 거짓 결과만 가져올 수 있는 부울 식입니다. iBarShift에는 부울이 아닌 날짜/시간 값이 필요합니다.

게시 권한

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
쿠키 정책
쿠키 정책: koreaforex 웹사이트는 쿠키를 사용하며, 웹사이트를 사용자는 쿠키 사용에 동의하는 것입니다. 자세한 정보는 '쿠키 공개' 를 읽어주십시오.