専門家の執筆を支援する

 

熟練プログラマーの皆様へMAをクロスさせるEAを、アルゴリズムに厳密に従って書いてくださいと懇願しています。私は多くの類似のExpert Advisorを見てきましたが、それらはすべて失敗しており、それは元々間違った開発であるため論理的です。ストラテジーテスターの「手」の力を借りて、とても良い結果が出たアルゴリズムを使いたい。書いてもらいたいんです。

-EAは自分のポジションだけをコントロールし、手動で開いたポジションや他のEAの助けを借りたポジションには触れない ようにする必要があります。

- エキスパートアドバイザーは、すでに開いているポジションが閉じられるまで、ポジションを開くべきでは ありません。

- Expert Advisorは複数の通貨ペアで同時に動作する必要があります。

楽器EMA 14

EMA 5

エントリーしてください。

両方のMAをクロスしたときにエントリーします。

購入

- EMA5がEMA14と下からクロスした場合、クロスの次のローソク足で、高値を1pip上回ったらエントリーすることができます。

販売する

- EMA5がEMA14を上から下にクロスした場合、クロスしたローソク足の次のローソク足で、安値を1pips下回ったら売りのエントリーをします。

退出する。

反対のシグナルが発生したとき、またはテイクプロフィットやストップロスに到達したときに終了します。

ストップロスとテイクプロフィット

最初のストップロス は、エントリーポイントから30pipsの距離に設定 されています。

イニシャルテイクプロフィットは、エントリーポイントから50pipsのところに設定する。

ポジションを建て、損切りと利食いを設定する際、Expert Advisorはスプレッドを考慮しなければならない。

外部パラメータ。

- MA-期間14 指数、シフト-0、 クローズに適用

- MA-期間5 指数、シフト-0、 クローズに適用

- テイクプロフィット、ストップロス、 EMAのパラメータをその方法を含めて変更することができます。

本当にありがとうございました。

 
Vadimus писал (а)>>

熟練プログラマーの皆様へMAをクロスさせるEAを、アルゴリズムに厳密に従って書いてくださいと懇願しています。私は多くの類似のExpert Advisorを見てきましたが、それらはすべて失敗しており、それは元々間違った開発であるため論理的です。ストラテジーテスターの「手」の力を借りて、とても良い結果が出たアルゴリズムを使いたい。書いてもらいたいんです。

-Expert Advisor は自身のポジションのみを制御し、手動で、または他の Expert Advisor の助けを借りて開いたポジションには触れない ようにする必要があります。

-Expert Advisor は、前に開いたポジションが閉じられるまで、ポジションを開いては いけません。

- Expert Advisorは複数の通貨ペアで同時に動作する必要があります。

楽器EMA 14

EMA 5

エントリーしてください。

両方のMAをクロスしたときにエントリーします。

購入

- EMA5がEMA14と下からクロスした場合、クロスの次のローソク足で、高値を1pip上回ったらエントリーすることができます。

販売する

- EMA5がEMA14を上から下にクロスした場合、クロスしたローソク足の次のローソク足で、安値を1pips下回ったら売りのエントリーをします。

退出する。

反対のシグナルが発生したとき、またはテイクプロフィットやストップロスに到達したときに終了します。

ストップロスとテイクプロフィット

最初のストップロス は、エントリーポイントから30pipsの距離に設定 されています。

イニシャルテイクプロフィットは、エントリーポイントから50pipsのところに設定する。

ポジションを建て、損切りと利食いを設定する際、Expert Advisorはスプレッドを考慮しなければならない。

外部パラメータ。

- MA-期間14 指数、シフト-0、 クローズに適用

- MA-期間5 指数、シフト-0、 クローズに適用

- テイクプロフィット、ストップロス、 EMAのパラメータをその方法を含めて変更することができます。

本当にありがとうございました。

フェンスを塗装するのですか?:)

 
BARS писал (а)>>

テキストはicq 380-108-968でお願いします。

どうしたんだ......?:)

 
Registr писал(а)>>

どうしたんだ......?:)

>>まだ何もない)

 
Vadimus >> :

>> そして、そこにはまだ何もない)

どの時間枠で使うのか、教えてください。

 
すでに同じような方に書き込みをしました興味のある方は、icq 459027664 possol@meta.ua まで。
 
mamma писал(а)>>

どのような時間軸で効果が出るのか、教えてください。

どのようなタイムフレームでも、異なるパラメータと異なる効率で動作します。)

 
Registr писал(а)>>

フェンスを塗装するのですか?:)

>> イージー、彼をここに連れてきて)

 

そんな専門家を書くためにお金を取るのは「食い意地が張っている」というか...。そんな度胸はありません =)

もしあなたが忍耐強ければ-明日、ユニから戻ったら、ここに投稿します。

 
Fduch писал(а)>>

そんな専門家を書くためにお金を取るのは「食い意地が張っている」というか...。そんな度胸はありません =)

もし忍耐力があれば-明日、ユニから戻ったら、ここに投稿します。

感謝は尽きない...。を、無理のない範囲でお願いします(笑)。

 
//+------------------------------------------------------------------+
//|                                                       E_A_MA.mq4 |
//|                                                               TO |
//|                           http://ridecrufter.narod.ru/index.html |
//+------------------------------------------------------------------+
#property copyright "TO"
#property link      "http://ridecrufter.narod.ru/index.html"

extern int Ma_Fast_Period=5;
extern int shift_fast=0;
extern int method_fast=1;
extern int applied_price_fast=0;
extern int Ma_Slow_Period=14;
extern int shift_slow=0;
extern int method_slow=1;
extern int applied_price_slow=0;
extern int TP=50;
extern int SL=30;
extern double vol=0.1;
extern int magic=387149;

int i;
bool buy, sell;

int init()
  {   
   return(0);
  }

int deinit()
  {

   return(0);
  }

int start()
  {
   
   if(iMA(NULL,0, Ma_Fast_Period, shift_fast, method_fast, applied_price_fast,1)>
   iMA(NULL,0, Ma_Slow_Period, shift_slow, method_slow, applied_price_slow,1)
   && iMA(NULL,0, Ma_Fast_Period, shift_fast, method_fast, applied_price_fast,2)<=
   iMA(NULL,0, Ma_Slow_Period, shift_slow, method_slow, applied_price_slow,2) && Bid>=(High[1]+1*Point))
   {
      if(OrdersTotal()!=0)
      {
         for( i=0; i<OrdersTotal(); i++)
         {
            OrderSelect( i, SELECT_BY_POS, MODE_TRADES);
            if(OrderMagicNumber()== magic && OrderType()==1)
            {
               OrderClose(OrderTicket(),OrderLots(),Ask,3,Gold);               
            }
            if(OrderMagicNumber()== magic && OrderType()==0) buy=true;
         }
      }
      if(! buy){OrderSend(Symbol(),OP_BUY, vol,Ask,3,Bid- SL*Point,Ask+ TP*Point,NULL, magic,0,Aqua); sell=false;}      
   }
   if(iMA(NULL,0, Ma_Fast_Period, shift_fast, method_fast, applied_price_fast,1)<
   iMA(NULL,0, Ma_Slow_Period, shift_slow, method_slow, applied_price_slow,1)
   && iMA(NULL,0, Ma_Fast_Period, shift_fast, method_fast, applied_price_fast,2)>=
   iMA(NULL,0, Ma_Slow_Period, shift_slow, method_slow, applied_price_slow,2)&& Bid<=(Low[1]-1*Point))
   {
      if(OrdersTotal()!=0)
      {
         for( i=0; i<OrdersTotal(); i++)
         {
            OrderSelect( i, SELECT_BY_POS, MODE_TRADES);
            if(OrderMagicNumber()== magic && OrderType()==0)
            {
               OrderClose(OrderTicket(),OrderLots(),Bid,3,Gold);               
            }
            if(OrderMagicNumber()== magic && OrderType()==1) sell=true;
         }
      }
      if(! sell){OrderSend(Symbol(),OP_SELL, vol,Bid,3,Ask+ SL*Point,Bid- TP*Point,NULL, magic,0,Magenta); buy=false;}      
   }
   
   return(0);
  }
ご自由にお使いください。また、微調整が必要な場合は、こちらで行ってください: ......。
理由: