결과 1 - 7 / 7

실: 코드 문제 학습

  1. #1
    핀 바가 형성되었을 때 차트에 위쪽아래쪽 화살표를 생성하도록 EA를 코딩하려고합니다. 객체에 대한이 시점에서의 나의 경험은 제한적이다. 다음 코드는 지금까지 내가 내놓은 코드이다.

    이중 dstup, dstdn;
    if (PinBar == UP) dstup = (iHigh (NULL, EATF5, 1) 0.0010);
    if (PinBar == DOWN) dstdn = (iLow (NULL, EATF5, 1) - 0.0010);

    ObjectDelete (PinDown);
    ObjectCreate (PinDown, OBJ_ARROW, 0, 0, dstdn);
    ObjectSet (PinDown, OBJPROP_COLOR, LimeGreen);
    ObjectSet (PinDown, OBJPROP_STYLE, STYLE_SOLID);
    ObjectSet (PinDown, OBJPROP_WIDTH, 2);
    ObjectSet (PinDown, OBJPROP_BACK, True);

    ObjectDelete (PinUp);
    ObjectCreate (PinUp, OBJ_ARROW, 0, 0, dstup);
    ObjectSet (PinUp, OBJPROP_COLOR, Red);
    ObjectSet (PinUp, OBJPROP_STYLE, STYLE_SOLID);
    ObjectSet (PinUp, OBJPROP_WIDTH, 2);
    ObjectSet (PinUp, OBJPROP_BACK, True);

    컴파일되지만 차트에 아무 것도 나타나지 않습니다. 누구로부터 도움을 주시면 대단히 감사하겠습니다!

  2. #2
    내가 할 첫 번째 일은 그것이 차트에 없다는 것을 확인하는 것입니다. Objects를 선택하고 PinUp 또는 PinDown 개체가 있는지 확인하십시오. Obj_Arrow는 시간과 가격 코드가 필요합니다. 나는 당신의 dstdn이 당신의 가격 코드라고 생각하지만 당신은 Time Code로서 0을 가지고있는 것으로 보인다. 일반적으로 타임 코드는 Time [i]입니다.

  3. #3
    개체가 개체 목록에 있습니다. dstup dstdn은 핀의 코 위로 차트의 화살표가있는 것입니다 (즉, 현재 막대에서 결정된 핀 형성이 완료된 이전 막대의 높이보다 높음). 타임 코드에 대한 자세한 설명이 필요합니다. 타임 코드는 내가하려는 것과 영향을 미치는 부분에 영향을줍니다. 빠른 응답에 감사드립니다.

  4. #4
    youir 개체 목록에서 화살표 개체의 속성을 보면 시간, 값 및 화살표 코드 상자가 나타납니다. Value 및 Arrow Code 상자가 원하는대로 있다고 가정합니다. 1974 년에 관한 나의 요지는 우스꽝스럽지 않았다. 나는 사실 그 상자에서 시간을 알고 싶었다. 시간 코드가 올바르지 않은 경우 기본값은 1974입니다. 다음은 현재 inner에서 사용하고있는 화살표의 ObjectCreate 코드 예제입니다. 삽입 된 코드 ObjectCreate (위쪽 화살표 시간 # 91, i # 93, HTF_Name, OBJ_ARROW, 0, 시간 # 91, i # 93, 낮음 91, i # 93) - (SignalGap * SignalGap_Factor * Point)); 이 경우 Time [i]는 그 시간에 양초에 그것을 두도록 지시합니다. 코드 삽입 코드 ObjectCreate (PinDown, OBJ_ARROW, 0, # 91, color = Red # 93, # 91, b # 93, 0 # 91,b # 93, # 91,color # 93 ;, dstdn); 붉은 굵은 글씨체는 시간 값을 0으로 보여줍니다. 이것은 신호 화살표를 배치하고자하는 막대의 시간 값이어야합니다. 나는 너의 질문에 대답했다. 죄송합니다, 마지막 요점은, 귀하의 이름이 하드 코드되고 변수가 아니기 때문에 최대 한 개의 화살표와 한 개의 아래쪽 화살표 만 표시하는 것으로 가정합니다. hsitorical 화살표를 표시하기 위해 나는 타임 코드도 기반으로 화살표를 이름을 짓는다.

  5. #5
    예, 저는 Time [1]을 코드에 입력했습니다. 이제 차트에 화살표가 나타납니다. 그러나 둘 다 같은 방향을 가리 킵니다. 속성의 화살표 코드는 모두 아래로 241입니다. 내 예제에서는 어디에서 구별을해야합니까?).

  6. #6
    모든 Object_set 코드에서 OBJPROP_ARROWCODE ObjectSet (PinUp, OBJPROP_ARROWCODE, 241)을 설정해야합니다. ObjectSet (PinDown, OBJPROP_ARROWCODE, 242); 설명서를보고 모든 코드를 볼 수 있습니다. 모든 날개를 사용할 수 있습니다.

  7. #7
    알았다! 당신의 전문 기술에 대해 정말 고마워요. 나는 내 코드베이스에 새로운 것을 추가 한 것 같은 기분이다. 나는 갈 길이 멀다. 한 번에 한 걸음! 다시 한 번 감사드립니다!

게시 권한

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