ハイ
int Err=0;
int tPrLong;
int tPrShort;
if (tPrLong==0 || tPrShort==0) Err=1;
-ストップ
もっと詳しくお願いします :cool:
これはMetastockのコードですか?
タイムフレームは?
ペア?
それともウイルスやWurmですか?
こんにちは。
これはMetastockのコードですか?
タイムフレームは?
Pairs ?
それともVirusかWurmか?こんにちは、アレックス...
VT Traderの私のシステムです...Its very profitable...:eek:
Timeframe:すべて、しかし、私は1Hを好む
Pairs:全て
ありがとうございます。
こんにちは
どなたかこのEAを作れないでしょうか?
私が見た限りでは、T3MA確認とトレーリングストップ付きの2EMAクロスオーバーシステムです。
ルールは以下の通りです。
- ロングシグナル - 速いEMAが遅いEMAを上にクロスし、速いEMAがT3MAの上にある。
- ショートシグナル:速いEMAが遅いEMAとクロスして下がり、速いEMAがT3MAより下にある。
- ロング終了シグナル:速いEMAが遅いEMAを下にクロスする。
- ショートシグナル:高速EMAが低速EMAとクロスして上昇。
- トレイリングストップエグジット。
hellkas さん、確認お願いします。
BeluckはこのEAを作ったのですか?
それとも私が作るのですか?
こんにちは、Alex。
私のものではありませんが、使っています。 素晴らしいです。
もし、あなたのものなら、私は申し訳ありませんが、ありがとうございます...
助けてもらえますか?
ヘルキャス
こんにちは、hellkkasです。
MT4用のEAを作りました。
こんにちは、hellkkas...
MT 4用のEAを作ろう
OK、私の友人どうもありがとうございます。
しかし、それはどこにあるのでしょうか?
今すぐ変換を開始する
OK?
- 無料取引アプリ
- 8千を超えるシグナルをコピー
- 金融ニュースで金融マーケットを探索
皆さん、こんにちは。
どなたか、このEAを作っていただけませんか?
Err:=(tPrLong=0)または(tPrShort=0)です。
a:=0.8;
e1:=Mov(価格,期間,E);
e2:=Mov(e1,Periods,E)。
e3:=Mov(e2,Periods,E)。
e4:=Mov(e3,Periods,E)。
e5:=Mov(e4,Periods,E)。
e6:=Mov(e5,Periods,E)とする。
c1:=-a*a*a;
c2:=3*a*a+3*a*aです。
c3:=-6*a*a-3*a-3*a*a*a;
c4:=1+3*a+a*a*a+3*a*a;
T3MA:=c1*e6+c2*e5+c3*e4+c4*e3;
{移動平均を 設定する}。
MALong := Mov(Open,tPrLong,mtLong);
MAShort := Mov(Close,tPrShort,mtShort);
{上下のトレンドを表示する}。
UpTrend:=MAShort>MALong。
ダウントレンド:=MALong>MAShort。
{変数を宣言}する
flag1:=If(Prev>0,Prev,0)。
shortflag1:=If(Prev>0,Prev,0)です。
LongPositionFlag:=If(Prev>0,Prev,0)です。
ShortPositionFlag:=If(Prev>0,Prev,0)。
{高速MAが低速MAをxamtで上回った場合、ロングエントリーするシグナル}。
Short:=Cross(MALong,MAShort)でMAShort<T3MA;
{高速MAが低速MAをxamtで下回ったらショートシグナル}。
ロング:=Cross(MAShort,MALong)かつMAShort>T3MA;
{高速MAが低速MA+yamtを下回ったら、ロングポジションのクローズ信号}。
ショートストップ:=Cross(MAShort,MALong);
{高速MAが低速MA-yamtを上抜けたらショートポジションのクローズ信号}。
ロングストップ:=Cross(MALong,MAShort);
{ロングシグナルが検出されたらフラグを1に、ロングポジションのクローズが検出されたら0にセット}。
flag:= if(Long=1,1,
if(Longstop=1,0,prev))。
{ショートシグナルが検出されたらショートフラグを1に、ショートポジションのクローズが検出されたら0にセット}。
Shortflag:= if(short=1,1,
if(ShortStop=1,0,prev))。
{ロングポジションがまだ開いていない場合のみ、ロングシグナルでロングポジションをエントリー}。
longenter:= if((ref(flag,-1)=0 And ref(flag1,-1)=0))And Long=1,1,0);
{ショートポジションがまだ開いていない場合のみ、ショートシグナルでショートポジションを開始する}。
Shortenter:= if(ref(Shortflag,-1)=0 And ref(shortflag1,-1)=0 And Short=1,1,0)。
{ポジションがエントリーされている場合、エントリー価格は終値であると仮定します}。
Entryprice:= If(longenter =1,C,Prev);
EntryPriceShort:= If(shortenter=1,C,Prev)とします。
{ロングポジションの場合、トレーリングストップTrailAmtをエントリー価格より下に設定し、価格が上昇したら上方修正する。}
TrailStop:= If (C>EntryPrice, max(C-TrailAmt,Prev).If (C<EntryPrice), max(C-TrailAmt,Prev),
If (C<EntryPrice, max(EntryPrice-TrailAmt,Prev), if (C<EntryPrice, max(EntryPrice-TrailAmt,Prev)),
If(C=EntryPrice And LongEnter =1,EntryPrice-TrailAmt,Prev)));
{トレールストップショート(TrailStopShort)をショートポジションのエントリー価格より上に設定し、価格が下降したら下方修正する}。
TrailStopShort:= If (C<EntryPriceShort, min(C+TrailAmt,Prev).C<EntryPriceShort, min(C+TrailAmt,Prev),
If (C>EntryPriceShort, min(EntryPriceShort+TrailAmt,Prev), if (C=EntryPriceShort, min(C+TrailAmt,Prev)),
If(C=EntryPriceShort And ShortEnter =1,EntryPriceShort+TrailAmt,Prev)));
{トレールストップがヒットしたら、ロングポジションのクローズ信号}。
LongstopTrail:= if(c<=TrailStop,1,0);
{トレールストップがショートヒットした場合、ショートポジションのクローズ信号}。
ShortstopTrail:= if(c>=TrailStopShort,1,0);
{ロングシグナルを検出したらflag1を1に、ロングポジションのトレーリングストップを検出したら0にセット}。
flag1:= if(Long=1,1,
if(LongstopTrail=1,0,prev))。
{ショートシグナルを検出したらflag1を1に、ショートポジションのトレーリングストップを検出したら0にセット}。
shortflag1:= if(short=1,1,
if(ShortstopTrail=1,0,prev))。
{ロングポジションのクローズが検出された場合のみ、ロングポジションのクローズをシグナルする}。
SignalLongexit:= If (ref(Flag,-1)=1 And ref(Flag1,-1)=1 And LongStop=1,1.If (ref(Flag,-1)=1 And LongStop=1,1),
If (ref(Flag,-1)=1 And ref(Flag1,-1)=1 And LongStopTrail=1,1,0)).If (ref(Flag,-1)=1 And ref(Flag1,-1)=1 And LongStopTrail=1,1,0));
{ショートポジションが開いている場合のみ、クローズを検出した場合、ショートポジションのクローズ信号を発信する}。
SignalShortexit:= If (ref(ShortFlag,-1)=1 And ref(ShortFlag1,-1)=1 And ShortStop=1,1.0); {ショートポジションがオープンしている場合のみ、クローズを検出した場合のシグナル。
If (ref(ShortFlag,-1)=1 And ref(ShortFlag1,-1)=1 And ShortStopTrail=1,1,0));
{ロングポジションがオープンされた場合、LongPositionFlagを1にセットし、ロングポジションの終了がシグナルされた場合、0にセットする}。
LongPositionflag:= if(longenter=1,1,
if(SignalLongexit=1,0,Prev))。
{ショートポジションがオープンされた場合、ShortPositionFlagを1に設定し、ショートポジションの終了がシグナルされた場合、0に設定します。}
ShortPositionflag:= if(shortenter=1,1,
if(Signalshortexit=1,0,Prev))。