[ARCHIVE!] フォーラムを散らかさないように、どんなルーキーの質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしではどこにも行けない - 4. - ページ 9

 
FAQ:
不可能はない、前回のストップロスやテイクアウェイのレベルでペンディングオーダーを入れれば幸せになれる
市場別にもできるんですね...。
 
artmedia70:
また、マーケットを通過することもできます...

できるけど、こうやって質問してくる人は、間があったほうがやりやすいと思うんです。
 
FAQ:

できるけど、こうやって質問してくれる人がいると、その人は間を取りながら仕事がしやすくなる。
誰もがあなたのようにこの言語を知っているわけではありません )))) この関数をmql4で書くことはできますか?
 

しますが、使えるようになるのでしょうか?- というのが問題です。

そして、ポーズ付きのバリアントはそれよりも悪くなく、ある意味では優れています。なぜなら、速い相場でストップ/ストップが発動されたとき、まったく同じ価格で新規注文を出せるとは限らないからです。例えば、スリッページが発生し、それが抜け落ちないように、同じ価格で新規注文を出し、再度リクオート することがあります。

要は、ある瞬間に注文が出され、その価格も全く同じだったはずです。

ZSYZZ 「ソーニャおばさんは下手な アドバイスはしません」 (s) :))

 
vkontakte0:
私はあなたほどこの言語を知りません ))))) mql4でこの関数を書くことができますか?

誰もが子供の頃、レンガで家を建てたことがあるはず...。

アドバイス:このフォーラムでIgor Kimのスレッドを探してください。そこには、あらゆるシチュエーションに対応したあらゆる機能があるそうです。

まずはそこから始めてください。汎用性が高い分、重くて余るが、トレーニング用としては優秀な素材である。

各機能には、その機能をテストするためのスクリプトと説明文が付属しています。

レンガの家のように、彼らとEAを作り始めましょう。そうすれば、質問も少なくなり、質問もずっとプロフェッショナルなトーンになること請け合いです。

シンプルでとても視覚的なので、試してみてください。

ZS.ところで、あなたの問題を解決するために必要なことは、すべて揃っています。そして、それは2*2のように単純なものである

 
vkontakte0:
私は尋ねることができます:価格が停止に閉じた場合、それはそれが有益であれば、同じ側に取引を開くのですか? ちょうどはいまたはいいえ?)

できます。できるのですが、同じ方向で注文を出したいのに、なぜクローズしなければならないのでしょうか?

私のは、はっきりしない。

 
paukas:

できます。しかし、「きっちり」開けるのに、なぜ閉めるのか。

私のは理解できない。

よりタイトに開くために ;)
 
FAQ:
スワップは初歩的な計算で、手数料も同じです。証券会社のサイトとその条件をよく見てください。

電卓+紙で手動でという意味なのか、MQLスクリプトでという意味なのか、もう少し具体的に教えてください。

もともとの質問は、おそらく手計算のことだと思います。

 

お願いだから、削除しないでね。QUESTです。

THE MOST IMPORTANT(きっと)。

TICSとは?

トレーダーではなく、プログラマーの立場から

の最小限の変更にとどまると、さまざまな情報源から言われています。

PRICE.

明らかにTECHNICAL PARAMETER(技術パラメータ)ですが、これは何ですか?

追伸

という印象があるのですが、そうすると、「NO ENTRY」ということになります。

本端末の使用許諾に関する権利。

SO IT IS!

 
皆さん、ごきげんよう。
Expert Advisor用のインジケーターのコードを書き換えて、トラッキングすることにしました。
私のインジケーターのコードを変更し、そのシグナルの動作を追跡することにしました。
コンパイル時のエラーもなく、Strategy Testerでもエラーなく動作しています。

使い方がわからない。

Z.I. 間違いやバカが多いと思うので、空砲を撃ってください。

//+------------------------------------------------------------------+
//|                                              Ti&Pi_Exp.mq4       |
//|                                        Copyright © 2012, FOX.RM  |
//|                                             fox.rm@mail.ru       |
//+------------------------------------------------------------------+

#property copyright "Copyright © 2012, FOX.RM"
#property link      "fox.rm@mail.ru"

int start() {  
 
double MA1[],MA2[];
double delta,price,old_price,col_bar,sum_tick,sum_pip,TP_UP[],TP_DN[],TP_UPMin[],TP_DNPl[];
int sum_pip_bay,sum_pip_sell,i=0,limit,k=0,old_sell=0,old_bay=0;
int count_plus,count_minus;
datetime time_Bar; 

  int counted_bars=IndicatorCounted();   
  if(counted_bars<0) return(-1);
  if(counted_bars>0) counted_bars--;
  limit=Bars-counted_bars;
  
  ArrayResize(MA1,Bars);ArrayResize(MA2,Bars);
  ArrayResize(TP_UP,20);ArrayResize(TP_DN,20); 
  ArrayResize(TP_UPMin,20);ArrayResize(TP_DNPl,20);
  
  if(limit>0) limit=0;
    
   for(i=0; i<=limit; i++) 
  { 
      
    price = Close[i]/Point;    
    delta = price-old_price;
          
    if(!time_Bar)time_Bar=Time[0];
    col_bar = iBarShift(NULL,0,time_Bar)-iBarShift(NULL,0,Time[i]);
    if (col_bar >= 1)
    
    {time_Bar=Time[i];sum_pip_bay=0;
    sum_pip_sell=0;sum_pip=0;
    old_bay=0;old_sell=0;sum_tick=0;
    count_plus=0;count_minus=0;}
     
     //---- Расчет UP
    if(delta>=0)
    {if(delta>100)delta=1;
    sum_pip_bay = delta + old_bay;   
    old_bay=sum_pip_bay;
    count_plus++;}  
    
     //---- Расчет Down
    if(delta<0)
    { sum_pip_sell = delta+old_sell;
     old_sell=sum_pip_sell;
    count_minus++;}
          
        sum_tick=count_plus+count_minus;
        sum_pip=sum_pip_bay+MathAbs(sum_pip_sell);
     
      //---
  
        if (MA1[i]>=0){TP_UP[i]=MA1[i];}else{TP_UPMin[i]=MA1[i];}
        if (MA2[i]<=0){TP_DN[i]=MA2[i];}else{TP_DNPl[i]=MA2[i];} 
             
//----
    old_price=price; 

//------

 if(NewBar())
      {
 
 MA1[i] = count_plus - sum_pip_bay;
 MA2[i] = count_minus - MathAbs(sum_pip_sell);
 
 //---- Условия на открытие сделки
 
 if (Sredn(TP_UP)>=2.5)OrderSend(Symbol(),OP_SELL,0.1,Close[i],2,50,20);
 if (Sredn(TP_DN)>=2.0)OrderSend(Symbol(),OP_BUY,0.1,Close[i],2,50,20);
 
       }
   }                    
   return(0);
}

//---- Функции
double Sredn(double ArrSr[])
{
double a=1,c,step=1/20;
for (int i=0;i<=20;i++)
{if (ArrSr[i]==0){a*=1;}else{a*=MathAbs(ArrSr[i]);}}
c=MathPow(a, step);
  return(c);
}
//-------------
bool NewBar()
{
   static datetime lastbar = 0;
   datetime curbar = Time[0];
   if(lastbar!=curbar)
   {
      lastbar=curbar;
      return (true);
   }
   else
   {
      return(false);
   }
} 

ファイル:
tiipi_exp.mq4  3 kb