[警告は閉鎖されました!】フォーラムを乱雑にしないために、どんな初心者の質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしでは、どこにも行けない。 - ページ 953

 
Vinさん、冗長な書き込みで申し訳ありません、今までの経験不足です。 不要な書き込みをしたのを見たのですが、削除の仕方がまだわかりません。
私のEAでは、スライダー、ストキャスティック、短期ボラティリティ、トレンドの上昇率、他の通貨との相関性だけで、堅苦しいパラメータはありません。
もちろん、EAを簡略化することは可能ですが、別のEAになります。 例えば、移動曲線のペアでトレンドの方向を判断し、ストキャスティクスでトレンドに働きかけることができます。
とてもシンプルで、デバッグもできるのですが、もっといいものが欲しいです。
Vininさん、私の誤った書き込みを即座に掲示板から削除する機能があれば。
どうすればいいか教えてほしいんです。
遺伝的アルゴリズムについて質問する場所や、機械的取引システムに関するフォーラムのスレッドにアクセスする方法を知っているヒントがあれば、教えてください。
(というのも、このサイトには独自の登録があり、その方法がわからないからです。)
ご教示いただければ幸いです。
 
granit77:
ここではなく、ここ です。自分自身」を通じてリンクを与えたのであって、他の人が利用できるわけではありません。
おっと...:)ありがとう、ビクター。
 
万歳!!効果があったようです。 DCストップの拡張に依存しないトロールクローズ機能。 (コードの判定はシビアにお願いします...。成る様に成るさ
//+------------------------------------------------------------------+
//|  Линия                                                           |
//+------------------------------------------------------------------+
     void CheckForClose()
  {
  
   for(int i=0;i<OrdersTotal();i++)
     {
      if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false)        break;
      if( OrderSymbol()!=Symbol()) continue;
      //---- check order type 
      if(OrderType()==OP_BUY)
        {
         if(Bid== ObjectGet("LOSBAY", 1) ) OrderClose(OrderTicket(),OrderLots(),Bid,3,White);
         break;
        }
      if(OrderType()==OP_SELL)
        {
         if(Ask== ObjectGet("LOSSELL", 1) ) OrderClose(OrderTicket(),OrderLots(),Ask,3,White);
         break;
        }
     }
//----
if(OrderType()==OP_SELL)
{
 ObjectCreate("LOSSELL", 1, 0, Time[0], Ask+LS*Point);
    if( ObjectGet("LOSSELL", 1)-Ask>LS*Point)    ObjectSet("LOSSELL", 1,  Ask+LS*Point);   
   }
if(OrderType()==OP_BUY)
{
  ObjectCreate("LOSBAY", 1, 0, Time[0], Bid-LB*Point);   
    if(Bid-ObjectGet("LOSBAY", 1)>LB*Point)      ObjectSet("LOSBAY", 1,  Bid-LB*Point);  
    }
    if (OrdersTotal()<1) ObjectDelete("LOSSELL");
    if (OrdersTotal()<1) ObjectDelete("LOSBAY");
  }
)
 
まだ、仕上げのために助けを求めています。数行変更しました... 買いは完璧に引けましたが、売りはなぜかLOSSELLの線に関係なく、オープン後すぐに勝手にクローズしてしまいます。
     if(Bid<= ObjectGet("LOSBAY", 1) ) OrderClose(OrderTicket(),OrderLots(),Bid,3,White);
         break;
        }
      if(OrderType()==OP_SELL)
        {
         if(Ask>= ObjectGet("LOSSELL", 1) ) OrderClose(OrderTicket(),OrderLots(),Ask,3,White);
         break;


 
EAのテスト結果を正しく解釈する方法を論じた記事やリンクを紹介していただけませんか?どうすればいいのか、まったくわからない。
 

日本のローソク足 チャートのリアルタイムデータを生成するには?

そのため、例えばEURUSDではなく、EURUSDから平均値を引いたものをチャートに表示します。

 
double Lot=0.01;
datetime time;


void start() {

int Total;

double
Sar_1,
Sar_0;

bool
Opn_B=false,
Opn_S=false;


//----------------------------------------------------------------------------------
// Торговые критерии


for(int i=OrdersTotal()-1;i>=0;i--)
if (OrderSelect(i,SELECT_BY_POS,MODE_TRADES)&&OrderSymbol()==Symbol()&&OrderType()>1)Total++;

if(Total!=0 || time==Time[1])return;


Sar_1=iSAR(NULL, 0, 0.03, 0.2, 1);
Sar_0=iSAR(NULL, 0, 0.03, 0.2, 0);




if (Sar_0 < Close[0] && Sar_1 > Close[1])
Opn_B=true;

if (Sar_0 > Close[0] && Sar_1 < Close[1])
Opn_S=true;



//-----------------------------------------------------------------------------
if (Opn_B)
{OrderSend(Symbol(),OP_BUY,Lot,Ask,0,0,0);time=Time[1];}

if (Opn_S)
{OrderSend(Symbol(),OP_SELL,Lot,Bid,0,0,0);time=Time[1];}

//----------------------------------------------------------------------------------



if (OrderType()==OP_BUY) {
if (Sar_0>Close[0])
OrderClose(OrderTicket(), Lot, 0, 0);
}
if (OrderType()==OP_SELL) {
if (Sar_0<Close[0])
OrderClose(OrderTicket(), Lot, 0, 0);
}
}


//-------------------------------------------------------------------------------------------
パラボリックSARの 位置が価格に対して相対的に変化したときにEAがポジションをオープンします。同じ原理でポジションを閉じるべきですが、そうしないだけです。何が問題なのか、教えてください。
 
001:

EAのテスト結果を正しく解釈する方法を論じた記事やリンクを紹介していただけませんか?ありがとうございました。

http://wellforex.ru/index/kak_ocenivat_torgovye_sistemy/0-16

これはどうでしょう?

 

T.H.C.:

...これはどうでしょう?

もっと見る
 

皆さん、ごきげんよう。パラボリックSARの インジケータの値をチャートに表示させる方法をどなたか教えてください。電流だけはダメ。

あるいは、似たようなもののリンクを教えてください。

理由: