코딩 도움말 - 페이지 200

 
alpha24:
예, 하지만 코드를 작성할 수 없습니다. 저를 위해 해주세요. 미리 감사드립니다

알파24

여기에 게시했습니다(해당 afl 공식의 기본 매개변수 사용): https://www.mql5.com/en/forum/173404/page5

 

mladen, 가능하다면 부탁할 게 있습니다.

나는 항상 20-30핍의 이익(5자리 브로커)으로 두피 거래를 하지만 1분 차트를 사용하기 때문에 때때로 20-30핍 tp는 범위가 작기 때문에 나를 속입니다. 따라서 현재 핍 범위를 표시하는 간단한 지표를 만들 수 있다면 차트, 내가 의미하는 바를 보여주기 위해 아래에 이미지를 게시합니다. 다시 한 번 감사합니다.

편집: 핍 범위 값에 대해 약간의 실수가 있습니다. 170핍으로 가정합니다.

파일:
untitled.jpg  109 kb
 

안녕 모두.

실제로 나는 이미 다른 스레드에 이것에 대해 게시했지만 도움을 요청하기 에 더 적절한 장소인 이 스레드를 찾았습니다. 이 표시기의 창 경고가 나타날 때 통화 이름을 추가하는 데 도움을 줄 수 있는 사람이 있습니까? 나는 많은 쌍을 열었기 때문에 이 표시기가 어느 것을 참조했는지 알기가 어렵습니다. 그것은 단지 그것이 일어날 때 매수/매도 신호를 알려줍니다. 그래서 나는이 경고가 어느 쪽인지 알기 위해 모든 쌍을 확인해야합니다.

감사해요.

 
forex_love:
안녕 모두.

실제로 나는 이미 다른 스레드에 이것에 대해 게시했지만 도움을 요청하기에 더 적절한 장소인 이 스레드를 찾았습니다. 이 표시기의 창 경고가 나타날 때 통화 이름을 추가하는 데 도움을 줄 수 있는 사람이 있습니까? 나는 많은 쌍을 열었기 때문에 이 표시기가 어느 것을 참조했는지 알기가 어렵습니다. 그것은 단지 그것이 일어날 때 매수/매도 신호를 알려줍니다. 그래서 나는이 경고가 어느 쪽인지 알기 위해 모든 쌍을 확인해야합니다.

감사해요.

Forex_love가 귀하의 첫 번째 게시물에서 경고에 통화 쌍 을 추가했습니다.

 
mrtools:
Forex_love가 귀하의 첫 번째 게시물에서 경고에 통화 쌍을 추가했습니다.

작동합니다.. 다시 한 번 mrtools에 감사드립니다. 제가 옳다면 이것은 현재 표시줄에 대한 경고가 있는 첫 번째 bbstops 표시기입니다. true/false 옵션 및 통화 이름.. 검색해보니 경고 없이 통화 이름 중 하나만 있습니다. 현재 true/false 옵션 또는 내가 첨부한 것과 같은 현재에 대한 경고가 true/false로 설정되어 있지만 통화 이름이 없습니다. 이제 이 표시기에서 둘 다 만듭니다! 내 깨진 영어를 이해할 수 있기를 바랍니다. lol.. 이제 이 표시기로 쉽게 실험할 수 있습니다. 감사합니다.

인디케이터를 사용해보고 싶은 분들을 위해 mrtools가 내 첫 번째 게시물에서 말한 것은 위의 글이 아니라 다른 스레드의 글입니다. 인디케이터를 쉽게 찾을 수 있도록 mrtools의 개선된 버전을 여기에 게시하겠습니다(bbstop with 통화 이름) )..

 

Mladen, 이 지표를 수정하도록 도와주시겠습니까? 선을 긋지 마십시오 ...

감사해요

#property indicator_separate_window

#property indicator_buffers 3

#property indicator_color1 Red

extern int ROC_Period=24;

extern int RSI_Period=3;

extern int bars_to_calculate = 250;

extern bool flip_line_up_side_down = false;

extern double USD = 1.0, // weights

JPY = 1.0,

GBP = 1.0,

CHF = 1.0,

CAD = 1.0,

AUD = 1.0,

NZD = 1.0;

double BIAS = 0; // starting value for the first bar

//---- indicator buffers

double Index[];

double ROC[];

double RSIonROC[];

//+------------------------------------------------------------------+

//| Custom indicator initialization function |

//+------------------------------------------------------------------+

int init()

{

string name = "";

//---- indicator line

IndicatorShortName(name);

IndicatorBuffers(3);

SetIndexStyle(0,DRAW_LINE,EMPTY,EMPTY);

SetIndexBuffer(0,RSIonROC);

SetIndexLabel(0,NULL);

//----

return(0);

}

//+------------------------------------------------------------------+

//| Calculates the relative change of symbol between bar i and i+1 |

//+------------------------------------------------------------------+

double Sentinal(string symbol, int i = 0)

{

double a = iMA(symbol,0,1,0,0,4,i),

b = iMA(symbol,0,1,0,0,4,(i+1)),

move = a-b;

if(a==0||b==0)

{

if(i==0)

Print("Warning: No "+symbol+" data loaded.");

return(0);

}

double moveInPercent = 100*move/b;

return(moveInPercent);

}

//+------------------------------------------------------------------+

int start()

{

// int iMax = Bars - 1 - IndicatorCounted();

int iMax = Bars -1 ;

if(iMax >= bars_to_calculate)

{

iMax = bars_to_calculate;

}

Index = BIAS;

//----

for(int i = iMax; i >= 0; i--)

{

double x = 0;

x += USD * Sentinal("EURUSD",i);

x += JPY * Sentinal("EURJPY",i);

x += GBP * Sentinal("EURGBP",i);

x += CHF * Sentinal("EURCHF",i);

x += CAD * Sentinal("EURCAD",i);

x += AUD * Sentinal("EURAUD",i);

x += NZD * Sentinal("EURNZD",i);

if (flip_line_up_side_down)

x *= -1;

Index = Index+x;

ROC=iClose(Index,0,i)-iClose(Index,0,i+ROC_Period);

RSIonROC=iRSIOnArray(ROC,Bars,RSI_Period,i);

}

return(0);

}

 
k3rn3l:
Mladen, 이 지표를 수정하도록 도와주시겠습니까? 선을 긋지 마십시오 ...

감사해요

#property indicator_separate_window

#property indicator_buffers 3

#property indicator_color1 Red

extern int ROC_Period=24;

extern int RSI_Period=3;

extern int bars_to_calculate = 250;

extern bool flip_line_up_side_down = false;

extern double USD = 1.0, // weights

JPY = 1.0,

GBP = 1.0,

CHF = 1.0,

CAD = 1.0,

AUD = 1.0,

NZD = 1.0;

double BIAS = 0; // starting value for the first bar

//---- indicator buffers

double Index[];

double ROC[];

double RSIonROC[];

//+------------------------------------------------------------------+

//| Custom indicator initialization function |

//+------------------------------------------------------------------+

int init()

{

string name = "";

//---- indicator line

IndicatorShortName(name);

IndicatorBuffers(3);

SetIndexStyle(0,DRAW_LINE,EMPTY,EMPTY);

SetIndexBuffer(0,RSIonROC);

SetIndexLabel(0,NULL);

//----

return(0);

}

//+------------------------------------------------------------------+

//| Calculates the relative change of symbol between bar i and i+1 |

//+------------------------------------------------------------------+

double Sentinal(string symbol, int i = 0)

{

double a = iMA(symbol,0,1,0,0,4,i),

b = iMA(symbol,0,1,0,0,4,(i+1)),

move = a-b;

if(a==0||b==0)

{

if(i==0)

Print("Warning: No "+symbol+" data loaded.");

return(0);

}

double moveInPercent = 100*move/b;

return(moveInPercent);

}

//+------------------------------------------------------------------+

int start()

{

// int iMax = Bars - 1 - IndicatorCounted();

int iMax = Bars -1 ;

if(iMax >= bars_to_calculate)

{

iMax = bars_to_calculate;

}

Index = BIAS;

//----

for(int i = iMax; i >= 0; i--)

{

double x = 0;

x += USD * Sentinal("EURUSD",i);

x += JPY * Sentinal("EURJPY",i);

x += GBP * Sentinal("EURGBP",i);

x += CHF * Sentinal("EURCHF",i);

x += CAD * Sentinal("EURCAD",i);

x += AUD * Sentinal("EURAUD",i);

x += NZD * Sentinal("EURNZD",i);

if (flip_line_up_side_down)

x *= -1;

Index = Index+x;

ROC=iClose(Index,0,i)-iClose(Index,0,i+ROC_Period);

RSIonROC=iRSIOnArray(ROC,Bars,RSI_Period,i);

}

return(0);

}

k3rn3l

첨부된 테스트 인디케이터 를 사용해 보세요. 해결되지 않은 문제는 인덱스 버퍼로 달성하려는 것이 무엇입니까? 다음 형식으로 사용할 수 없습니다. iClose(Index,0,i) (인덱스는 이중으로 선언되고 iClose는 해당 매개변수에서 문자열을 예상합니다). 이제 값을 그리지만 코드에서 좀 더 정리해야 합니다.

파일:
_test.mq4  3 kb
 

안녕하세요 여러분! 누군가 "상품 선택 지수"를 코딩할 수 있습니까?

여기 공식 ( http://www.indicatorsmt4.com/indicators-wiki/trend-indicators/commodity-selection-index-csi/?lang=it )

이 지표는 변동성과 범위 시장을 식별하는 데 도움이 됩니다.

 
Luca82:
안녕하세요 여러분! 누군가 "상품 선택 지수"를 코딩할 수 있습니까?

여기 공식 ( http://www.indicatorsmt4.com/indicators-wiki/trend-indicators/commodity-selection-index-csi/?lang=it )

이 지표는 변동성과 범위 시장을 식별하는 데 도움이 됩니다.

루카82

Metatrader에는 해당 지표를 계산하는 데 필요한 모든 데이터가 없습니다.

해당 링크에서도 표시된 예는 메타 트레이더의 예가 아닙니다.

 

차트(Fx MTN)에서 화살표를 위로 올릴 수 있습니까? 도움이 필요하다

안녕하세요, 이 표시기를 다시 작성하여 화살표만 표시하고 촛대에 표시되도록 할 수 있는지 묻고 싶습니다. 누군가가 이것으로 나를 도울 수 있습니까? 아니면 maby가 코드를 작성해 주실 수 있습니까?

문안 인사

느린

fxmtn-test.mq4

파일: