//+-----------------------------------------------------------------------------+pleaseeee reply forex friends with ea of indicator when arrow buy-sell ea ...great resutls you can see with this ea of trailing stop....plesaaaseeとして私はプログラミングに新しいです......感謝
//+-----------------------------------------------------------------------------+pleaseeee reply forex friends with ea of indicator when arrow buy-sell ea ...great resutls you can see with this ea of trailing stop....plesaaaseeとして私はプログラミングに新しいです......感謝
コーディングのヘルプ
経験豊富なコーダーは、ソリューションのために私に助言することができます
私は、フラクタルサポート 抵抗ブレイクアウトを見つけるために、このコードを使用しています。
/////////////////////////////
double RES=0.0,fractalu=0.0。
bool frbrres;
for (int ct=0;ct<bars;ct++) {
fractalu=iFractals(NULL,0,MODE_UPPER,ct);
if (fractalu>0.0)の場合{。
RES=fractalu;
ブレーク
}
}
if (Bid>RES)frbrres =true; else frbrres =false;
double SUP=0.0,フラクタル=0.0;
bool frbrsup;
for (int cts=0;cts<bars;cts++) {。
fractals=iFractals(NULL,0,MODE_LOWER,cts);
if (フラクタル>0.0){。
SUP=fractals;
break;
}
}
if (Bid<SUP) frbrsup=true;else frbrsup =false;
で、問題は次です。
フラクタルブレークアウトコードを入れない場合
ということです。( if (othercondition ) do this......とすると。
私は現在のキャンドルで右の信号を取得し、それは私が望むものですが、私はこのようなコードを使用するとき
if (othercondition && frbrsup==true) do this......とすると、ローソク足の終値でシグナルが出ます。
それから私はキャンドルが閉じたときに信号を取得し、それが遅すぎる
私は私の心を交差させるすべての組み合わせを試してみましたが、成功しないので、助けてください!無視してください。
無視、私は問題を見つける
素晴らしい指標は、私がeaを作る必要があります...plz任意のプログラマ、特にコードの達人...おかげで、ロー。
親愛なるすべてのFXの友人。
私はプログラミング/言語などには非常に新しいです。しかし、私はEAにそれを作るためにしたい非常に偉大な指標を持っていた。
この私を助けるために、任意のプログラマや外国為替の友人を要求する....インジケータはここに添付されています...このインジケータはここに添付されています...矢印を与えるとEAで買うべきで、下矢印を与えるとストッププロフィット、ストップロス、トレーリングストップオプションと共に売るべきです...お願いしますeeeeeeeeeeeee友人sssss このインディケータでEAに素晴らしい結果
このインディケータをeaにするために、知識のあるプログラマーや人が私を助けてくれることを願っています...このインディケータから私にeaを作ってくれる人に前もって感謝します....素晴らしい結果...助けを求めている友人...thanksssss
専門家
//+------------------------------------------------------------------+
//| trendsignal.mq4
//| //+------------------------------------------------------------------+
#property indicator_chart_window(インジケーターチャートウィンドウ
#property インジケーターバッファー2
#property indicator_color1 DodgerBlue (インジケーターカラー1)
#property indicator_color2 マゼンタ
//---- 入力パラメータ
extern int RISK=3;
extern int CountBars=350;
extern int Alert_Delay_In_Seconds=0;
extern bool Enablemail = true;
extern string subjectUp="買いシグナル";
extern string subjectDown="売りシグナル"; extern string textUp="買いシグナル"; extern string subjectDown="売りシグナル";
外部文字列textUp="ロング";
外部文字列textDown="ショート";
int SSP=9;
int PrevAlertTime=0;
//---- バッファ
double val1[];
double val2[];
double alertBar;
//+------------------------------------------------------------------+
//| カスタムインジケータ 初期化関数
//+------------------------------------------------------------------+
int init()
{
文字列short_name;
//---- インジケータ行
IndicatorBuffers(2);
SetIndexStyle(0,DRAW_ARROW)を設定します。
SetIndexArrow(0,233)を設定します。
SetIndexStyle(1,DRAW_ARROW)を設定します。
SetIndexArrow(1,234)を設定します。
SetIndexBuffer(0,val1)を設定します。
SetIndexBuffer(1,val2)を設定します。
//----
return(0);
}
//+------------------------------------------------------------------+
//| シルバートレンドシグナル
//+------------------------------------------------------------------+
int start()
{
if (CountBars>=Bars) CountBars=Bars;
SetIndexDrawBegin(0,Bars-CountBars+SSP)を設定。
SetIndexDrawBegin(1,Bars-CountBars+SSP)。
int i,shift,counted_bars=IndicatorCounted();
int i1,i2,K;
double Range,AvgRange,smin,smax,SsMax,SsMin,price;
bool uptrend,old;
//----
if(Bars<=SSP+1) return(0);
//---- 初期値ゼロ
if(counted_bars<SSP+1)
{
for(i=1;i<=SSP;i++) val1[CountBars-i]=0.0;
for(i=1;i<=SSP;i++) val2[CountBars-i]=0.0;
}
//----
K=33-RISKです。
for (shift = CountBars-SSP; shift>=0; shift--)
{
Range=0;
AvgRange=0。
for (i1=shift; i1<=shift+SSP; i1++)
{AvgRange=AvgRange+MathAbs(High-Low)。
}
Range=AvgRange/(SSP+1);
SsMax=High[shift]、SsMin=Low[shift];
for (i2=shift;i2<=shift+SSP-1;i2++)
{
price=High。
if(SsMax<price) SsMax=price;
price=Lowとなります。
if(SsMin>=price) SsMin=price。
}
smin = SsMin+(SsMax-SsMin)*K/100;
smax = SsMax-(SsMax-SsMin)*K/100;
val1[shift]=0とする。
val2[shift]=0とする。
if (Close[shift]<smin))とする。
{
uptrend = false;
}
if (Close[shift]>smax)の場合。
{
uptrend = true。
}
if (uptrend!=old && uptrend==true)
{
val1[shift]=Low[shift]-Range*0.5;
if (Bars>alertBar && shift==0 && (CurTime() - PrevAlertTime > Period()*Alert_Delay_In_Seconds) ))
{
Alert("Trendsignal ",Period()," ",Symbol()," BUY");alertBar = Bars;
if(Enablemail == true) {SendMail(subjectDown+" "+ Symbol(),textDown+" "+ Close[1]+" "+ Symbol()); }.
PrevAlertTime = CurTime()。
}
}
if (uptrend!=old && uptrend==false)
{
val2[shift]=High[shift]+Range*0.5;
if (Bars>alertBar && shift==0 && (CurTime() - PrevAlertTime > Period()*Alert_Delay_In_Seconds) ))
{
Alert("Trendsignal ",Period()," ",Symbol()," SELL");alertBar = Bars;
if(Enablemail == true) {SendMail(subjectUp +" "+ Symbol(),textUp+" "+ Close[1]+" " + Symbol());} {SendMail(SubjectUp +" "+ Symbol(),textUp+" "+ Close[1]+" " + Symbol())
PrevAlertTime = CurTime()。
}
}
コメント(shift);
old=uptrendです。
}
return(0);
}
//+-----------------------------------------------------------------------------+pleaseeee reply forex friends with ea of indicator when arrow buy-sell ea ...great resutls you can see with this ea of trailing stop....plesaaaseeとして私はプログラミングに新しいです......感謝
Great Indicator 2 EA- EA化のお手伝いをお願いします。GREAAT INDI
親愛なるすべてのFXの友人。
私はプログラミング/言語などには非常に新しいです。しかし、私はEAにそれを作るためにしたい非常に偉大な指標を持っていた。
プログラマーまたはFXの友人が私を助けるためにこれを要求する....インジケータはここに添付されています...矢印をつけたらEAで買うべきで、下矢印をつけたらストッププロフィット、ストップロス、トレーリングストップオプションと一緒に売るべき。
このインディケータをEAにするために、知識のあるプログラマーや人が私を助けてくれることを望みます...このインディケータから私にEAを作ってくれる人に前もって感謝します....素晴らしい結果です。
専門家
//+------------------------------------------------------------------+
//| trendsignal.mq4
//| //+------------------------------------------------------------------+
#property indicator_chart_window(インジケーターチャートウィンドウ
#property インジケーターバッファー2
#property indicator_color1 DodgerBlue (インジケーターカラー1)
#property indicator_color2 マゼンタ
//---- 入力パラメータ
extern int RISK=3;
extern int CountBars=350;
extern int Alert_Delay_In_Seconds=0;
extern bool Enablemail = true;
extern string subjectUp="買いシグナル";
extern string subjectDown="売りシグナル"; extern string textUp="買いシグナル"; extern string subjectDown="売りシグナル";
外部文字列textUp="ロング";
外部文字列textDown="ショート";
int SSP=9;
int PrevAlertTime=0;
//---- バッファ
double val1[];
double val2[];
double alertBar;
//+------------------------------------------------------------------+
//| カスタムインジケータ 初期化関数
//+------------------------------------------------------------------+
int init()
{
文字列short_name;
//---- インジケータ行
IndicatorBuffers(2);
SetIndexStyle(0,DRAW_ARROW)を設定します。
SetIndexArrow(0,233)を設定します。
SetIndexStyle(1,DRAW_ARROW)を設定します。
SetIndexArrow(1,234)を設定します。
SetIndexBuffer(0,val1)を設定します。
SetIndexBuffer(1,val2)を設定します。
//----
return(0);
}
//+------------------------------------------------------------------+
//| シルバートレンドシグナル
//+------------------------------------------------------------------+
int start()
{
if (CountBars>=Bars) CountBars=Bars;
SetIndexDrawBegin(0,Bars-CountBars+SSP)を設定。
SetIndexDrawBegin(1,Bars-CountBars+SSP)。
int i,shift,counted_bars=IndicatorCounted();
int i1,i2,K;
double Range,AvgRange,smin,smax,SsMax,SsMin,price;
bool uptrend,old;
//----
if(Bars<=SSP+1) return(0);
//---- 初期値ゼロ
if(counted_bars<SSP+1)
{
for(i=1;i<=SSP;i++) val1[CountBars-i]=0.0;
for(i=1;i<=SSP;i++) val2[CountBars-i]=0.0;
}
//----
K=33-RISKです。
for (shift = CountBars-SSP; shift>=0; shift--)
{
Range=0;
AvgRange=0。
for (i1=shift; i1<=shift+SSP; i1++)
{AvgRange=AvgRange+MathAbs(High-Low)。
}
Range=AvgRange/(SSP+1);
SsMax=High[shift]、SsMin=Low[shift];
for (i2=shift;i2<=shift+SSP-1;i2++)
{
price=High。
if(SsMax<price) SsMax=price;
price=Lowとなります。
if(SsMin>=price) SsMin=price。
}
smin = SsMin+(SsMax-SsMin)*K/100;
smax = SsMax-(SsMax-SsMin)*K/100;
val1[shift]=0とする。
val2[shift]=0とする。
if (Close[shift]<smin))とする。
{
uptrend = false;
}
if (Close[shift]>smax)の場合。
{
uptrend = true。
}
if (uptrend!=old && uptrend==true)
{
val1[shift]=Low[shift]-Range*0.5;
if (Bars>alertBar && shift==0 && (CurTime() - PrevAlertTime > Period()*Alert_Delay_In_Seconds) ))
{
Alert("Trendsignal ",Period()," ",Symbol()," BUY");alertBar = Bars;
if(Enablemail == true) {SendMail(subjectDown+" "+ Symbol(),textDown+" "+ Close[1]+" "+ Symbol()); }.
PrevAlertTime = CurTime()。
}
}
if (uptrend!=old && uptrend==false)
{
val2[shift]=High[shift]+Range*0.5;
if (Bars>alertBar && shift==0 && (CurTime() - PrevAlertTime > Period()*Alert_Delay_In_Seconds) ))
{
Alert("Trendsignal ",Period()," ",Symbol()," SELL");alertBar = Bars;
if(Enablemail == true) {SendMail(subjectUp +" "+ Symbol(),textUp+" "+ Close[1]+" " + Symbol());} {SendMail(SubjectUp +" "+ Symbol(),textUp +" "+ Close[1]+" " + Symbol())
PrevAlertTime = CurTime()。
}
}
コメント(shift);
old=uptrendです。
}
return(0);
}
//+-----------------------------------------------------------------------------+pleaseeee reply forex friends with ea of indicator when arrow buy-sell ea ...great resutls you can see with this ea of trailing stop....plesaaaseeとして私はプログラミングに新しいです......感謝
プログラマーが必要
こんにちは、私は私にEAを書くために喜んでいる親切な人を必要とする、EAは、フラクタルブレイクアウトに基づいて います。私は私を助けるために誰かを見つけることができれば、私は完全な情報を提供します。ありがとうございます。
収益性の高いインジケータをEAに変換する必要があります。
もし誰かがこのシステムに興味を持ち、EAを作ってくれるなら、私はとても感謝します。
その基本的な矢印システムは、H1チャートで動作します。
それはキャンドルが入る前に閉じているまで、しかし、待ち時間を再描画しません。
アップアローで購入
閉じると売り@次のダウンアロー
売りの場合は逆。
このような場合、「某有名企業」と「某有名企業」が、「某有名企業」と「某有名企業」の間に存在することになります。
トレンドシグナル_1.mq4
...
1時間足チャートでスロープをかけたら...ルーザーが多すぎた...非常に長い目で見れば、トレンドのあるマーケットで利益になるかもしれない...でも...それはどうかな...。
その通りかもしれません、EAにしてはちょっと矛盾してますね
...
フラットな状態を避けることで、スタッツを向上させることができるかもしれない...プラス マーティンゲール
マーチンゲールがあれば、もっと低い時間枠で使えるかもしれない。
コードで助けてください
皆さん、こんにちは。
私の最初の投稿です。
一日中、オンラインでこれを探したり、MT4でこれを動かすために自分でコードの塊を組み立てることができるかどうか試してみましたが、私はMT4でどのようにプログラムすればいいのかわかりません。
どなたか、コードやEAをお持ちでしたら教えていただけませんか?
2本の移動平均線 がクロスオーバーしたらストップロスがブレークイーブンに移動するような基本的なEAが欲しいだけなのですが、それだけです。明らかに、これはEAが接続されているシンボル/チャートのみで、他のペアのすべてのオープンポジションではありません!
どのようなMA値が使用されているかは問題ではありません。なぜなら、明らかにコードで変更できるからです。
どなたか助けてください!
お時間をいただきありがとうございます。