初心者の方からの質問 MQL5 MT5 MetaTrader 5 - ページ 650

 
Tra-der:
また、マニュアル取引について、何か提案はありますか?

手動売買の 場合、最適な制御手段はこれだ。

最適な制御手段

 
Karputov Vladimir:

手動売買の場合、最適な制御手段はこれだ。

:-)- 父より
 

{MQL4}です。こんにちは。インジケーターの条件の書き方を教えてください。バーの最大値==直近の下位フラクタルの 場合、ポイントを置くのです。

私は に挑戦しています。

if( High[i+1]==Low[i+isFractalDn()])
       {
       ExtMapBuffer3[i]=High[i+1];
       }
//====
............
//эта функция за пределами старт
int isFractalDn()
{
for(int i=0; i != 10; i++)
{
if(iFractals(NULL, 0, MODE_LOWER, i)!= NULL) return(i);

}
return(-1);
}
 
mila.com:

{MQL4}です。こんにちは。インジケーターの条件の書き方を教えてください。バーの最大値==直近の下位フラクタルの場合、ポイントを置くのです。

私は に挑戦しています。

if( High[i+1]==Low[i+isFractalDn()])
       {
       ExtMapBuffer3[i]=High[i+1];
       }
//====
............
//эта функция за пределами старт
int isFractalDn()
{
for(int i=0; i != 10; i++)
{
if(iFractals(NULL, 0, MODE_LOWER, i)!= NULL) return(i);

}
return(-1);
}

こんにちは。

1.フラクタル指数を求めているのに、なぜ [i+isFractalDn()] と書かなければならないのでしょうかisFractalDn()]と書けばいい。

2.なぜLowを使うのですか?iFractals()がすでに価格を返している場合?過大な計算。ローソク足の数でフラクタルを見つけたら、ローソク足の最小値と同じになる価格を一度に返すのです。

3.フラクタル探しのサイクル。0, 1のローソク足にはフラクタルは見当たりません。2本のローソク足から始めるべきです(形成されたローソク足で作業する場合は、3本のローソク足がベターです)。

4.サイクル終了の条件:「!」ではなく、「<= 10」と書いた方が良い。実際、なぜ10なのか?このインジケータにはrates_totalという素晴らしいパラメータがあるので、それを使ってください(ただし、その場合は条件が< rates_totalになります)。10本目のロウソクの前にフラクタルが見つかるということではなく、「10本目のロウソクの前にフラクタルが見つかる」ということです。あるいは、例えば100という値を設定することもできます。

5.0.0かEMPTY_VALUEの ような気がします。

6.また、「this function is beyond start」という表記も紛らわしかったのでは?脚本を書いているのですか?インジケータを書く場合は、OnCalculate()をマスターしてください。mql5への乗り換えが楽になる。
 
Karputov Vladimir:

EAに入力パラメータを入力するだけで、起動時に割り当てられた値に応じて、買いのみ、または売りのみとなります。

input bool Long=true;            // allow only "Long"
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
...
void OnTick()
  {
   if(!Long)
      trade.Sell(0.01);
   if(Long)
      trade.Buy(0.01);
  }


が、手動売買の 場合は?
 
Tra-der:
マニュアル取引には?

すでにマニュアル取引に最適なリミッターを付与。

EA(またはスクリプト)から取引注文を送信する場合のみ、取引注文の種類を制御することができます。手動で取引する場合、ターミナルで押したものを制御する方法はありません。

 

仮想サーバーに移行した場合、ロボットアドバイザーのトレードのオープンポジションは 移行されるのでしょうか?

 
long1:

仮想サーバーに移行した場合、EAによる取引ロボットのオープンポジションは 移行されるのでしょうか?

ロボットを仮想サーバーにインストールしたとき、位置はどうなるのでしょうか??ペプシ・スクールボーイみたいな言い方 だなあ

どこに向かって "反転 "するのでしょうか?

 
long1:

仮想サーバーに移行した場合、ロボットアドバイザーのトレードのオープンポジションは 移行されるのでしょうか?

一発逆転

ワンアカウント=ワンヒット

従って、口座内で取引が行われていれば、サーバー、電話、紙、自宅のPCなど、どこで口座を開いても、常に口座内のどこでも取引が行われていることになります。

 
私のパソコンですべてが起きているときに、ポジションを開くロボットがいるのですが......。私のすべての取引をレンタルサーバーに移すことにしました...コンピュータの電源を切って寝るために)))) シグナルのある私のオープンポジションは 転送されますか、それともロボットがゼロからそこで取引を始めるのでしょうか。
理由: