コーディングのヘルプ - ページ 241

 

皆さん、こんにちは。

私は、同じ方向で同じ価格レベルのポジションが既にある場合、EAがポジションをオープンしないようにしたいのです(renkoを使用)。基本的にはこのような感じでしょうか。

前のバーの方向が上なら、同じ価格レベル(例えば+2ピップス)にロングポジションがなければ、ロングをオープンする。ショートの場合も同じです。

これは可能ですか?

 

くっそー、簡単

 

くっそー、簡単だ

ありがとう、ムラデン

 

ムラデン、私は問題があります。

Dynamic zones Spearmanのインジケータを 見つけたのですが、他のインジケータも見つけました。しかし、私が望むものを作ることができません。1つのウィンドウでいくつかの相関をしたいのです。分かりますか?あなたのインジケータを使用して、コンピュータが停止しないようにしたいのです。しかし、それはスピアマンのスタックのように見えた。

しかし、私にはそれが不可能なのです。指標を重ね合わせても、1つしか表示されない。

ファイル:
eurjpymh1.png  72 kb
 
Air92:
Mladen, I have a problem.

私はあなたの指標ダイナミックゾーンSpearmanを見つけ、また、他の人を見つけました。しかし、私は私が望むものを作ることができません。私は1つのウィンドウでいくつかの相関が必要です。あなたは私を理解できますか?私はあなたの指標を使用して、コンピュータが停止していないことをしたい。しかし、それはSpearman Stackのように見えた。

でも、私のところでは無理なんです。指標を重ね合わせるのですが、1つしか表示されません。

https://www.mql5.com/en/forum/general のインジケータを同じサブウィンドウに複数回適用すると、このようになります。

ファイル:
spearman.gif  49 kb
 

Вот как индикатор с этого поста:https://www.mql5.com/en/forum/general выглядит, когда я применяю его несколько раз в том же дополнительном окне [/ QUOTE] [/ QUOTE] выгляда я индит, окном Я поста выглядит, Я применят, его несколько раз

Mladenさん、nmcありがとうございました。

 
BlackCoq:
こんにちは、皆さん。

同じ方向で同じ価格レベルのポジションが既にある場合、EAにポジションを開かせたくないのです(renkoを使用)。基本的には以下のような感じでしょうか。

前のバーの方向が上なら、同じ価格レベル(例えば+2ピップス)にロングポジションがなければ、ロングをオープンする。ショートの場合も同じです。

これは可能でしょうか?

多分それは、過去15回の取引のオープン価格を 調べ、それらのいずれかが現在の価格の±2ピップ以内に収まるかどうかをチェックし、その取引が意図した新しい取引と同じ方向であるかどうかをチェックし、そうでなければ、注文を送信するだけで十分でしょう。これはうまくいくでしょうか?

ありがとうございます。

アクセル

 
BlackCoq:
多分、過去15回の取引の建値を調べ、そのうちのどれかが現在の価格から±2ピップ以内にあるかどうかをチェックし、その取引が目的の新しい取引と同じ方向であるかどうかをチェックし、そうでなければ注文を出すことで十分なのでしょう。これでうまくいくでしょうか?

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

アクセル

アクセル

それは可能です。

単純に未決済注文をスキャンして、その未決済価格を 希望する新しい未決済価格と比較するか、未決済の基準となるバーと未決済のバーを比較すればよいのです。

 
mladen:
アクセル

することができます。

単純に、未決済注文をスキャンして、その未決済価格を希望する新規開始価格と比較するか、未決済注文が開始されたバーを開始の基準となるバーと比較すれば良いのです。

下のような関数を「i=OrdersTotal()-1」を変えて20回ほど書いて、すべての関数で呼び出して新しい 値と照合するのはうまくいくでしょうか?

ありがとうございます。

 

以下のコードはalerts.It refuse to work.Plsと2つのEMAクロスオーバーで、何が間違っていたのか、誰か教えてもらえますか?

#property copyright "wnk" (プロパティ コピーライト)

#property link "www.wnk.com"

#property indicator_chart_window

#property indicator_buffers 2 (インジケーターバッファー2)

#property indicator_color1 ライム

#property indicator_color2 レッド

//--- バッファ

double ExtMapBuffer1[];

double ExtMapBuffer2[];

//外部変数...........................。

//+------------------------------------------------------------------+

//| カスタムインジケータ 初期化関数

//+------------------------------------------------------------------+

int init()

{

//---- インジケータ

SetIndexStyle(0,DRAW_ARROW).SetIndexStyleを設定します。

SetIndexArrow(0,217)を設定します.

SetIndexBuffer(0,ExtMapBuffer1)を設定します。

SetIndexEmptyValue(0,0.0);

SetIndexStyle(1,DRAW_ARROW)を設定します。

SetIndexArrow(1,217)を設定します。

SetIndexBuffer(1,ExtMapBuffer2)を設定します。

SetIndexEmptyValue(1,0.0);

//----

return(0);

}

//+------------------------------------------------------------------+

//| カスタムインジケータ初期化関数

//+------------------------------------------------------------------+

int deinit()

{

//----

//----

return(0);

}

//+------------------------------------------------------------------+

//| カスタムインジケーターイテレーション関数

//+------------------------------------------------------------------+

int start()

{

static datetime LastAlertTime = TimeCurrent();

int counted_bars=IndicatorCounted(),

制限をかける。

if(counted_bars<0)

return(-1)とする。

if(counted_bars>0)の場合

counted_bars--;

limit=Bars-counted_bars;

while(リミット)

{

double ema13=iMA(NULL,0,13,0,MODE_EMA,PRICE_CLOSE,0)。

double ema5=iMA(NULL,0,5,0,MODE_EMA,PRICE_CLOSE,0); double b4ema13=iMA(NULL,0,5,0,MODE_EMA,PRICE_CLOSE,0);

double b4ema13=iMA(NULL,0,13,0,MODE_EMA,PRICE_CLOSE,1); double b4ema13=iMA(NULL,0,13,0,MODE_EMA,PRICE_CLOSE,1);

double b4ema5=iMA(NULL,0,5,0,MODE_EMA,PRICE_CLOSE,1); double b4ema13=iMA(NULL,0,5,0,MODE_EMA,PRICE_CLOSE,1);

double mom=iMomentum(NULL,0,14,PRICE_CLOSE,0); double b4mom=iMomentum(NULL,0,14,PRICE_CLOSE,0);

double b4mom=iMomentum(NULL,0,14,PRICE_CLOSE,1); double b4mom=iMomentum(NULL,0,14,PRICE_CLOSE,1);

//アップアラート

if((LastAlertTime!=Time[0])&&(ema5>ema13)&&(ema5>b4ema5)&&(ema13>b4ema13)&&(mom>b4mom)&&(mom>98.6591))

ExtMapBuffer1[limit]=High[limit]+5*Point。

LastAlertTime = Time[0];

アラート(Symbol()," ",Period(), "M価格UP");

//売りアラート

if((LastAlertTime!=Time[0])&&(ema5<ema13)&&(ema5<b4ema5)&&(ema13<b4ema13)&&(mom<b4mom)&&(mom<100.6872))

ExtMapBuffer2[limit]=Low[limit]-5*Point。

LastAlertTime = Time[0];

Alert(Symbol()," ",Period(), "M Price Down");

}

return(0);

}

//+------------------------------------------------------------------+