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

 
IN10TION:
:: 안녕! 이 표시기 내부의 코드를 확인하십시오 ... (오픈 시간에만 해당되며 EA가 아닙니다)

고마워 형....

내가 볼게요

 
:: 항상 반복되는 경우 가격 틱이 올 때마다 함수 호출을 중지해야 합니다. 다른 코드를 확인하세요...
fercan:
누구든지 이것을 반복하고 반복하는 것을 막을 수 있습니까?
 
denis68:
matrixebiz 내가 ea에 다음 줄을 추가했을 때 내 ea를 컴파일할 수 없습니다.

이중 ac1 = iCustom(NULL, 0, "AcceleratorMod", 1, 1);

이중 ac2 = iCustom(NULL, 0, "AcceleratorMod", 2, 1);

이중 ac11 = iCustom(NULL, 0, "AcceleratorMod", 1, 2);

이중 ac22 = iCustom(NULL, 0, "AcceleratorMod", 2, 2);

부울 구매 = ac2==0 && ac11==0; // 빨간색이 라임으로 변경

부울 액셀 = ac1==0 && ac22==0; // 라임이 빨간색으로 바뀝니다.

12개의 오류가 발생합니다. AC 변수가 정의되지 않았습니다.

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

EA 코드에 필요한 다른 변경 사항을 적용하지 않고 해당 라인을 추가할 수는 없습니다.

CloseBuy 명세서가 다음과 같이 변경됩니다.

if ((AC1 < AC2)) 주문 = SIGNAL_CLOSEBUY;

에게;

if ((ac1==0 && ac22==0)) 주문 = SIGNAL_CLOSEBUY;

이러한 유형의 명령을 사용하려는 경우

if ((ac1==0 && ac22==0)) 주문 = SIGNAL_CLOSEBUY;

그러면 이것들이 필요하지 않을 것입니다.

부울 구매 = ac2==0 && ac11==0; // 빨간색이 라임으로 변경

부울 액셀 = ac1==0 && ac22==0; // 라임이 빨간색으로 바뀝니다.

나는 당신이 당신보다 더 많은 코드를 새로 만들었다고 생각했습니다.

 
IN10TION:
:: 항상 반복되는 경우 가격 틱이 올 때마다 함수 호출을 중지해야 합니다. 다른 코드를 확인하세요...

좋아요? 그래서 어떻게 합니까? BEM 전에 추가할 수 있는 코드를 알려주시겠습니까?

 
:: BEM은 지표 신호를 다룹니다. 맞나요? 코드의 다른 곳에서 계산되는 pips 및 BE 값과 같이... 글쎄, 이 비교를 다른 곳에서 수행하십시오... 주문 사이에 매번 반복하지 않습니다. 나는 당신의 코드의 나머지 부분을 볼 수 없습니다 ... 그것은 당신에게 달려 있습니다 ...

인텐션

fercan:
좋아요? 그래서 어떻게 합니까? BEM 전에 추가할 수 있는 코드를 알려주시겠습니까?
 

나는 여전히 이전 게시물에서 손절매 막대를 계산하는 데 어려움을 겪고 있습니다.

원본 코드를 보면 결함이 있을 수 있다는 느낌이 듭니다. "x" 막대 기간 동안 가장 낮은 것이 아니라 "x" 막대 뒤쪽에서 막대에서 정지 손실을 낮게 설정하는 것으로 보입니다.

그것은 읽습니다 :

SL=iLow(Symbol(),Period(),iLowest(Symbol(),Period( ),MODE_LOW,StopLossBars,0));

나는 그것이 iLow와 iLowest를 모두 사용하는 이유를 이해하지 못합니다. iLowest 자체가 필요한 전부라고 생각하는 것이 맞습니까?

 

EA 코드에 또 다른 문제가 있습니다. 특정 기준이 충족되면 포지션을 청산해야 하는 라인이 있습니다. 기준 중 하나는 포지션이 현재 적자를 내고 있다는 것입니다.

이것은 라인입니다:

if ( (openPositions(OP_BUY)>0) && (OrderProfit( ) <= 0 ) && (macdnow macd_sigprevious)) {closeLong();}

EA는 다른 기준이 충족될 때 손실 포지션을 확실히 마감한다는 점에서 작동합니다. 그러나 어떤 이유로 EA는 우승 위치도 닫습니다. OrderProfit 기능 을 잘못 사용하고 있는 것 같습니다.

누군가 도와주시겠습니까?

 

윈윈

얘들 아,

에에에에에에에에에에에에에에에에에에에에에에

 

현재 이 표시기는 이전 개구부보다 크거나 같거나 녹색으로 표시되고 빨간색보다 낮은 막대 개구부를 게시합니다. 제 질문은 이 코드를 변경하여 이전 오프닝과 동일한 오프닝이 노란색으로 표시되도록 하려면 어떻게 해야 합니까?

if( X01 >= X02 ) { color_X01 = 라임 ; } else { color_X01 = 빨간색 ; }

if( X02 >= X03 ) { color_X02 = 라임 ; } else { color_X02 = 빨간색 ; }

if( X03 >= X04 ) { color_X03 = 라임 ; } else { color_X03 = 빨간색 ; }

if( X04 >= X05 ) { color_X04 = 라임 ; } else { color_X04 = 빨간색 ; }

if( X05 >= X06 ) { color_X05 = 라임 ; } else { color_X05 = 빨간색 ; }

if( X06 >= X07 ) { color_X06 = 라임 ; } else { color_X06 = 빨간색 ; }

if( X07 >= X08 ) { color_X07 = 라임 ; } else { color_X07 = 빨간색 ; }

if( X08 >= X09 ) { color_X08 = 라임 ; } else { color_X08 = 빨간색 ; }

if( X09 >= X10 ) { color_X09 = 라임 ; } else { color_X09 = 빨간색 ; }

 
:: 그런 다음 모든 문을 정의할 수 없는 것과 같지 않은 것을 정의합니다... 마침내 Yellow에 대해 equal 문을 사용합니다.

인텐션

fireslayer26:
현재 이 표시기는 이전 개구부보다 크거나 같거나 녹색으로 표시되고 빨간색보다 낮은 막대 개구부를 게시합니다. 제 질문은 이 코드를 변경하여 이전 오프닝과 동일한 오프닝이 노란색으로 표시되도록 하려면 어떻게 해야 합니까?

if( X01 >= X02 ) { color_X01 = 라임 ; } else { color_X01 = 빨간색 ; }

if( X02 >= X03 ) { color_X02 = 라임 ; } else { color_X02 = 빨간색 ; }

if( X03 >= X04 ) { color_X03 = 라임 ; } else { color_X03 = 빨간색 ; }

if( X04 >= X05 ) { color_X04 = 라임 ; } else { color_X04 = 빨간색 ; }

if( X05 >= X06 ) { color_X05 = 라임 ; } else { color_X05 = 빨간색 ; }

if( X06 >= X07 ) { color_X06 = 라임 ; } else { color_X06 = 빨간색 ; }

if( X07 >= X08 ) { color_X07 = 라임 ; } else { color_X07 = 빨간색 ; }

if( X08 >= X09 ) { color_X08 = 라임 ; } else { color_X08 = 빨간색 ; }

if( X09 >= X10 ) { color_X09 = 라임 ; } else { color_X09 = 빨간색 ; }