コーディングのヘルプが必要 - ページ 5

 

コーディングのヘルプ

経験豊富なコーダーは、ソリューションのために私に助言することができます

私は、フラクタルサポート 抵抗ブレイクアウトを見つけるために、このコードを使用しています。

/////////////////////////////

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値が使用されているかは問題ではありません。なぜなら、明らかにコードで変更できるからです。

どなたか助けてください!

お時間をいただきありがとうございます。

理由: