週末の夕方 - ページ 42

 
Vladimir Baskakov:
はい、質問は何ですか?
どのようにカウントしているのか。
 
Alexey Viktorov:
どうやって数えるの?
そして、何か、私に求めるものがあるのでしょうか?
 
Vladimir Baskakov:
私に何を求めているのか、私は知っている。

全く必要ありません。ただの疑問だった。何の仕掛けもヒントもなく。OsMAがヒストグラムとMACDのシグナル ラインの差であるなら、算術を使う方が簡単なのに、なぜわざわざ二つの指標を取るのでしょう。

 
Vladimir Karputov:

見つかったら教えてください.

https://www.mql5.com/ru/code/26580
アレクセイ・ヴィクトロフ さん、ありがとうございました。
MACD OsMA
MACD OsMA
  • www.mql5.com
Индикаторы MACD и OsMA в одном окне
 

こんにちは、ウラジミール。これをインジケータまたはExpert Advisorに実装することが可能かどうか教えてください。
価格の後ろに移動するような名前のオブジェクトが欲しいです。

input ushort   InpTrailingStop      = 25;          // Trailing Stop (min distance from price to Stop Loss, in pips
input ushort   InpTrailingStep      = 5;           // Trailing Step, in pips (1.00045-1.00055=1 pips)

撮影者

 
Aleksandr Klapatyuk:

こんにちは、ウラジミール。インジケータまたはExpert Advisorに実装することが可能かどうか教えてください。
価格に追随して動くようなインジケータが欲しい。


はい、できます。2つのパラメータが必要です:距離を確認する(そしてそれに応じて締め付ける)頻度と、締め付けのステップ(トレーリングのアナログ)です。

 
Vladimir Karputov:

はい、できます。距離を確認する(そしてそれに応じて引き上げる)頻度と、引き上げピッチ(トレーリングのアナログ)の2つのパラメータが必要です

ご返信ありがとうございました。そして、このようなものを実装することは可能でしょうか?ありがとうございました。

 
Aleksandr Klapatyuk:

ご返信ありがとうございました。このようなことを実装していただけないでしょうか。よろしくお願いします。

すぐには無理です。おそらく夕方になると思います。主なコンセプトは、Expert Advisorのグローバルプログラムレベル(簡単に言えば「帽子」)で宣言された価格レベルに責任を負う、2つの変数があるということです。これらの変数を計算し、それをもとに線を動かしています。つまり、線は情報を表示するためだけにある重要性の低いものなのです。

 
Vladimir Karputov:

すぐには無理です。おそらく夕方までには。ここでの主なコンセプトは、価格水準はEAのグローバルプログラムレベル(「ヘッダー」内)で宣言された2つの変数で決定されるということです。これらの変数を計算し、それをもとに線を動かしています。つまり、線は二次的なものであり、情報を表示するためだけに使われるのです。

実装していただき、ありがとうございます。

 

一日中仕事をしていて、何もできていない。

どこをどう掘ればいいのか、よくわからないんです。- オブジェクトの名前は、現在の 価格に粘着しています。

//+------------------------------------------------------------------+
//|                                                      ProjectName |
//|                                      Copyright 2018, CompanyName |
//|                                       http://www.companyname.net |
//+------------------------------------------------------------------+
#property script_show_inputs
//--- входные параметры скрипта
input string   InpFont              = "Text"; //
input ushort   InpTrailingStop      = 25;     // Trailing Stop
//---
datetime time    = 0;
double   price   = 0;
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
   if(!time)
      time=TimeCurrent();
   if(!price)
      price=SymbolInfoDouble(Symbol(),SYMBOL_BID);
   if(!ObjectMove(0,InpFont,0,time,price))
      return;
//--- перерисуем график
   ChartRedraw();
// задержка в 0.05 секунды
   Sleep(50);
  }
//+------------------------------------------------------------------+