코딩하는 방법? - 페이지 127

 
:: 코드에서 "속성"을 사용할 수 없습니다. if 문에서 일반 변수 이름에 "색상"을 사용하면 됩니다. like... color indic.1=라임
:: 그런 다음 SetIndexStyle()에서 색상 결과를 사용합니다(매뉴얼에서 찾아보기). 그러나 다음과 같을 것입니다...
SetIndexStyle(0,DRAW_LINE,0,0,indic.1);
:: 이 모든 것을 init() 함수 에 넣습니다.

:: #property를 배치해야 하는 위치와 방법을 매뉴얼에서 확인하십시오. 고려해야 할 다른 측면이 있습니다.

인텐션

 

감사합니다. 시도해 볼 수 있을 것 같습니다.

데이브

<<<

 

시간과 요일별 닫기 기능이 있는 EA

안녕하세요 코더

다음 옵션을 사용하여 EA를 만들려고 했습니다.

선택한 시간 및 시간으로 시작합니다.

기능 이 작동하는 것 같습니다.

내가 갖고 싶은 다른 옵션은 다음과 같습니다.

선택한 시간에 모든 거래를 마감합니다.

내가 작성한 EA 템플릿을 참조하십시오.

누군가 노인을 도울 수 있습니까?

 

OrderOpenPrice()의 첫 번째 초기 값 잠금

OrderOpenPrice() 값의 첫 번째 발생을 잠그는 방법을 아는 사람이 있습니까?

예를 들어 더블 x=OrderOpenPrice(); 하지만 값이 변경되는 것을 절대 원하지 않습니다.

주문 판매 또는 주문 갱신 시

기준점 역할을 하려면 x가 필요합니다.

큰 도움을 주셔서 감사합니다

감사합니다

 

가격을 댓글로 작성한 다음 변경하고 싶을 때까지 각 주문으로 이동하거나 전역 변수를 사용하거나 파일에 쓸 수 있습니다 .

럭스

 

핀 이외의 패턴에서 작동하도록 스윙 하이/로우 코드를 얻으려고 합니다.

안녕,

가격이 스윙 고/저에 있는지 알려주는 지표를 호출하는 EA가 있습니다. 현재 막대에서 잘 작동하므로 예를 들어 핀 막대가 스윙 고/저에 있으면 내 EA가 매수/매도 항목을 생성합니다. 내 EA가 핀바를 선택하는 한 훌륭하게 작동합니다. 그러나 하이/로우 바가 통과했기 때문에 스윙 하이/로우에서 내부 바를 입력해야 하는 경우에는 소용이 없습니다.

이 코드는 첫 번째 막대를 닫을 때 작동하지만 두 번째 또는 세 번째 막대를 닫으려면 코드가 필요합니다. 다시 말해서 내 EA가 고가/저가 이후 몇 개의 막대에 대해 고가/저가임을 기억할 방법이 필요합니다.

(이전 시간 != 시간[0])

{

DeleteSellLimit();

}

이전 시간 = 시간[0];

 

startcolor를 문자열로 사용하는 대신 색상으로 사용하십시오.

럭스

 

표시기 내부에 중국어 또는 아랍어 글꼴을 사용하여 코딩할 수 있고 텍스트가 차트에 표시되는지 알고 싶습니다.

 
luxinterior:
startcolor를 문자열로 사용하는 대신 Lux 색상으로 사용하십시오.

Lux, 변경할 표시기 색상이 하나만 있는 경우(예: 빨간색에서 녹색으로) 이 방식으로 작동하지만 조건 변경에 따라 변경할 표시기 색상이 두 개 있습니다. 표시기의 조건 1에서 조건 2:

부울 조건 1 = True: 표시기 A 색상 = 노란색 //UP 방향 - 버퍼 2

부울 조건 1 = True: 표시기 B 색상 = Clr_NONE - 버퍼 3

부울 조건 2 = 거짓: 표시기 A 색상 = Clr_NONE - 버퍼 2

부울 조건 2 = 거짓: 표시기 B 색상= 마젠타 // 아래쪽 방향 - 버퍼 3

럭스, 그럼 어떻게 해결해야 하나요??

당신의 회신을 초조하게 기다리고 있습니다! 그리고 응답해주셔서 감사합니다

데이브

 
#property indicator_color1 Magenta

#property indicator_color2 Yellow

extern bool TrendDirectionUp=true;

string Color1;

string Color2;

int init() {

if(TrendDirectionUp==true){

Color1=Yellow;

Color2=CLR_NONE;

}

if(TrendDirectionUp==false){

Color1=CLR_NONE;

Color2=Magenta;

}

SetIndexStyle(0,DRAW_ARROW,0,star_size,Color1);

SetIndexStyle(1,DRAW_ARROW,0,star_size,Color2);

SetIndexArrow(0,172);//333

SetIndexArrow(1,172);//334

SetIndexBuffer(0,b1);

SetIndexBuffer(1,b2);

return(0);

}

현재 Color(s) 1 & 2 모두 그래프에서 '검정색'으로 표시됩니다!!

전문가 전문가가 이 문제를 해결하는 데 도움을 줄 수 있나요???

미리 감사드립니다!