1Dave7: 이 방정식의 일부는 iLowest()를 사용하고 있다고 생각합니다. 어쨌든 이것은 과거에 누군가가 이것을 코딩하는 방법에 대해 말한 것입니다. 하지만 내가 그것을 사용할 때 나는 그것을 > to로 비교할 수 있지만 나는 그것을 = to - 이상하게 비교할 수 없습니다. 데이브
MA_EXIT_1=iMA(NULL,PERIOD_H1,MA_Exit,0,MODE_LWMA,PRICE_WEIGHTED,-1);[/PHP] Use this instead:[PHP]MA_EXIT_1=iMA(NULL,PERIOD_H1,MA_Exit,0,MODE_LWMA,PRICE_WEIGHTED,1);
ea에 대한 간단한 스크립트에 대한 도움이 필요합니다
하이..
여기 새로운 코더 ..
그냥 배우기 시작..
이 상황에 대해 ea를 작성하는 방법에 대한 아이디어:
1) 현재 가격이 1.300인 경우
2) 첫 번째 주문 후 매수 스톱을 1.310, TP를 1.320으로 설정하고 두 번째 포스트 보류 주문 매수 스톱을 1.325, TP를 1.330으로 설정했습니다.
3) 가격이 올라가서 첫 번째 매수 정지에 도달하고 TP를 누르고 우리가 원하는 해당 주문을 닫으면 1개의 보류 중인 주문 매수(1.310에서 다시 매수 제한 및 1.320에서 TP)를 다시 설정합니다.
4) 가격이 하락하여 1.310(매수 제한)에 도달한 후 다시 상승하여 TP(1.320)에 도달하면. 그리고 다시 1.320에서 TP에 도달하고 우리가 원하는 주문을 닫으면 보류 중인 주문 구매(1.310에서 다시 구매 제한 및 1.320에서 TP)를 다시 설정합니다.
5) 그 가격이 상승한 후 두 번째 보류 주문 매수가 1.325에서 정지하고 TP에 1.330.once가 도달하면 TP에 도달하고 해당 주문을 닫으면 두 번째 보류 주문 매수(1.325에서 다시 매수 제한)의 1개 게시물을 다시 설정합니다. 및 1.330에서 TP).
내 영어가 나쁘다
나는 너희들이 내가 의미하는 상황을 상상할 수 있기를 바랍니다
TQ
> = 질문
왜 이것이 Low[0] >= iLow( NULL .............
무엇이 정답인가요??? 이 문제를 어떻게 해결합니까??
데이브
이 언어는 다른 것입니까??
아마도 iLowest()를 사용 ???
질문이 이해가 안가서 이게 맞는건지 모르겠네요...
이 방정식의 일부는 iLowest()를 사용하고 있다고 생각합니다. 어쨌든 이것은 과거에 누군가가 이것을 코딩하는 방법에 대해 말한 것입니다. 하지만 내가 그것을 사용할 때 나는 그것을 > to로 비교할 수 있지만 나는 그것을 = to - 이상하게 비교할 수 없습니다.
데이브
이 방정식의 일부는 iLowest()를 사용하고 있다고 생각합니다. 어쨌든 이것은 과거에 누군가가 이것을 코딩하는 방법에 대해 말한 것입니다. 하지만 내가 그것을 사용할 때 나는 그것을 > to로 비교할 수 있지만 나는 그것을 = to - 이상하게 비교할 수 없습니다. 데이브
동등성을 확인 하려면 "="가 아닌 "=="를 사용하십시오.
당신은 정말 옳다!
피곤한 두뇌!
데이브
비교를 위해 통화 기호를 어떻게 캡처합니까?
그것을 알아 냈습니다.
비교
그것을 알아 냈습니다.
나는 이것을 사용하고 있습니다 :
문자열 NZD_USD[]={"NZDUSD"};
....
if ((NZD_USD[last_time]==TimeCurrent()) && JumpPips > 2) return(0);
...
하지만 오류 메시지가 있습니다.
..다른 유형의 비교.
도움에 감사드립니다
비.
작은 질문이 있습니다.
방향을 돌릴 때 EA의 출구 지점으로 LWMA를 사용하려고 합니다. 그래서 다음 코드가 있습니다.
이동 평균은 다음과 같이 정의됩니다.
MA_EXIT_1=iMA(NULL,PERIOD_H1,MA_Exit,0,MODE_LWMA,PRICE_WEIGHTED,-1);[/PHP]
Exit point:
[PHP]if(OrderType()==OP_BUY)
{
if(MA_EXIT_0<MA_EXIT_1) OrderClose(OrderTicket(),OrderLots(),Bid,3,White);
break;
}
if(OrderType()==OP_SELL)
{
if(MA_EXIT_0>MA_EXIT_1) OrderClose(OrderTicket(),OrderLots(),Ask,3,White);
break;
}완전한 코드는 아니지만 어떻게든 작동하지 않으므로 약간의 도움이 필요합니다.
이것은 잘못되었습니다. 이전 막대는 양수로 계산됩니다.