コーディングの方法は? - ページ 241

 
yourspace:
ハイ

STC_COLORをベースにしたEAを作りましたが、#MTF-Schaff Trend Cycle.mq4をEAに追加したいのですが。

多分、これらのコードに問題があるのでしょう。誰かが私を助けてくれることを願っています。

........

mtfstc0 = iCustom(Symbol(),0, "#MTF-Schaff Trend Cycle",60,0,i+2);

mtfstc1 = iCustom(Symbol(),0, "#MTF-Schaff Trend Cycle",60,0,i+1);

mtfstc2 = iCustom(Symbol(),0, "#MTF-Schaff Trend Cycle",60,0,i);

こんにちは、Yourspaceです。

MTF-Schaffトレンドサイクルは、iCustomステートメントに含める必要のある設定が多くあります。

extern int TimeFrame=0;

//---- 入力パラメータ

extern int MAShort=23;

extern int MALong=50;

extern double Cycle=10;

extern int CountBars=300;

オリジナル

iCustom(Symbol(),0, "#MTF-Schaff Trend Cycle",60,0,i);

に変更します。

iCustom(Symbol(),0, "#MTF-Schaff Trend Cycle",60,23,50,10,300,i) に変更しました。

テストはしていませんが、これでうまくいくはずです...あるいは、少なくともこれで正解に近づけたのでなければ...

これがお役に立てれば幸いです。

ロバート

 
kol8701:
私はこのカスタムMACDアラートインジケータを使用しています、誰かが下のこの指標からアラートを削除し、ここに投稿するのに役立つことができればイム期待しています。

Kolさん、mql4ファイルを投稿してもらえますか?

-ガイバー

 
yourspace:
ハイ

STC_COLORをベースにしたEAを作ったのですが、うまく動作します。しかし、EAに#MTF-Schaff Trend Cycle.mq4を追加したいのです。

多分、これらのコードに問題があるのでしょう。誰かが私を助けてくれることを願っています。

// エキスパートスタート関数

int start(){int j=0,limit=1;double BV=0,SV=0;BV=0;SV=0;double STC0,STC1,STC2,mtfstc0,mtfstc1,mtfstc2; // 「STC0」追加。

if(CntO(OP_BUY,マジック)>0)TL=1;if(CntO(OP_SELL,マジック)>0)TL=-1;for(int i=1;i<=limit;i++){

STC0=iCustom(Symbol(),0, "STC_COLOR",STCeriod,FastMAPeriod,SlowMAPeriod,0,i+2)。

STC1=iCustom(Symbol(),0, "STC_COLOR",STCPeriod,FastMAPeriod,SlowMAPeriod,0,i+1);

STC2=iCustom(Symbol(),0, "STC_COLOR",STCPeriod,FastMAPeriod,SlowMAPeriod,0,i);

mtfstc0 = iCustom(Symbol(),0, "#MTF-Schaff Trend Cycle",60,0,i+2);

mtfstc1 = iCustom(Symbol(),0, "#MTF-Schaff Trend Cycle",60,0,i+1); mtfstc1 = iCustom(Symbol(),0, "#MTF-Schaff Trend Cycle",60,0,i+1);

mtfstc2 = iCustom(Symbol(),0, "#MTF-Schaff Trend Cycle",60,0,i); mtfstc2 = iCustom(Symbol(),0, "#MTF-Schaff Trend Cycle",60,0,i);

文字列BUY="false";文字列SELL="false";

if((STC1STC1) && (mtfstc1mtfstc1))BUY="true "となります。

if((STC1>STC0&&STC2mtfstc0&&mtfstc2<mtfstc1))SELL="true";

Schaff Trend CycleのiCustomコールは、次のようにするとよいでしょう。

mtfstc0 = iCustom(Symbol(),STCTimeframe, "Schaff Trend Cycle",25,50,10,300,0,i+2);

mtfstc1 = iCustom(Symbol(),STCTimeframe, "Schaff Trend Cycle",25,50,10,300,0,i+1);

mtfstc2 = iCustom(Symbol(),STCTimeframe, "Schaff Trend Cycle",)25,50,10,300,0,i);

そして、外部パラメータに 次のように記述します。

extern int STCTimeframe = 15; または任意のタイムフレームを選択します。

 
mrtools:
Schaff Trend CycleのiCustomコールは、次のようにするとよいでしょう。

mtfstc0 = iCustom(Symbol(),STCTimeframe, "Schaff Trend Cycle",25,50,10,300,0,i+2);

mtfstc1 = iCustom(Symbol(),STCTimeframe, "Schaff Trend Cycle",25,50,10,300,0,i+1);

mtfstc2 = iCustom(Symbol(),STCTimeframe, "Schaff Trend Cycle",)25,50,10,300,0,i);

そして、外部パラメータに ::::

extern int STCTimeframe = 15; または、任意のタイムフレームを選択します。

mrtoolsさん、cosmiclifeformさん、こんにちは。

多分それは動作しません、それらは同じ値(i==i+1==i+2)を持っています、あなたが助けることができることを願っています。

あなたの空間

ファイル:
6059.jpg  64 kb
 

ヘルプ

ありがとうございます。

ファイル:
 
yourspace:
mrtoolsさん、cosmiclifeformさん、こんにちは。

もしかしたら、うまくいかないかもしれませんが、それらは同じ値(i==i+1==i+2)です。

あなたの空間

こんにちは、Yourspaceです。

私はあなたの結果を複製しようとしましたが、あなたが示すようなバーを得ることができませんでした(バーが全くない)。

また、あなたのEAが呼び出す別のインジケータ... "Leledc-T3STC_Color"...に問題がありました... それがあなたの問題を引き起こしているかもしれません。それは私のシステムを遅くし、数回ロックアップしたので、私はEAをテストするのをやめました

Leledc-T3STC_Color "インジケータが "Bulletproof "スレッドに問題があると言及されているのを見ました...ので、あなたはそのスレッドも見たほうがいいかもしれません。

解決策が見つかると良いですね。

ロバート

 
cosmiclifeform:
こんにちは、Yourspaceです。

私はあなたの結果を複製しようとしましたが、あなたが示すようなバーを得ることができませんでした(バーが全くありません)。

また、あなたのEAが呼び出す別のインジケータ...「Leledc-T3STC_Color」にも問題がありました...それがあなたの問題を引き起こしているかもしれません。それは私のシステムを遅くし、数回ロックアップしたので、私はEAをテストするのをやめました。

Leledc-T3STC_Color "インジケータが "Bulletproof "スレッドに問題があると言及されているのを見ました...ので、あなたはそのスレッドも見たほうがいいかもしれません。

解決策が見つかると良いですね。

ロバート

こんにちは、cosmiclifeformさん。

15分足で動作し、timeframe=60に設定しました。

mtfstc0 = iCustom(Symbol(),0, "#MTF-Schaff Trend Cycle",60,0,i+8).MTFSTC0 = iCustom(Symbol(),0, "#MTF-Schaff Trend Cycle",60,0,i+8);

mtfstc1 = iCustom(Symbol(),0, "#MTF-Schaff Trend Cycle",60,0,i+4); mtfstc1 = iCustom(Symbol(),0, "#MTF-Schaff Trend Cycle",60,0,i+4);

mtfstc2 = iCustom(Symbol(),0, "#MTF-Schaff Trend Cycle",60,0,i);

とすると、EAは動作しますが、それは利益を得ることはできませんので、私はそれが無駄だと思います。

 
 

こんにちは

RSXをベースにしたEAを作ったのですが、注文がたくさん出てしまいます。

RSX0=iCustom(Symbol(),0, "RSX",0,i+2);

RSX1=iCustom(Symbol(),0, "RSX",0,i+1)。

RSX2=iCustom(Symbol(),0, "RSX",0,i).となります。

文字列BUY="false";文字列SELL="false";

if((RSX1RSX1))BUY="true";

if((RSX1>RSX0)&&(RSX2<RSX1)) SELL="true"。

誰かがme.thanks非常に多くを助けることができることを願っています。

あなたのスペース

 

こんにちは

RSXをベースにしたEAを作ったのですが、注文がたくさん出てしまいます。

RSX0=iCustom(Symbol(),0, "RSX",0,i+2);

RSX1=iCustom(Symbol(),0, "RSX",0,i+1)。

RSX2=iCustom(Symbol(),0, "RSX",0,i).となります。

文字列BUY="false";文字列SELL="false";

if((RSX1RSX1))BUY="true";

if((RSX1>RSX0)&&(RSX2<RSX1)) SELL="true"。

誰かがme.thanks非常に多くを助けることができることを願っています。

あなたのスペース

ファイル:
6063.jpg  60 kb