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

 

こんにちはMr.Mladen、こんにちは みんな ... 私は私が適切な場所にいた希望、 私は助けを必要とし、 これらの指標に 変更して くださいそれは カラーライン スカイブルーを 横断した ときに その 色の マゼンタライン.. . クロス 上昇 すると 色の マゼンタラインは 緑に変わり それが ダウン ターン赤 クロス 前に感謝. 私の英語のために 申し訳 ありません :)。
 
bilbao:

mladenさん、こんにちは。

MTFを作成してください。

リガード

マルチタイムフレームバージョンはこちら

ファイル:
 
こんにちは、Mladenです。あなたは過去にいくつかのインジケータの修正で私を助け、あなたの努力に非常に感謝しています。今回はこのインジケーターの改造をお願いします。このインジケータはローソク足ですが、ティックに依存せず、監視するタイムフレームを任意に選択することが可能です。そのため、私はこのインジケータを愛用しています。ただ、チャートの真ん中に表示されるため、ローソク足が動いてしまい、うまく表示されないことがあります。チャートの右隅に 表示させるオプションがあるように改造していただければと思います。インジケーターを画像説明付きで添付します。
ファイル:
 
baraozemo:

mladenさん、こんにちは。

以下はそのサンプルです。

Mladenです。
トレイリングステップは買いでも売りでも 同じように動作します。
トレーリングステップを使ってストップロスを移動させるんだ。

例えば(買いの例)


EA Input:
=========
TakeProfit      =22000 (22 points)
Trailing_Distance=4000 (4 points)
Trailing_Step    =2000 (2 points)
StopLoss         =8000 (8 points)

 

====operation entry
buy at price   3440.00  
stoploss      =3432.00 (entrance -8 points)
takeprofit    =3462.00 (entrance +22 points)
-------

price reached       =3444.00    (=4 points)
trailing distance reached   (4000=4 points) 
then move stoploss using 'step' (2000= 2 points)
new stoploss now is =3434.00    (=+2 points from step)

------- 

price reached       =3448.00    (=+4 points)
trailing distance reached (4000=4 points) 
then move stoploss using 'step' (2000= 2 points)
new stoploss now is =3436.00    (=+2 points from step)

-------

price grown up to   =3452.00    (=+4 points)
trailing distance reached (4000=4 points) 
then move stoploss using 'step' (2000= 2 points)
new stoploss now is =3438.00    (=+2 points from step)

-------

 

when is a "buy" operation , step (increase the stoploss price)
when is a "sell" operation, step (decrease the stoploss price)

 

こんにちは、Mr.MLADENです。

この便利なインジケータの 簡単なヒストグラムを作っていただけませんか?

について

ファイル:
 
mladen:

以下は、マルチタイムフレームバージョンです。

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

親愛なるMladen。

SmStrengthRange 09_v2.4 Indicator

after pair cross ex EURUSD
(EUR cross to USD upper) then first Divergence green dot appear = BUY
(EUR cross to USD Lower) then first Divergence red dot appear = SELL

I just tried my self but cannot work
Pleasecheck this code and correct

// Indicator Calling

double USD=iCustom(NULL,0, "smStrengthRange09_v2.4).4",3,shift);
double USD1=iCustom(NULL,0, "smStrengthRange09_v2.4",3,shift+1);
double EUR=iCustom(NULL,0, "smStrengthRange09_v2.4",4,shift);
double EUR1=iCustom(NULL,0, "smStrengthRange09_v2.1.4",4,shift+1);
double GBP=iCustom(NULL,0, "smStrengthRange09_v2.4",5,shift);
double GBP1=iCustom(NULL,0, "smStrengthRange09_v2.4",5,shift+1);
double CHF=iCustom(NULL,0,smStrengthRange09_v2.4",6,shift);
double CHF1=iCustom(NULL,0, "smStrengthRange09_v2.4",5,shift+2); double GBP=iCustom(NULL, 0, "smStrengthRange09_v2.4",6,shift+1);
double JPY=iCustom(NULL,0, "smStrengthRange09_v2.4",7,shift);
double JPY1=iCustom(NULL,0, "smStrengthRange09_v2.4",7,shift+1);
double AUD=iCustom(NULL,0,smStrengthRange09_v2.4); double JPY=iCustom(0,0, "smStrengthRange09_v2.4",6,shift+1)4",8,shift);
double AUD1=iCustom(NULL,0, "smStrengthRange09_v2.4",8,shift+1);
double CAD=iCustom(NULL,0, "smStrengthRange09_v2.4",9,shift); double AUD1=iCustom(NULL,0,8,shift+2); double CAD=iCustom(NULL,0, "smStrengthRange09_v2.4",9,shift);
double CAD1=iCustom(NULL,0, "smStrengthRange09_v2.4",9,shift+1);
double NZD=iCustom(NULL,0, "smStrengthRange09_v2.4",10,shift); double CAD1=iCustom(NULL,0,9,shift+1, "smStrengthRange09_v2.4",10,shift);
double NZD1=iCustom(NULL,0, "smStrengthRange09_v2.4",10,shift+1);

double green=iCustom(NULL,0, "smStrengthRange09_v2.4",11,shift);
double greena=iCustom(NULL,0, "smStrengthRange09_v2.4.4",11,shift+1);
double red=iCustom(NULL,0, "smStrengthRange09_v2.4",12,shift);
double reda=iCustom(NULL,0, "smStrengthRange09_v2.4",12,shift+1);

//入力信号

if ((green!=EMPTY_VALUE &&greena!=EMPTY_VALUE && EUR>USD) signal1=1.1.1, if ((緑の信号) && (緑の信号) && EUR>USD) signal1=1.0, if ((緑の信号) =EMPTY_VALUE && EUR>USD), if ((緑の信号) &(緑の信号) &(青の信号) &(緑の信号)

if((red!=EMPTY_VALUE && !(reda!=EMPTY_VALUE && EUR<USD)) signal2=2;


このコードを見て修正するためにヘルプを要求してください


ありがとうございます。

ファイル:
 
basheer1966:

親愛なるMladen。

SmStrengthRange 09_v2.4 Indicator

after pair cross ex EURUSD
(EUR cross to USD upper) then first Divergence green dot appear = BUY
(EUR cross to USD Lower) then first Divergence red dot appear = SELL

I just tried my self but cannot work
Please check this code and correct

// Indicator Calling

double USD=iCustom(NULL,0, "smStrengthRange09_v2.4).4",3,shift);
double USD1=iCustom(NULL,0, "smStrengthRange09_v2.4",3,shift+1);
double EUR=iCustom(NULL,0, "smStrengthRange09_v2.4",4,shift);
double EUR1=iCustom(NULL,0, "smStrengthRange09_v2.1.4",4,shift+1);
double GBP=iCustom(NULL,0, "smStrengthRange09_v2.4",5,shift);
double GBP1=iCustom(NULL,0, "smStrengthRange09_v2.4",5,shift+1);
double CHF=iCustom(NULL,0,smStrengthRange09_v2.4",6,shift);
double CHF1=iCustom(NULL,0, "smStrengthRange09_v2.4",5,shift+2); double CHP=iCustom(NULL, "smstrengthRange09_v2.4",5,shift+1)4",6,shift+1);
double JPY=iCustom(NULL,0, "smStrengthRange09_v2.4",7,shift);
double JPY1=iCustom(NULL,0, "smStrengthRange09_v2.4",7,shift+1);
double AUD=iCustom(NULL,0,smStrengthRange09_v2.4); double JPY=iCustom(0,0, "smStrengthRange09_v2.4",6,shift+1)4",8,shift);
double AUD1=iCustom(NULL,0, "smStrengthRange09_v2.4",8,shift+1);
double CAD=iCustom(NULL,0, "smStrengthRange09_v2.4",9,shift); double AUD1=iCustom(NULL,0,8,shift+2); double CAD=iCustom(NULL,0, "smStrengthRange09_v2.4",9,shift);
double CAD1=iCustom(NULL,0, "smStrengthRange09_v2.4",9,shift+1);
double NZD=iCustom(NULL,0, "smStrengthRange09_v2.4",10,shift); double CAD1=iCustom(NULL,0,9,shift+1, "smStrengthRange09_v2.4",10,shift);
double NZD1=iCustom(NULL,0, "smStrengthRange09_v2.4",10,shift+1);

double green=iCustom(NULL,0, "smStrengthRange09_v2.4",11,shift);
double greena=iCustom(NULL,0, "smStrengthRange09_v2.4.4",11,shift+1);
double red=iCustom(NULL,0, "smStrengthRange09_v2.4",12,shift);
double reda=iCustom(NULL,0, "smStrengthRange09_v2.4",12,shift+1);

//入力信号

if ((green!=EMPTY_VALUE &&(greena!=EMPTY_VALUE && EUR>USD) signal1=1.1;

if((red!=EMPTY_VALUE && !(reda!=EMPTY_VALUE && EUR<USD)) signal2=2;


このコードを見て修正するためにヘルプを要求してください


ありがとうございます。

クロスをチェックして いるわけではありません。ある値が他の値より大きいか小さいかをチェックしているに過ぎません。

クロスの場合、2つのバッファの少なくとも2つの値をチェックする必要があります(チェックする値は4つ)。

 

こんにちは、プロコーダです。

私は、オンまたはオフのどちらかに切り替えることができるブールRSIフィルタを実装したいと思います。

このルーチンを最適化することは可能ですか?

extern bool RSI_on = true;

   if(RSI_on=true)

     {
      if(trendNow!=trendPrev)
        {
         if(trendNow>0 && (NLD1>NLD2) && RSIfilter>51)
           {
            OpenBuy_  =true;
            CloseSell_=true;
           }
         else
         if(trendPrev>0 && (NLD1<NLD2) && RSIfilter<49)
           {
            OpenSell_=true;
            CloseBuy_=true;
           }
        }
     }
else
     if(trendNow!=trendPrev)
     {
      if(trendNow>0 && (NLD1>NLD2))
        {
         OpenBuy_  =true;
         CloseSell_=true;
        }
      else
      if(trendPrev>0 && (NLD1<NLD2))
        {
         OpenSell_=true;
         CloseBuy_=true;
        }
     }
 
tfi_markets:

こんにちは、プロコーダです。

私は、オンまたはオフのどちらかに切り替えることができるブールRSIフィルタを実装したいと思います。

このルーチンを最適化することは可能ですか?

extern bool RSI_on = true;

   if(RSI_on=true)

     {
      if(trendNow!=trendPrev)
        {
         if(trendNow>0 && (NLD1>NLD2) && RSIfilter>51)
           {
            OpenBuy_  =true;
            CloseSell_=true;
           }
         else
         if(trendPrev>0 && (NLD1<NLD2) && RSIfilter<49)
           {
            OpenSell_=true;
            CloseBuy_=true;
           }
        }
     }
else
     if(trendNow!=trendPrev)
     {
      if(trendNow>0 && (NLD1>NLD2))
        {
         OpenBuy_  =true;
         CloseSell_=true;
        }
      else
      if(trendPrev>0 && (NLD1<NLD2))
        {
         OpenSell_=true;
         CloseBuy_=true;
        }
     }

このように試してみてください(これは上のコードを置き換えたコード全体であるべきです)。

      if(trendNow!=trendPrev)
         if(trendNow>0 && (NLD1>NLD2) && (!RSI_on || (RSI_on && RSIfilter>51)))
           {
            OpenBuy_  =true;
            CloseSell_=true;
           }
         else
         if(trendPrev>0 && (NLD1<NLD2) && (!RSI_on || (RSI_on && RSIfilter<49)))
           {
            OpenSell_=true;
            CloseBuy_=true;
           }