アスク! - ページ 144

 

iStochastic help needed -Slowing field variable issue...

こんにちは。

iStochasticで問題を抱えています。

MODE_SIGNAL(値1)-を変数としてSLOWINGで使用するとZERO値が返されます。

をSLOWINGとして使用した場合、ゼロを返します。

extern int stoch1k = 14 ;

EXTERN INT STOCH1S = 3 ;

extern int stoch1d = 3 ;

double stoch1s = iStochastic (NULL,0, stoch1k,stoch1d,stoch1s, 0,0,1,0) ;

信号 線の実際の位置ではなく、常にゼロ値を返します。

が使用されている場合、信号線の実際の位置ではなく、常にZERO値を返します(stoch1s)。

しかし、そのパラメータをハードコードすると、変数stocha1s (Slowing)の代わりに

同じ文の中に3番を入れると、以下のように正常に動作します。

double stoch1s = iStochastic (NULL,0, stoch1k,stoch1d,3, 0,0,1,0) ;

どなたかご指導お願いします。

また、diffの値を変数フィールドにしたいのですが、どうすればよいでしょうか?

よろしくお願いします。

ピップマンガー

 

ニューバー

numbercruncher:
念のため、誰かが聞いている...

これはどうでしょうか?5minのタイムスケールでは意味があるのでしょうか?

こんにちは、numbercruncher。私が書いたこの関数を使って います。

int start()

{

if(ISNewBar(5))

{

//do some thing

}

}

bool ISNewBar(int iTimeFrame)

{

int iIndex = -1;

switch(iTimeFrame)

{

case 1 : iIndex = 0; break;

case 5 : iIndex = 1; break;

case 15 : iIndex = 2; break;

case 30 : iIndex = 3; break;

case 60 : iIndex = 4; break;

case 240 : iIndex = 5; break;

case 1440 : iIndex = 6; break;

default : iIndex =-1; break;

}

static int LastBar[7]= {0,0,0,0,0,0,0};

datetime curbar = iTime(Symbol() ,iTimeFrame, 0);

if(LastBar!=curbar)

{

LastBar=curbar;

return (true);

}

else return(false);

}

 
bobfourie:
こんにちは、numbercruncher。私はこの関数を使用しています。

bobfourieさん、ありがとうございます。

 

アラートコードを修正して、発生時にアラートを出す方法

こんにちは、皆さん。

私はコーディングの初心者です。OSMAというインディケータを持って いるのですが、ゼロクロスアラートがすでに組み込まれていて、残念ながら次のローソクの始まりにしかアラートされません。アラートコードをどのように修正すれば、発生したときにアラートされるようになるのか、教えてください。また、矢印のアラートを追加する方法を教えてください。

ありがとうございます。

ファイル:
 

インポート機能

こんにちは。

私はコーディングの初心者で、過去にコードを変更したことはありますが、実際にゼロから何かを書くということはしたことがありません。

基本的には、ローソク足でマウスを右クリックしたときに、チャート上にポップアップボックスを表示させる方法を知りたいと思っています。

もし、それを実現するテンプレートやプラグインを知っている人がいれば、そのコードを見て学ぶことができると思うのですが。

 

EAとインジケーターの比較

インジケータを改造してトレードを行おうとしています。注文コマンドを挿入する以外に、MT4にEAであることを知らせるために何を変更する必要がありますか?私のプログラムは、EAとしてロードしようとすると、単にロード/応答しません。

また、経験豊富なプログラマーに迷惑をかけずにこの答えを見つけるには、どこを見ればいいのでしょうか?

 

インジケータを利用したEAに関するヘルプ

親愛なる皆様

インディケータ(3ma cross with signal)をEAに変更したいのですが、ind init() を expert init() に、ind start() を expert start() にコピーし、矢印がシグナルを出したら売りと買いを 入れれば良いですか?

私はそれを行うが、それはdosent動作

ファイル:
 
 

チャートの時間枠を変更する方法は?

mt4では、チャートは1分、5分、15分、30分、1時間、4時間、日などの固定された時間枠で表示されます。4分、6分、10分、20分、25分、35分などの時間枠のチャートをライブで見たいのですが、どうすればいいですか?どのように私たちの要求する時間枠に時間枠を変更するには?私はプログラマーではありません。したがって、親切にそれを行う方法を詳細に説明します。もし、コードなどがあるのなら、それを投稿してください。

よろしくお願いします。

 

MT4浮動小数点演算エラー

浮動小数点演算を正しく行うmql4コードを書くことは可能でしょうか?

私は40年以上の経験を持つ退職したプログラマーです。CompareDoublesとNormalizeDoubleが必要な場合はすべて使用しますが、私が書いたインジケータに正しい計算をさせることは今のところ成功していません。

私は、私のインジケータの仕事を複製するためにPythonスクリプト(decimalライブラリを使用)を書きましたし、2つの出力を比較すると、mql4のエラーは明らかです。多くの不一致があるわけではありませんが、いくつかの不一致があり、これは起こってはならないことです。

TIA