누군가가 선형 가격선 표시기를 도와줄 수 있습니까? 나는 낮은 것에서 높은 것을 빼는 그것의 변경된 버전을 만들려고 노력하고 있습니다. 낮은 값이 높은 값보다 크거나 높은 값이 공개 가격과 동일하여 0인 경우(높은 값이 없기 때문에) 출력은 음수 값이어야 합니다(표시기의 선은 0.00 레벨 아래에 있어야 함) 오른쪽 이제 촛대의 높은 부분이 촛대의 낮은 부분보다 크든 아니든 상관없이 양수로 유지됩니다.
누군가가 선형 가격선 표시기를 도와줄 수 있습니까? 나는 낮은 것에서 높은 것을 빼는 그것의 변경된 버전을 만들려고 노력하고 있습니다. 낮은 값이 높은 값보다 크거나 높은 값이 공개 가격과 동일하여 0인 경우(높은 값이 없기 때문에) 출력은 음수 값이어야 합니다(표시기의 선은 0.00 레벨 아래에 있어야 함) 오른쪽 이제 촛대의 높은 부분이 촛대의 낮은 부분보다 크든 아니든 상관없이 양수로 유지됩니다.
예, 이해합니다. 하지만 내 표시기에 표시하고 싶은 것은 HIGH에서 OPEN으로, LOW에서 OPEN으로의 차이입니다. 낮은 열림의 절대 개수가 열릴 높은 값의 절대 개수보다 크면 이 2의 차이가 음수이므로 0선 아래에 표시됩니다. 그래서 후자가 전자보다 클 때 (High - open)-(Low-open) 출력을 음수로 만드는 방법은 무엇입니까?
mrcodix: 예, 이해합니다. 하지만 내 표시기에 표시하고 싶은 것은 HIGH에서 OPEN으로, LOW에서 OPEN으로의 차이입니다. 낮은 열림의 절대 개수가 열릴 높은 값의 절대 개수보다 크면 이 2의 차이가 음수이므로 0선 아래에 표시됩니다. 그래서 후자가 전자보다 클 때 (High - open)-(Low-open) 출력을 음수로 만드는 방법은 무엇입니까? 안부
친애하는 mrtools와 mladen
아무도 도울 수 있습니까? Tom Demark 이동 평균은 내 전략의 핵심 지표이지만 경보는 새 선반이 표시될 때 매우 유용합니다. 알람이 표시기에 코딩될 수 있다면 매우 감사할 것입니다. 당신의 친절한 도움을 기대합니다.
많은 감사Elfural, 귀하가 게시한 버전에 경고를 추가했으며 Mladen이 수정한 버전을 보여주고자 합니다. 관심이 있을 수 있는 https://www.mql5.com/en/forum/178551/page2 추가된 경우를 대비하여 해당 버전에도 경고합니다.
안녕 얘들아,
이 표시기를 코딩하는 데 도움이 필요합니다. 4-5개의 양초를 지연시키지만 훌륭한 지표입니다. 도와주세요.
grail_indic.ex4
Elfural, 귀하가 게시한 버전에 경고를 추가했으며 Mladen이 수정한 버전을 보여주고자 여기에서 관심이 있을 수 있습니다: https://www.mql5.com/en/forum/178551/page2 추가된 경우 해당 버전에도 경고합니다.
이제 정확히 내가 필요로 하는 작업을 수행합니다.
큰 도움을 주셔서 대단히 감사합니다.
신호당 1 거래. 안녕하세요 MQL 프로코더 여러분,
누군가 나를 도울 수 있는지 궁금합니다. "신호당 하나의 거래"를 구현하고 싶습니다.
내 EA에. EA가 수익 목표에 도달하면 EA가 열릴 수 있습니다.
같은 추세 방향의 또 다른 거래. 이로 인해 무역 손실이 발생할 수 있습니다.
신호가 변경되려고 합니다(첨부된 스크린샷 참조).
"신호당 하나의 거래" 기능 을 구현하는 가장 좋은 방법은 무엇입니까?
물론 EA가 다른 거래를 열지 못하도록 이익 목표를 늘릴 수 있습니다.
그러나 이것은 아마도 최선의 방법은 아닐 것입니다.
이것을 구현하려고 시도했지만 코드가 컴파일되고 경고가 표시됩니다.
" 가능한 오류에 대해 연산자 우선 순위를 확인하고 우선 순위를 명확히 하려면 괄호를 사용하십시오 "
이 기능을 구현하는 가장 좋은 방법은 무엇입니까? 미리 감사합니다!
extern int maxshorttrades = 1;
extern int maxlongtrades = 1;
//+--------------------------+
//| ORDER 로직 / 인디케이터 |
//+--------------------------+
if(openedOrders<=0)
{
이중 CCIFilter = iCCI(NULL,0,CCIPeriod,CCIMethod,0);
double trendc = iCustom(Symbol(),0,"선체 이동 평균 2 엄격한 nmc", "", HMA_Period, HMA_Price, HMA_Speed,0,3,1);
double trendp = iCustom(Symbol(),0,"선체 이동 평균 2 엄격한 nmc", "", HMA_Period, HMA_Price, HMA_Speed,0,3,2);
//+-----+
//| 구매 |
//+-----+
(i=OrdersTotal()-1;i>=0; i--)
if(OrderType()==OP_BUY<maxlongtrades) 중단; // 포지션과 롱트레이드를 확인합니다.
{
if(추세!=추세)
{
if(trendc==1 && CCIFilter<-80) // 구매 코드
오픈바이();
리턴(0);
}
열린주문++;
}
//+------+
//| 판매 |
//+------+
(i=OrdersTotal()-1;i>=0; i--)
if(OrderType()==OP_SELL<maxshorttrades) 중단; // 포지션과 숏트레이드를 확인합니다.
{
if(trendc==-1 && CCIFilter>80) // 판매용 코드
{
오픈셀();
리턴(0);
}
열린주문++;
}
}
//+-----------------+
//| 닫기 포지션 |
//+-----------------+
무효 CheckForClose()
{
새로 고침 비율();
이중 CCIFilter_c = iCCI(NULL,0,CCIPeriod,CCIMethod,0);
double trendc_c = iCustom(Symbol(),0,"선체 이동 평균 2 엄격한 nmc", "", HMA_Period, HMA_Price, HMA_Speed,0,3,1);
double trendp_c = iCustom(Symbol(),0,"선체 이동 평균 2 엄격한 nmc", "", HMA_Period, HMA_Price, HMA_Speed,0,3,2);
for(int i=0;i<OrdersTotal(); i++)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false) 중단;
if(OrderMagicNumber()!= MAGIC) 계속;
if(OrderSymbol() != s_symbol) 계속;
//+-----------+
//| 닫기 구매 |
//+-----------+
if(trendc_c!=trendp_c) // 추세 확인
{
if(주문 유형()==OP_BUY)
{
if(trendc_c==-1 && CCIFilter_c>80) // SELL 및 CCI 필터?
{
bool buyClose=OrderClose(OrderTicket(),OrderLots(),MarketInfo(s_symbol,MODE_BID),Slippage*pipMultiplier,clCloseBuy);
if(구매 닫기==거짓)
{
정수 오류 코드 = GetLastError();
문자열 ErrDesc = ErrorDescription(ErrorCode);
string ErrAlert= StringConcatenate("구매 주문 마감 - 오류 ",ErrorCode,": ",ErrDesc);
if(ShowAlerts == true) Alert(ErrAlert);
string ErrLog=StringConcatenate("입찰가: ",MarketInfo(s_symbol,MODE_BID)," 부지: ",OrderLots()," 티켓: ",OrderTicket());
인쇄(에러로그);
}
부서지다; }
}
}
안녕하세요!
누군가가 선형 가격선 표시기를 도와줄 수 있습니까? 나는 낮은 것에서 높은 것을 빼는 그것의 변경된 버전을 만들려고 노력하고 있습니다. 낮은 값이 높은 값보다 크거나 높은 값이 공개 가격과 동일하여 0인 경우(높은 값이 없기 때문에) 출력은 음수 값이어야 합니다(표시기의 선은 0.00 레벨 아래에 있어야 함) 오른쪽 이제 촛대의 높은 부분이 촛대의 낮은 부분보다 크든 아니든 상관없이 양수로 유지됩니다.
다음은 정상 버전과 결함 있는 차이 표시기입니다. linear_price_bar.zip
linear_price_bartestdiff.mq4
미리 감사합니다
신호당 1 거래. 안녕하세요 MQL 프로코더 여러분,
누군가 나를 도울 수 있는지 궁금합니다. "신호당 하나의 거래"를 구현하고 싶습니다.
내 EA에. EA가 수익 목표에 도달하면 EA가 열릴 수 있습니다.
같은 추세 방향의 또 다른 거래. 이로 인해 무역 손실이 발생할 수 있습니다.
신호가 변경되려고 합니다(첨부된 스크린샷 참조).
"신호당 하나의 거래" 기능을 구현하는 가장 좋은 방법은 무엇입니까?
물론 EA가 다른 거래를 열지 못하도록 이익 목표를 늘릴 수 있습니다.
그러나 이것은 아마도 최선의 방법은 아닐 것입니다.
이것을 구현하려고 시도했지만 코드가 컴파일되고 경고가 표시됩니다.
" 가능한 오류에 대한 연산자 우선 순위를 확인하고 우선 순위를 명확히 하려면 괄호를 사용하십시오 "
이 기능을 구현하는 가장 좋은 방법은 무엇입니까? 미리 감사합니다!이 시도 :
bool Result;
int openedOrders = 0;
for (i=OrdersTotal()-1; i>=0; i--)
{
Result = OrderSelect(i, SELECT_BY_POS,MODE_TRADES);
if (OrderSymbol() != Symbol()) continue;
if (OrderMagicNumber() != MagicNumber) continue;
openedOrders++;
}
if (openedOrders <= 0)
{ .....
안녕하세요!
누군가가 선형 가격선 표시기를 도와줄 수 있습니까? 나는 낮은 것에서 높은 것을 빼는 그것의 변경된 버전을 만들려고 노력하고 있습니다. 낮은 값이 높은 값보다 크거나 높은 값이 공개 가격과 동일하여 0인 경우(높은 값이 없기 때문에) 출력은 음수 값이어야 합니다(표시기의 선은 0.00 레벨 아래에 있어야 함) 오른쪽 이제 촛대의 높은 부분이 촛대의 낮은 부분보다 크든 아니든 상관없이 양수로 유지됩니다.
다음은 정상 버전과 결함 있는 차이 표시기입니다. linear_price_bar.zip
linear_price_bartestdiff.mq4
미리 감사합니다mrcodix
낮음은 같은 막대의 높은 것보다 클 수 없습니다
예, 이해합니다. 하지만 내 표시기에 표시하고 싶은 것은 HIGH에서 OPEN으로, LOW에서 OPEN으로의 차이입니다. 낮은 열림의 절대 개수가 열릴 높은 값의 절대 개수보다 크면 이 2의 차이가 음수이므로 0선 아래에 표시됩니다. 그래서 후자가 전자보다 클 때 (High - open)-(Low-open) 출력을 음수로 만드는 방법은 무엇입니까?
안부
나는 지금 이것을 시도했다
for(i=0; i<막대; i++)
{
BarH = 하이 오픈;
BarL = 낮은 개방;
BarC = 폐쇄 개방;
if(BarC>0) UpDays += 1;
else if(BarC<0) DownDays +=1;
else if(BarC==0) NeutralDays +=1;
if (BarL > BarH) ExtMapBuffer7 = 0-(BarH-BarL);
else if (BarL < BarH) ExtMapBuffer7 =(BarH-BarL);
그럼에도 불구하고 출력은 여전히 양수입니다! 도와주세요.
예, 이해합니다. 하지만 내 표시기에 표시하고 싶은 것은 HIGH에서 OPEN으로, LOW에서 OPEN으로의 차이입니다. 낮은 열림의 절대 개수가 열릴 높은 값의 절대 개수보다 크면 이 2의 차이가 음수이므로 0선 아래에 표시됩니다. 그래서 후자가 전자보다 클 때 (High - open)-(Low-open) 출력을 음수로 만드는 방법은 무엇입니까? 안부
당신이 무엇을 만들려고하는지 확실하지 않습니다. 아마도 이것은?